Google Analytics跟踪哪些页面嵌入了小部件

时间:2015-06-02 14:56:34

标签: javascript google-analytics

我想在我的客户将在其网站上嵌入的javascript小部件上使用Google Analytics。小部件通过AJAX加载并存在于页面本身,而不是iframe中,因此它是页面的一部分。每次用户点击页面时,我都希望将该匹配与页面的URL一起记录并记录在我的仪表板中。

我在我的脚本中添加了一个名为widgetviews的自定义维度,并创建了一个跟踪widgetviews的自定义报告,但是我不确定我是否正确设置了代码和/或报告,因为我我没有看到任何记录结果。我还尝试设置一个名为widgetviews的自定义变量,然后我才读到自定义变量不适用于我正在使用的旧analytics.js库。

这是我的代码段:

(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-46642836-1', 'mysite.com');
ga('require', 'displayfeatures');
ga('send', 'pageview');
ga('set', 'dimension1', window.location.href);

我认为我的代码设置正确,但它似乎没有记录任何活动。我还是GA的新手。我用它做的最多就是插入脚本并记录标准指标。

1 个答案:

答案 0 :(得分:2)

您正在将Universal语法与Classic语法混合使用。 analytics.js库不再识别自定义变量,因此您需要使用自定义维度,并删除该行

_gaq.push(['_setCustomVar', 1, 'widgetview', 'window.location.href', 3]);

您还应该在查看综合网页浏览之前设置维度。

请务必在GA配置中定义自定义维度,并使用正确的广告位和范围。