1

是否有机会跟踪点击次数并从 iframe 获得推荐流量?

我有管视频网站,我的视频嵌入在许多其他网站上,但是当视频嵌入其他网站时,无法找到跟踪 iframe 内链接点击的解决方案

这是来自我网站的嵌入代码

<iframe src="http://mysite.com/embed.php?id=4589"></iframe>

我试着在 embed.php 里面放这样的东西

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-111111-1']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_trackPageview']);

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

而不是我改变链接到这个

<a href="http://mysite.com/video/55454.html" onclick="_gaq.push(['_link', this.href]);return false;">Continue</a>

但在这不是一个解决方案

4

2 回答 2

1

如果点击在 iframe 内,您应该使用:

window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
于 2014-04-04T18:48:30.107 回答
0

您可以在 js 文件中添加您的默认 ga 代码,并将其包含在您的所有页面嵌入和视频页面中,即 embed.php、55454.html 等

要触发事件分析,请使用以下命令,

//send to analytics
//    var _gaq = _gaq || []; //if already loaded e.g. single page app, keep comment out
//    _gaq.push(['_setAccount', 'UA-YOUR-ACCOUNT']); //comment out if single page app
    _gaq.push(['_trackPageview','/home/landingPage']);

//sendEventToAnalytics
//    var _gaq = _gaq || []; // if single
//    _gaq.push(['_setAccount', 'UA-YOUR-ACCOUNT']); // if single
//    _gaq.push(['_trackPageview']); //if single
    _gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);

查看 api, https ://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiBasicConfiguration https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

于 2013-10-06T08:28:23.177 回答