如要擷取有價值的洞察資料,同時保護使用者隱私,您需要取得網站使用者的同意聲明。建議您使用同意聲明管理平台 (CMP) 或內容管理系統 (CMS),收集同意聲明並將資料傳送給 Google。
進一步瞭解如何使用同意聲明管理平台或內容管理系統設定同意橫幅。
步驟 1:設定同意橫幅
掃描網站
- 註冊 OneTrust 帳戶。
- 掃描您的網站,確認置入哪些 Cookie。這項操作會透過「Websites」(網站) 畫面進行。
分類 Cookie
- 在「Categorizations」(分類) 畫面中,根據功能分類 Cookie。Cookie 歸屬的類別會影響處理方式,因此請確保 Google Cookie 按照貴公司的需求規定分類。
建立網站範本
- 對網站上的 Cookie 分類完成後,請前往「Templates」(範本) 畫面,建立「Cookie Banner」(Cookie 通知橫幅)、「Preference Center」(偏好設定中心) 和「Cookie List」(Cookie 清單) 的範本。您可以使用預先設定的範本,以符合各種同意聲明架構的規定。選擇符合法規需求的範本。
建立及指派地理位置規則群組
- 建立「Template」(範本) 後,請前往「Geolocation Rules」(地理位置規則) 畫面,然後使用範本建立「Geolocation Rules Group」(地理位置規則群組)。這些設定可協助您遵守區域、國家/地區或州/省的同意聲明規定。
- 定義地理位置規則群組後,請將群組指派給「Domains」(網域)。
- 確認您設定的每個區域應選擇採用或停用橫幅,並檢查要使用橫幅的區域是否已開啟同意聲明模式,然後為每個可用的同意聲明類型指派適當用途。
步驟 2:設定同意聲明模式
使用 Google 代碼管理工具進行設定
- 開啟 Google 代碼管理工具,然後前往您的容器。
- 在「代碼」中按一下「新增」,並為代碼命名。
- 按一下「代碼設定」,然後點選「探索社群範本庫的其他代碼類型」。在範本庫中搜尋「OneTrust」,然後安裝 OneTrustCMP 提供的「OneTrust CMP」。
- 在 OneTrust Cookie 同意聲明中,前往「Integrations」(整合) 並選取「Scripts」(指令碼),然後從清單中選取您的網站。
- 前往「Production Scripts」(實際工作環境指令碼),然後複製第一個程式碼方塊中的 ID。從程式碼方塊中複製下方以粗體顯示的部分。您的程式碼會與提供的範例不同。
https://cdn.cookielaw.org/consent/1edbd598-c92a-49e7-ad81-d9a3b1f9ef60/OtAutoBlock.js
- 返回代碼管理工具,並將 ID 貼入「資料網域指令碼」方塊。
- 將「是否要使用 Google 同意聲明模式?」切換鈕變更為「是」。
- 為下列每個值按一下「新增 GCM 類別」,然後設定您要在全球使用的預設同意聲明 (包括沒有隱私權法規的地區)。
- ad_storage
- analytics_storage
- ad_user_data
- Ad_personalization
- 如需其他設定 (例如將某些地區的同意聲明預設為拒絕),請按一下「新增區域專屬預設值」。為所列的每個同意聲明類型分別選取適當的預設設定。在第一個方塊中,使用 ISO 標準清單中的代碼新增這些預設適用的國家/地區清單。您可以查看歐盟和歐洲經濟區內的歐洲國家/地區清單。
- 按一下「新增」,然後點選「觸發條件」。
- 選取「Consent Initialization - All Pages」(同意聲明初始化 - 所有網頁),然後點按「儲存」。
- 按一下右上角的「預覽」以測試容器。查看下方的測試操作說明。
- 發布容器。
使用其他平台設定,或直接透過網站程式碼設定
- 在 OneTrust 中,從「Integrations」(整合) 部分選擇您的網站,然後選取「Scripts」(指令碼)。
- 在「Production Scripts」(實際工作環境指令碼),複製第一個程式碼方塊中的 ID。
- 如果您使用網站製作工具,請參閱相關說明文件,瞭解如何在每個網頁的「head 代碼」中導入程式碼。如果不是,請跳到步驟 4。
- 在每個網頁的
<head>
代碼中 (如果您使用網站製作工具,請參閱上方說明),將下列程式碼貼在<head>
代碼最上方,緊接著貼上先前所複製的 CMP 指令碼。請注意,這是確保 CMP 運作正常的必要步驟。
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Set default consent for specific regions according to your requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'regions':[<list of ISO 3166-2 region codes>]
});
// Set default consent for all other regions according to your requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
<!--Banner script here!-->
- 發布您的網站。
使用 Tag Assistant 進行測試
進一步瞭解如何使用 Google 代碼管理工具排解同意聲明模式的問題。