Javascript 使用google tag manager将pageview发送至虚拟URL至google analytics
有了新的谷歌标签管理器 我已尝试设置“在按钮上单击,类包含x”:“页面视图x” 那没用 我尝试设置“文本包含x的点击按钮”:“页面视图x” 那没用 尝试以编程方式添加虚拟页面视图:Javascript 使用google tag manager将pageview发送至虚拟URL至google analytics,javascript,google-analytics,google-tag-manager,Javascript,Google Analytics,Google Tag Manager,有了新的谷歌标签管理器 我已尝试设置“在按钮上单击,类包含x”:“页面视图x” 那没用 我尝试设置“文本包含x的点击按钮”:“页面视图x” 那没用 尝试以编程方式添加虚拟页面视图: window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'Pageview', 'pagePath': '/test', 'pageTitle': 'Test' }); 不起作用 尝试: ga('send', 'p
window.dataLayer = window.dataLayer || []; window.dataLayer.push({
'event': 'Pageview',
'pagePath': '/test',
'pageTitle': 'Test'
});
不起作用
尝试:
ga('send', 'pageview', '/test');
也不管用
当我在google analytics的实时查看器中看到其他页面时,其他页面正在被成功跟踪
请帮助将ajax URL状态的虚拟URL发送到google analytics…您需要在google Tag Manager中生成一个事件,这与您已经尝试使用的数据层非常相似。推送 这是类似函数的一个非常基本的示例,您可以将其用作回调函数,提供路径和标题变量
function generateVirtualPageView(path, title) {
window.dataLayer.push({
event : 'virtualPageView', //fixed value you need to use as trigger in GTM
virtualPagePath : path,
virtualPageTitle: title
});
}
在GTM中,您需要创建一个事件类型触发器,其中事件名称与dataLayer.push中的事件名称匹配。在我的示例中:virtualPageView
您需要创建两个数据层变量,引用在变量的“数据层变量名”设置中设置的数据层推送中的页面和标题值。(在我的示例中为virtualPagePath和virtualPageTitle)
您现在可以创建一个Universal Analytics标记,它以点击类型发送页面视图,由您新创建的自定义事件触发,并在
字段中引用您的变量以设置块,其中字段名为页面和标题,哪些需要设置为所创建的变量。是否为跟踪此事件设置了任何标记和触发器?特别是对于带有dataLayer.push的代码?我不知道,不知道如何设置,请在回答中详细说明步骤。何时发送此虚拟页面视图?在特定的AJAX响应中?是的,我希望能够在JS中触发它