通知

G Suite 現已更名為 Google Workspace:滿足您業務需求,大幅提升工作效率。

在使用同意聲明模式時解除封鎖 Google 代碼

瞭解如何解除封鎖 Google 代碼,充分發揮同意聲明模式的效益,以及如何排解代碼管理工具和 CMP 同意聲明設定的問題。
本文適用於已導入同意聲明模式的網站或應用程式擁有者。

導入同意聲明模式,Google 代碼的行為就會依據使用者的同意聲明狀態進行調整,同時 Google 能夠模擬轉換和行為資料。如果您的 Google 代碼可能要等到使用者與同意聲明橫幅互動後才會觸發或啟用,模擬轉換的準確度就會降低,您也無法在 Google Analytics (分析) 4 中進行行為模擬

為了更全面地進行評估,以解讀不同的資料並充分運用第一方資料,建議您調整代碼設定,讓 Google 代碼在所有情況下都能載入。如果使用者拒絕同意聲明,觸發的代碼就會發出非識別信號,例如同意聲明狀態和國家/地區。這些信號有助於改善轉換模擬,並使行為模擬功能得以運作。不過,封鎖代碼會導致代碼無法觸發,也就完全無法傳送任何資訊。

如要在 Google Analytics (分析) 4 中使用行為模擬功能,並改善 Google Ads 中的轉換模擬,同時尊重使用者的同意聲明狀態,請按照本文的疑難排解步驟解除封鎖 Google 代碼。

如何確認是否已封鎖代碼

如果您已設定同意聲明模式,卻看到 Google Analytics (分析) 4 資源不支援行為模擬功能的訊息,表示您可能已封鎖代碼。

GA4 Admin > Reporting identity > Blended > Modeling > "Modeling is unavailable for this property. Once it’s available, it will be turned on by default in your reports."

 

如果您使用代碼管理工具,便可透過 Tag Assistant 確認是否已封鎖代碼:

  1. 在 Tag Assistant 中開始新的偵錯工作階段
  2. 依序前往「摘要」>「代碼」
  3. 查看「已觸發的代碼」部分。確認是否已列出您要觸發的所有代碼。
  4. 如有任何應觸發但未觸發的代碼,請在「未觸發的代碼」部分找出並點選該代碼。只要符合以下任一情況,代碼就會遭到封鎖:
    • 以使用者同意聲明為依據的觸發條件或變數,是其中一個觸發條件;或
    • 您看到名為「必要的額外同意聲明」的部分,該名稱下方的表格中有一或多列。

如要進一步瞭解如何使用 Tag Assistant 針對同意聲明設定進行偵錯,請參閱「Tag Assistant 同意聲明模式偵錯」一文。

如何解除封鎖代碼

解除封鎖代碼的方式取決於您在網站或應用程式中加入代碼的方式,以及防止代碼觸發而導入的機制。Google 代碼可能在多個位置遭到封鎖。請檢查已使用的每種標記方法。如果使用同意聲明管理平台 (CMP),請一併檢查相關設定。

本文件提供疑難排解步驟,有助您排除代碼遭到封鎖的常見原因。

透過代碼管理工具解除封鎖代碼

例外狀況觸發條件和額外同意聲明檢查,是代碼在代碼管理工具中遭到封鎖的兩大常見原因。請按照本節的疑難排解操作說明,從 Google 代碼中移除例外狀況觸發條件和額外同意聲明檢查。Google 代碼是指 Google Analytics (分析) 4、通用 Analytics (分析)、Google Ads、Floodlight 和轉換連接器代碼。

移除例外狀況觸發條件

Google 代碼的例外狀況觸發條件可能在同意聲明模式存在前就已設定,請予以移除。同意聲明模式會根據同意聲明狀態調整 Google 代碼行為,因此不再需要例外狀況。

請從 Google 代碼中移除例外狀況,讓代碼正常運作:

1. 在「代碼管理工具」中,按一下「工作區」

2. 在左側導覽窗格中,按一下「代碼」

3. 在「觸發條件」欄中,找出有例外狀況的 Google 代碼。

Workspace > Tags > Firing Triggers

4. 在「名稱」欄中,按一下代碼名稱。

5. 按一下「觸發條件」

6. 在「觸發條件」下方,找出例外狀況。您可能會有多項例外狀況觸發條件。

如要快速找出哪些代碼使用特定例外狀況觸發條件,請按一下該觸發條件。該觸發條件底部的「參照這項觸發條件的代碼/變數」會列出使用該觸發條件的所有代碼。

7. 在要移除的各項例外狀況觸發條件旁邊,按一下「移除」圖示 移除

僅移除 Google 代碼的例外狀況觸發條件:Google Analytics (分析) 4、通用 Analytics (分析)、Google Ads、Floodlight 和轉換連接器。非 Google 代碼不會依據同意聲明模式調整自身行為。

8. 按一下右上角的「儲存」

9. 預覽變更

10. 發布容器,變更才會生效。

針對內建同意聲明檢查的代碼移除額外同意聲明檢查

您可以運用代碼管理工具,禁止在未取得必要同意聲明的情況下,觸發未含同意聲明相關選項的代碼。換句話說,如果代碼沒有內建同意聲明檢查,您可以使用代碼管理工具的額外同意聲明檢查來回應同意聲明狀態。Google 代碼內建同意聲明檢查,並根據同意聲明狀態修改其行為,因此您不需要額外同意聲明檢查。如果您導入同意聲明模式,同時使用額外同意聲明檢查,這些檢查就無法正常運作。如果您的 CMP 是以非同步方式載入,則有時可能無法在 Google 代碼之前執行。使用者與同意聲明橫幅互動前,或是您收到同意聲明狀態更新前,代碼可能就會觸發。如果代碼第一次觸發時未取得使用者的同意聲明,即使之後使用者表示同意,代碼也不會觸發。

請從 Google 代碼中移除額外同意聲明檢查,讓代碼正常運作:

  1. 在「代碼管理工具」中,按一下「工作區」
  2. 在左側導覽窗格中,按一下「代碼」
  3. 按一下 Google 代碼名稱。
  4. 依序按一下「代碼設定」>「進階設定」>「同意聲明設定」
  5. 查看「內建同意聲明檢查」中列出的設定。畫面上應該會列出 ad_storageanalytics_storage
  6. 選取「額外同意聲明檢查」,然後選擇下列其中一個選項:
    • 未設定:預設值。這個代碼不會執行額外同意聲明檢查。
    • 不需要額外同意聲明:選取這個選項,即表示您的代碼不需要檢查是否有額外同意聲明就能觸發。
  7. 預覽變更
  8. 發布容器,變更才會生效。

透過同意聲明管理平台解除封鎖代碼

同意聲明管理平台 (CMP) 主要透過三種方式封鎖 Google 代碼:

  • 自動封鎖
  • 手動封鎖
  • 使用代碼管理系統 (TMS) 封鎖

解除封鎖代碼的做法,會因您導入 CMP 時採用上述何種方法而異。以下提供每種做法的一般操作說明,接著提供特定 CMP 的封鎖說明文件連結。如果不確定您的網站採用哪種封鎖做法,請與 CMP 代表或支援團隊聯絡。

請只解除封鎖支援同意聲明模式的代碼。如果您使用任何不支援同意聲明模式的舊版代碼,就必須換成支援同意聲明模式的新版代碼。
請務必在任何 Google 代碼觸發前,設定同意聲明模式的預設指令,否則 Google 代碼會比照未使用同意聲明模式的情況觸發。

自動封鎖

自動封鎖功能是在 CMP 的使用者介面中設定。如果您導入 CMP 的自動封鎖功能,則解除封鎖 Google 代碼的一般做法如下:

  • 按照 CMP 指定的方式修改 Google 代碼,指明自動封鎖功能應略過代碼,做法通常是在 Google 指令碼代碼中加入屬性。
  • 在您 CMP 的使用者介面中,讓 Google 代碼不受封鎖,做法通常是將 Google 供應商對應至一律允許的用途 (有時稱為「基本」用途),或將自動封鎖功能設為完全略過 Google 代碼。

第一種做法可讓您確切選擇要讓哪些 Google 代碼不受封鎖。如果您同時具有支援和不支援同意聲明模式的代碼,這種做法可能就很實用。如果您選擇第二種做法,導入的代碼就必須支援同意聲明模式。

手動封鎖

手動封鎖功能會修改 Google 代碼,使代碼在 CMP 載入後才會載入。CMP 可能會指示您變更 Google 代碼的 typesrc 屬性,例如將類型變更為 “text/plain”,或是將 src 屬性變更為 <cmp_name>-src。如要復原這項封鎖技術,請將按照這些 CMP 專屬修改方式修改的 Google 代碼,替換成從 Google 來源平台下載的原始代碼。

代碼管理系統封鎖

這種做法會使用 Google 代碼管理工具等代碼管理系統來觸發 Google 代碼。CMP 會觸發事件,指出何時取得同意聲明,且 Google 代碼以及需要使用者同意聲明的其他代碼類型,會將該事件做為觸發條件。如果您要使用這種做法,請修改 Google 代碼的觸發條件,以移除任何以同意聲明為準的條件,僅根據貴商家所需的條件觸發。以網頁瀏覽數據分析事件為例,事件應只隨載入網頁觸發條件觸發,而不是隨 CMP 提供的同意聲明授予事件觸發。

CMP 專屬說明文件

下方清單連結的文件提供特定 CMP 的代碼封鎖相關資訊。其中部分文章會說明封鎖的方式,而不是解除封鎖的方式。如果您的 CMP 是這種情況,請按照上述一般指南反向操作文件上的程序。

如果沒有看到您 CMP 適用的操作說明,請向 CMP 代表或支援團隊尋求協助。

Cookiebot (自動手動Google 代碼管理工具)

Cookie Information (自動手動Google 代碼管理工具)

  • 如要透過自動封鎖功能解除封鎖 Google 代碼,請將代碼重新分類,使代碼不受封鎖。如有疑問,請與 Cookie Information 聯絡。

Commander’s Act (Tag CommanderGoogle 代碼管理工具)

  • 如果是 Tag Commander,請取消勾選「Include in Privacy Scope」(納入隱私權範圍)
  • 如果是代碼管理工具,請按照上述方式移除 CMP 觸發條件

Consent Manager (自動手動Google 代碼管理工具)

Didomi (自動手動Google 代碼管理工具)

  • 如要使用 Didomi 解除封鎖手動封鎖的代碼,請只移除 data-purposes 或 data-vendor 屬性,請勿還原「didomi/javascript」修改項目,因為這項變更可確保 Didomi 能在 Google 代碼管理工具或其他 Google 代碼獲准載入前,載入並設定同意聲明模式的預設同意聲明。

iubenda (手動Google 代碼管理工具)

OneTrust (自動手動Google 代碼管理工具)

Osano (自動Google 代碼管理工具)

Usercentrics (手動Google 代碼管理工具)

這對您有幫助嗎?

我們應如何改進呢?
true
搜尋
清除搜尋內容
關閉搜尋
主選單
3140549529869825714
true
搜尋說明中心
true
true
true
true
true
102259
false
false