如何从Google跟踪代码管理器调用_trackPageView获取AJAX页面?

时间:2013-10-01 17:13:30

标签: google-analytics google-tag-manager

我通过AJAX加载了一个页面。

在Google Analytics中,我可以在我的AJAX成功函数中调用gaq.push('_trackPageView','/someurl')。但是,在通过Google跟踪代码管理器实施GA时,我似乎找不到办法。

唯一的选择似乎是"virtual page view" event,这不是我所追求的: 有谁知道怎么做?

2 个答案:

答案 0 :(得分:4)

关于Ajax的成功,请执行:

dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/blah/blah'
});

'event'只是将虚拟综合浏览量发送给GTM。它不是传统的,尽管可能是Google Analytics事件。

您应该能够完成本教程的其余部分以创建规则并设置标记类型。

答案 1 :(得分:3)

以下是在GTM中启用Google Analytics标记上的虚拟页面浏览量的方法。

GTM v2:

转到“变量”页面。通过勾选启用内置变量标题下的Utilities中的{{event}}复选框,启用事件变量Event

创建名为Virtual Url的变量,其类型为Data Layer Variable,并将数据层变量名称设置为"virtualUrl"

转到“触发器”页面。创建名为Virtual Page View的触发器,其类型为Custom Event,并将事件名称设置为"virtualPageView"

使用产品Google Analytics Universal创建代码GA Virtual Page Views。设置跟踪ID UA-xxxxxx-xx。将曲目类型设置为Pageview

在更多设置下>要设置的字段,请点击+ Add Field。 将字段名称设置为page,其值为{{Virtual Url}}

您可以在此处添加其他字段,例如标题,UTM广告系列等。添加变量,然后在此处添加。

单击“继续”。在Fire On下,单击More。在触发器弹出窗口中,勾选Virtual Page View。单击“保存”。

单击“创建标记”。

GTM v1:

创建一个引用dataLayer变量{{Virtual Url]}的宏"virtualUrl"

{{Virtual Page View}}规则设为{{event}} equals "virtualPageView"

您应该已经拥有{{event}}宏,但如果不这样做,请使用dataLayer变量"event"创建一个宏。

更新您的Google Analytics代码:

  • 更多设置>基本配置,勾选"Virtual Page Path"并使用宏{{Virtual URL}}
  • 删除{{All Pages}}解雇规则。
  • 添加{{Virtual Page View}}解雇规则。

GA字段:

page = URI的路径部分。例如。 /blog/topic/post.html

title =用于指定<title>内容

campaignMedium =用于指定URI utm_medium

campaignSource =用于指定URI utm_source

campaignTerm =用于指定URI utm_term

campaignContent =用于指定URI utm_content

campaignName =用于指定URI utm_campaign

<强>用法:

在您的网络应用中,将其称为:

dataLayer.push({
    'event': 'virtualPageView',
    'virtualUrl': '/relative/page/path',
    'virtualTitle': 'My page title'
});

你可以重命名上面的任何变量 - 这只是一个基于我们如何做的例子。