我正在开发一个纯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帐户时,表单会向我询问网站网址,因此我添加了类似http://api.mywidget.com的内容,但可能存在阻止我将其注入其他网站的安全措施。我其实不知道。
提前感谢您的帮助。
答案 0 :(得分:0)