1

我的内容作为 iframe 在整个网络上分发,我希望监控在哪些页面上可以查看我的内容。

我创建了一个谷歌分析属性来收集这些数据——即使 GA 属性与一个域相关联,在我的例子中没有特定的域(如上所述——它嵌入在整个网络的页面中)。

因为我有很多内容在网上传播,所以我劫持了GA页面查看机制,在页面查看下报自定义信息:

  • 作为 URI,我提供了一个对我有意义的内部内容 ID
  • 作为页面标题,我使用我的内容标题

它看起来像这样:

<script>
(function(i, s, o, g, r, a, m) {
    i['GoogleAnalyticsObject'] = r;
    i[r] = i[r] || function() {
        (i[r].q = i[r].q || []).push(arguments)
    }, i[r].l = 1 * new Date();
    a = s.createElement(o),
        m = s.getElementsByTagName(o)[0];
    a.async = 1;
    a.src = g;
    m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-XXXXXXXX-XX');
ga('send', 'pageview', {
    page: '/<my internal content ID>',
    title: '<my internal content name>'
});
</script>

起初它工作得很好,我可以看到每条内容 - 它被查看了哪些页面,(在 GA 的流量来源下 - 媒体 = 推荐,来源 = 托管页面 - 即使是直接浏览......很好吃!),但是随着时间的推移,我注意到越来越多的情况下这些信息不可用(我得到了 medium=direct,source=not set) - 但它只发生在某些情况下,我没有设法隔离。

有谁知道我做错了什么?

我知道我正在改变 GA 的传统用例,但是嘿 - 这就是让我们人们度过一天的原因 - 对吧?

4

0 回答 0