AMP 分析代码中针对意见征求模式参数的自定义选项有限。AMP 提供了内置的意见征求管理功能,例如在征得用户意见之前延迟 Google Analytics 代码的加载,如在 AMP 网页上显示欧洲法规消息和 amp-consent 中所详述。
AMP 网页的意见征求管理设置
您可以配置以下意见征求管理设置:
指定哪些 Google 服务可以接收经用户同意收集的数据
默认情况下,对于所有 Google 服务,如果用户同意出于广告目的向 Google 发送用户数据,则视为同意。您可以通过指定哪些 Google 服务能接收标有用户同意情况的数据来覆盖此设置。
通过提供
dma_cps
列表,使用标准amp-analytics
标记:"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>