簡體   English   中英

GTM Google Analytics(分析)自定義維度變量僅在某些時間觸發

[英]GTM Google Analytics Custom Dimension Variable Only Firing Some of the Time

我已經使用GTM中的自定義變量設置了自定義維度。 但是,當我查看Google Analytics(分析)報告時,發現只有大約75%的時間記錄了該維度。 同一頁將跟蹤具有該尺寸的3/4瀏覽量,而其他25%的視圖不記錄該尺寸。 請參見下面的代碼,這是我在javascript中創建的自定義變量,然后以下屏幕截圖顯示了如何創建自定義變量和創建自定義維度。 有什么理由會發生這種情況嗎?

我的猜測是,在我創建javascript變量之前,可能未加載請求頁面(變量代碼實際上位於頁面底部)。 或我頁面上的其他一些javascript導致其余javascript失敗(我無法重新創建它,但可能是在較舊的瀏覽器或移動設備上)。 如果這兩種情況中的任何一種都可能發生,那么我該如何解決該問題? 有沒有更好的方法更有可能不會失敗?

<script>
    // For GA
    var ArticleID = 624;
</script>

自定義GTM變量

自訂維度

根據您的設置,很可能存在競爭條件,並且Google跟蹤代碼管理器(GTM)腳本比設置該變量的腳本要早運行。 結果,GTM將找不到您的變量,並將未定義的值傳遞給Google Analytics(分析)跟蹤器,該跟蹤器不會發送給Google Analytics(分析)本身。

解決此問題的方法之一是在GTM初始化之前將此變量推送到Google跟蹤代碼管理器的數據層中。 結果,該值將在GTM初始化時出現,這實際上會觸發綜合瀏覽量事件。

因此您的代碼將變為:

<script>
  dataLayer = [{
    'ArticleID': 624
  }];
</script>
<!-- Google Tag Manager -->
...
<!-- End Google Tag Manager -->

有關數據層的更多參考,可以查看此開發人員指南

在GTM中,您需要將JavaScript變量替換為dataLayer變量,其中Data Layer Variable Name將為ArticleID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM