Google analytics 谷歌分析中的虚荣URL定位

Google analytics 谷歌分析中的虚荣URL定位,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我想跟踪PDF存在于GA中的虚荣url 例如,我有一个虚荣的url 当用户单击url时打开xyz.com/study 单击虚荣url打开PDF格式的页面 下面是url。 /course.pdf?utm_source=vanityurl&utm_medium=email&utm_campaign=pdf%20跟踪。 我想在GA中跟踪utm参数 有谁能建议hot在GA中或使用Google Tag Manager这样做吗?我相信根据这个虚荣URL的实际功能,您有两个选择: 1=如果总是通过单击链接访问

我想跟踪PDF存在于GA中的虚荣url

例如,我有一个虚荣的url

当用户单击url时打开xyz.com/study

单击虚荣url打开PDF格式的页面

下面是url。 /course.pdf?utm_source=vanityurl&utm_medium=email&utm_campaign=pdf%20跟踪。 我想在GA中跟踪utm参数


有谁能建议hot在GA中或使用Google Tag Manager这样做吗?我相信根据这个虚荣URL的实际功能,您有两个选择:

1=如果总是通过单击链接访问虚荣URL,则可以为指向URL的所有链接编写onclick函数,该函数将触发虚拟页面视图并设置源、活动和媒体。大概是这样的:

<script>
function trackpdf(){
  ga('set', 'campaignName', 'pdf tracking');
  ga('set', 'campaignSource', 'vanity url');
  ga('set', 'campaignMedium', 'email');
  ga('set', 'location', 'http://example.com/study');
  ga('send', 'pageview')
}
</script>
<a href="http://example.com/study" onclick="trackpdf();">view pdf</a>

函数trackpdf(){
ga(“集合”、“活动名称”、“pdf跟踪”);
ga('set'、'ActivitySource'、'VaniteURL');
ga(“集合”、“活动媒体”、“电子邮件”);
ga('set','location','http://example.com/study');
ga('send','pageview')
}

2=如果虚荣URL后面有一些服务器端代码,则可以使用测量协议发送页面视图。这意味着创建一个有效的GA HTTP请求并使用服务器端代码发送它。查看。

谢谢Tom的建议,但问题是,单击“虚荣url”后,PDF页面会打开。但此PDF页面未被检测为页面,并且未触发任何事件和标记。此外,GTM预览模式在打开的PDF页面上也不起作用。另外,假设虚荣url是电子邮件活动的一部分,并且如果用户在邮件中单击虚荣url,那么它将如何工作?Sameer,虚荣url如何准确重定向到PDF文档?它是使用htaccess重写规则还是有一个服务器端页面执行重定向?这是我们正在运行的众多虚拟url之一。在这里,我们通过电子邮件中的虚荣url链接向人们发送电子邮件。我们想检查电子邮件接收者点击了哪个网址。这是服务器端页面。在电子邮件中,当用户单击虚荣url链接时。它将被传递到它所在的服务器,并打开PDF。好的,明白了。您应该在我的回答中使用选项2:使用测量协议在服务器端发送事件。要使用MP,您需要创建一个HTTP请求,以GA在前端发送的正常格式发送数据。你需要阅读文档才能理解,这里没有一个简短的答案。此外,您还将遇到这样一个问题,即您的站点的任何新访问者都不会生成一个_gacookie(没有可用的CID),因此您也必须制定一种方法来解决这个问题。