Google 全局站点标签(gtag.js)集成

全局站点标签(gtag.js)是一个 JavaScript 标签框架和 API,允许您将事件数据发送到 Google Ads、Campaign Manager、Display & Video 360、Search Ads 360 和 Google Analytics。

gtag.js 和 UniConsent 集成示例

将以下标签放置在 UniConsent CMP 标签的正下方,位于您的 Google 标签或任何其他广告标签之前:

<script>
  window.dataLayer = window.dataLayer || []
  function gtag() {
    dataLayer.push(arguments)
  }
  gtag('consent', 'default', {
    ad_storage: 'denied',
    analytics_storage: 'denied',
  })

  __tcfapi('addEventListener', 2, function (tcData, success) {
    if (success && tcData.unicLoad === true) {
      if (!window._unic_i) {
        window._unic_i = true
        gtag('consent', 'update', {
          ad_storage: 'granted',
          analytics_storage: 'granted',
        })
      }
    }
  })
</script>

以上代码延迟所有 Google 标签的 cookie,直到用户授予同意。