簡體   English   中英

為什么我的自定義 Google Analytics 事件沒有觸發?

[英]Why is my custom-defined Google Analytics event not firing?

我正在為 WordPress 中的客戶構建登錄頁面模板。 頁面的主要轉化操作是包含在 Bootsrap 4 模式窗口中的潛在客戶表單。 我有表單提交觸發自定義 GA 事件 - 沒問題,但我在啟動模式窗口時無法觸發事件。

我將全局 (UA) 站點標記硬編碼到登錄頁面的

    <!-- Global site tag (gtag.js) - Google Analytics: UA-XXXXXXX-X -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12360587-1"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'UA-XXXXXXXX-X');
    </script> 

在一個單獨的 JS 文件中,它被排在站點的頁腳中,我正在連接到 Boostrap 模式窗口的內置顯示方法:

$('#modalsem').on('shown.bs.modal', function (e) {
            ga('send', 'event', 'Form - Breadcrumb', 'Open', 'SEM');
        });

我已經驗證shown方法正在觸發(我已經通過簡單登錄到控制台進行了測試),但是由於某種原因,我定義的自定義ga()事件沒有向 Google Analytics 發送任何數據。

看起來您使用谷歌標簽管理器並嘗試使用不適用於 GTM 的舊方法進行事件推送。 如果你不能包含舊式的谷歌分析代碼,你應該改變你推送事件的方式。 嘗試閱讀https://www.analyticsmania.com/post/what-is-data-layer-in-google-tag-manager

用 gtag 替換 ga ,它應該可以工作:

gtag('event', 'click', {'event_category' : 'Mobile', 'event_action' : 'Original', 'event_label' : 'App'});"

暫無
暫無

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

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