設定 AMP 網頁的同意聲明模式

AMP 數據分析代碼中的同意聲明模式參數自訂選項有限。AMP 提供內建的同意聲明管理功能,例如在取得使用者同意聲明前延遲分析代碼,詳情請參閱「在 AMP 網頁上顯示歐洲法規訊息」和「amp-consent」這兩篇文章。

您可以調整下列同意聲明管理設定:

指定哪些 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&gtm.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>