2015-07-10 61 views
1

我对GTM非常陌生,但已设法让通过ajax加载的弹出窗口能够工作,并且我正在慢慢掌握它。在特定虚拟页面视图上触发事件

我现在试图做的是创建一个触发器,在特定页面视图上触发(例如“/ thanks”)。通常这会使用页面浏览事件变得微不足道,但因为所讨论的页面只能获得虚拟页面浏览量,所以在通过这个加载Ajax的内容浏览时不会触发。

作为参考,这是我如何设置虚拟页面视图;

在相关模板文件中,我有以下javascript(和动态php变量);

dataLayer.push({ 
    'event': 'VirtualPageview', 
    'virtualPageURL': '/".$page->page_uri."', 
    'virtualPageTitle': '$node_data[title]' 
}); 
  • 我有两个数据层变量如上virtualPageURLvirtualPageTitle
  • 自定义事件触发器,在VirtualPageview火灾,
  • 并设置为开枪VirtualPageview途经的两个自定义变量标签用它;

enter image description here

我怎样才能得到这个虚拟页面视图火在GTM其他页面视图事件?

回答

1

经过一系列反复试验后,我自己想出了它。事实证明这毕竟不是太复杂。这就是我所做的;

1.重复的虚拟页触发器和修改

复制虚拟页触发后,我添加了另一个条件的virtualPageURL以匹配我指定的URL。 enter image description here

然后,我创建了一个新的分析标签与事件履带式。点击更多火上部分并选择我新创建的触发器。

然后,嘿presto,它触发时通过虚拟页面视图触发特定页面上的触发器。