我的客户的网站已设置有GA标签,该标签会将信息发送到UA-XXXXXXXX-Y。他们将添加一些PDF链接,这些链接托管在他们拥有的另一个网站(网站B)上。他们想在站点B的分析中跟踪PDF下载-同一帐户的另一个属性:UA-XXXXXXXX-Z。有没有办法做到这一点?
两个站点都是Wordpress。
如果有一种方法可以运行一些后端代码,以检测何时有人点击了PDF网址,那么我愿意尝试一下。无法自己使用这种方法。
答案 0 :(得分:1)
捕获PDF的“直接”下载的唯一方法是通过脚本来提供页面。范例:www.mydomain.com/getpdf.php?pdf=mypdf
该脚本随后将使用测量协议https://developers.google.com/analytics/devguides/collection/protocol/v1/向下载的GA发送“匹配”,然后提供pdf文件供下载。
最简单的方法可能是不直接驱动到PDF,而是直接驱动到具有链接的页面,并以事件的形式跟踪链接的点击。
答案 1 :(得分:0)
您可以尝试:
$("a").click(function(){
if ($(this).attr('href').includes('.pdf')) {
ga('send','pageview',$(this).attr('href'));
}
return true;
});
在这种情况下,您需要将ga
设置为站点B的分析。
POC:
$("a").click(function() {
if ($(this).attr('href').includes('.pdf')) {
alert('it\'s pdf time')
}
return true;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="mypdf.pdf" target="_blank">Click me</a>
<a href="myhtml.html" target="_blank">Click me too</a>
答案 2 :(得分:0)
您可以将PDF放在iframe中,并跟踪其插入的页面。
对于下载,一个简单的onclick="ga_event()"
事件可能会有所帮助。