應用程式在我的店面放了 script,Shopify 停用 script tag 之後會怎樣?
2026 年 10 月 1 日起應用程式不能再建立 script tag,2027 年 3 月 1 日 Shopify 停止載入。逐一問每個應用程式的 app embed block。
· 更新於 2026年9月4日
- 適用情況
- 你安裝的應用程式會在店面加上看得到或量得到的東西,例如客服聊天視窗、評論區塊、追蹤碼或加購推薦。 [1]
- 不適用情況
- 功能來自佈景主題本身,或來自你已經在佈景主題編輯器開啟的 app embed block 時,不需要處理;這次停用針對的是 display scope 為 online store 的 script tag。 [1]
- 為什麼重要
- 2027 年 3 月 1 日起 Shopify 不再把 script tag 注入店面,靠這條路載入的元件會直接消失,除非該應用程式先推出 app embed block。 [1]
- 要做的事(也可能是不用做)
- 列出會改動店面的已安裝應用程式,逐一問開發商是否還在用 script tag、app embed block 何時推出,等它推出後到佈景主題編輯器把區塊開起來。 [1] [2]
- 你能親眼看到的結果
- 每個會改動店面的應用程式都給了你有日期的書面答覆,而且每個替代用的 app embed block 都已在佈景主題編輯器中啟用。 [2]
- 這個結果不能證明什麼
- 廠商的答覆和啟用中的 app embed block,不能證明該元件的行為跟以前一樣,也說不出你沒問到的那些應用程式的狀況。 [2]
- 查證於
- 2026年9月4日
- 變更日期
- 2026年8月24日
- 截止日期
- 2027年3月1日
什麼時候第三方值得付錢,你又不必買什麼
- 什麼時候付錢請人做才划算
- 只有當 script tag 裡是你自己開發者寫的店面 JavaScript,需要他把程式搬進 theme app extension 或 web pixel 時,付錢請人做才划算。 [1]
顧客在你店面看到的東西,有一部分從來沒進過你的佈景主題,是應用程式透過 script tag 加上去的。Shopify 在 2026 年 8 月 24 日宣布停用 script tag,時間分成兩段。
兩個日期
Shopify 的停用公告寫得很清楚:
| 日期 | 會發生什麼事 |
|---|---|
| 2026 年 10 月 1 日 | 應用程式不能再建立或更新 script tag。建立與更新的 mutation 會回傳使用者錯誤,REST 資源也會拒絕寫入。既有的 script tag 照常運作。 |
| 2027 年 3 月 1 日 | Shopify 不再把 script tag 注入店面,這些 JavaScript 停止載入。 |
第一個日期適用於所有 API 版本,應用程式無法靠鎖定舊版本拖延。Shopify 保留查詢與刪除的操作,讓開發者可以把應用程式留下的 script tag 列出來並清掉。
落到店裡是什麼樣子
2026 年不會有東西壞掉。到了 2027 年 3 月 1 日,凡是透過 script tag 進到店面的功能就不再出現。實務上就是那一類疊在佈景主題上的應用程式:客服聊天、評論、追蹤碼、加購、公告條。
這些 script tag 不是你建立的,是應用程式建立的,而 Shopify 把修正這件事寫給應用程式開發商。
替代方案需要你做一個動作
Shopify 指名兩種替代做法。分析與轉換追蹤改用 web pixel,商家不需要做任何事。顧客看得到的東西則改用 app embed block,包在 theme app extension 裡出貨,而 app embed block 要由商家在佈景主題編輯器裡啟用。
最後這句就是商家全部的工作。應用程式可以把替代方案做得完美,功能仍然是暗的,直到有人把那個區塊打開。
逐一去問,並且把答案寫下來
把會改動店面的應用程式列出來,向開發商問兩個問題:
- 這個應用程式現在還在我的店面用 script tag 嗎?
- 如果還在用,app embed block 哪一天推出,我需要開啟什麼?
在 2027 年 3 月 1 日之前答不出來的應用程式,就是一個會無預警消失的功能。這是換掉它的理由,而且時間由你決定。
不必買的東西
沒有所謂的 script tag 搬遷服務要買。工作在各應用程式開發商身上,你這邊只是佈景主題編輯器裡的一個開關。