我有一个多页注册表单,我想使用Google跟踪代码管理器通过表单跟踪用户的路径。我的页面在标题中使用推荐的代码段来跟踪页面视图:
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXX');
根据documentation,当用户单击以下形式的某个按钮时,我会生成虚拟页面视图:
gtag('js', new Date());
gtag('config', 'UA-XXXXX', {
'page_title' : 'User registration',
'page_path': '/registration/page2'
});
但是,此代码不会添加新的页面视图。它覆盖了原始版本。我究竟做错了什么?我希望在用户单击按钮时生成新的综合浏览量。
答案 0 :(得分:0)
看起来您不是在使用GTM,而是gtag.js。
您需要在点击事件上触发它。像这样:
<button onclick="formStep2()">Click me</button>
然后使用formStep2()函数:
function formStep2(){
gtag('config', 'UA-XXXXX', {
'page_title' : 'User registration',
'page_path': '/registration/page2'
});
}
当然,您还可以通过传递一个指示路径/标题的参数来将功能设置为更通用/更有用。