是否可以在另一个 GA 属性 中记录 PDF 下载?

Is it possible to record PDF downloads in another GA property?

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

两个站点都是 Wordpress。

如果有办法获取一些后端代码 运行 来检测何时有人点击 PDF url,我愿意尝试。我自己无法使用这种方法。

捕获 "direct" 下载 PDF 的唯一方法是通过脚本提供页面。示例:www.mydomain.com/getpdf.php?pdf=mypdf

然后脚本会使用测量协议 https://developers.google.com/analytics/devguides/collection/protocol/v1/ 发送 "hit" 到 GA 进行下载,然后提供 pdf 供下载。

最简单的可能是不直接驱动到 PDF,而是一个带有 link 的页面并将 link 次点击作为事件进行跟踪。

你可以试试:

$("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>

您可以将 PDF 放入 iframe 并跟踪它插入的页面。

至于下载,一个简单的 onclick="ga_event()" 活动可能会有所帮助。