[英]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.