是否可以在另一个Google Analytics(分析)媒体资源中记录PDF下载?

时间:2018-12-19 15:34:14

标签: javascript php wordpress google-analytics google-analytics-api

我的客户的网站已设置有GA标签,该标签会将信息发送到UA-XXXXXXXX-Y。他们将添加一些PDF链接,这些链接托管在他们拥有的另一个网站(网站B)上。他们想在站点B的分析中跟踪PDF下载-同一帐户的另一个属性:UA-XXXXXXXX-Z。有没有办法做到这一点?

两个站点都是Wordpress。

如果有一种方法可以运行一些后端代码,以检测何时有人点击了PDF网址,那么我愿意尝试一下。无法自己使用这种方法。

3 个答案:

答案 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()"事件可能会有所帮助。