AMP Analytics 代碼中的同意聲明模式參數自訂選項有限。AMP 提供內建的同意聲明管理功能,例如在取得同意聲明前延遲 Analytics 代碼,詳情請參閱「在 AMP 網頁上顯示歐洲法規訊息」和 amp-consent。
AMP 網頁的同意聲明管理設定
您可以設定下列同意聲明管理設定:
指定哪些 Google 服務可接收使用者同意提供的資料
根據預設,所有 Google 服務都會視為已同意將使用者資料傳送給 Google,用於廣告用途。如要覆寫這項設定,您可以指定哪些 Google 服務能接收標記為已取得同意聲明的資料。
使用標準
amp-analytics
標記,提供dma_cps
清單:"vars": { "clientId": "CLIENT_ID(custom_cookie)", "gtag_id": "UA-1234-5", "dma_cps": "ads,maps,playstore,search,shopping,youtube", "config": { "AW-2222": {...}, "G-12345678": {...} } }
使用 Google 代碼管理工具:
<!-- Google Tag Manager --> <amp-analytics config="https://www.googletagmanager.com/amp.json?id=GTM-WC8J58F>m.url=SOURCE_URL&dma_cps=ads%2Cmaps%2Cplaystore%2Csearch%2Cshopping%2Cyoutube" data-credentials="include"></amp-analytics>
使用 amp-analytics
標記
根據預設,系統會拒絕歐洲經濟區 (EEA) 使用者的 ad_personalization
同意聲明。您可以使用 amp-analytics
代碼覆寫廣告個人化設定:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
"gtag_id": "<DESTINATION_ID>",
"config" : {
"<DESTINATION_ID>": {
"groups": "default",
"allow_ad_personalization_signals": [true|false]
}
}
}
}
</script>
</amp-analytics>