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,直到用户授予同意。