通知

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

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

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

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

如何解除封鎖代碼

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

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

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

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

移除例外狀況觸發條件

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

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

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

2. 在左側導覽列中點按「代碼」。

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

Workspace > Tags > Firing Triggers

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

5. 按一下「觸發條件」。

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

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

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

僅移除 Google 代碼的例外狀況觸發條件:Google Analytics 4、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 Ads 和/或 Google Analytics 啟用這項設定,在 Google 收到網站傳送的同意信號前,都將資料視為未獲得同意聲明。收到同意信號後,系統會根據使用者選擇更新同意聲明相關標示。進一步瞭解同意聲明模式覆寫

To simplify the deployment of consent banners and consent mode, you can use an integrated CMP partner for setup. This allows you to deploy a banner and implement consent mode within the Google tag user interface with just a few clicks. Learn more about using an integrated CMP partner to set up your consent banner and consent mode

請只解除封鎖支援同意聲明模式的代碼。如果您使用任何不支援同意聲明模式的舊版代碼,就必須換成支援同意聲明模式的新版代碼。
請務必在任何 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 聯絡。

Commanders 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
搜尋
清除搜尋內容
關閉搜尋
主選單
1177240126097712011
true
搜尋說明中心
true
true
true
true
true
102259
false
false
false