【问题标题】:Google analytics in third party widget?第三方小部件中的谷歌分析?
【发布时间】:2014-05-23 07:53:43
【问题描述】:

我正在开发一个纯 JS 小部件,它将嵌入到主机网站中。小部件没有嵌入 iframe,而只是嵌入了 DOM 操作。

所以在主机网站 (http://www.example.com) 中,我从 http://api.mywidget.com/embed.js 注入一个 JS 文件。此 JS 文件将执行 DOM 操作以在主机网站上显示小部件,而无需任何 iframe。希望我清楚...

我想将 Google Analytics 添加到此小部件。我这样添加 Google Analytics:

(function() {

    mywidget.$.ready(function() {

        mywidget.run = function(o) {

            // ADD ANALYTICS
            var _gaq = _gaq || [];
            _gaq.push(['mywidget._setAccount', 'UA-xxxxxxxx-x']);
            _gaq.push(['mywidget._trackPageview']);

            (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            })();

            ... other initialization ...
        };

        mywidget.run();
    });

}).call(this);

正确注入了 google-analytics 文件。我可以在 Chrome 的开发者工具中看到它。但不会向 Google Analytics 传输任何数据。

当我创建 Google Analytics 帐户时,表单询问了我的网站 URL,因此我输入了类似 http://api.mywidget.com 的内容,但可能存在安全问题,阻止我将其注入另一个网站。其实我也不知道。

提前感谢您的帮助。

【问题讨论】:

    标签: javascript google-analytics


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多