Javascript 使用Google Analytics跟踪iFrame内的点击
是否有机会跟踪点击并从iframe获得推荐流量 我有一个tube视频网站,我的视频嵌入了许多其他网站,但当视频嵌入到其他网站时,我找不到跟踪iframe内链接点击的解决方案 这是从我的网站嵌入的代码Javascript 使用Google Analytics跟踪iFrame内的点击,javascript,php,jquery,iframe,google-analytics,Javascript,Php,Jquery,Iframe,Google Analytics,是否有机会跟踪点击并从iframe获得推荐流量 我有一个tube视频网站,我的视频嵌入了许多其他网站,但当视频嵌入到其他网站时,我找不到跟踪iframe内链接点击的解决方案 这是从我的网站嵌入的代码 <iframe src="http://mysite.com/embed.php?id=4589"></iframe> 然后我会改变链接到这个 <a href="http://mysite.com/video/55454.html" onclick="_gaq.pus
<iframe src="http://mysite.com/embed.php?id=4589"></iframe>
然后我会改变链接到这个
<a href="http://mysite.com/video/55454.html" onclick="_gaq.push(['_link', this.href]);return false;">Continue</a>
但在这不是一个解决方案中,您可以在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中的,
您可以在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中的,
如果单击位于iframe内,则应使用:
window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
如果单击位于iframe内,则应使用:
window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
但是我不确定我是否可以用这种方式跟踪iframe中的点击。。我已经尝试过了,如果你的onclick处理链接在包含ga代码的页面中,那么你可以通过调用我发布的“sendEventToAnalytics”代码来跟踪任何事件。您所需要做的就是从onclick或任何其他js事件处理调用它。例如,当作为iframe ga运行时,我意识到我的一个应用程序作为来自ga的第三方页面的iframe嵌入。因此,例如在embed.php中,我应该只使用
onclick=“\u gaq.push([''''u link',this.href])”
?无法理解我在哪里出错…是的,但请检查您包含ga代码的方式。试着把它放在embed.php的头部,正如检查它是否工作时所指示的那样,然后使用控制台发出一个事件,或者直接从embed.php测试一下您的onclick部分。如果它能工作,那么将它作为一个iframe进行测试,它的行为应该是相同的。但是我不确定我是否能以这种方式跟踪iframe内部的点击。。我已经尝试过了,如果你的onclick处理链接在包含ga代码的页面中,那么你可以通过调用我发布的“sendEventToAnalytics”代码来跟踪任何事件。您所需要做的就是从onclick或任何其他js事件处理调用它。例如,当作为iframe ga运行时,我意识到我的一个应用程序作为来自ga的第三方页面的iframe嵌入。因此,例如在embed.php中,我应该只使用onclick=“\u gaq.push([''''u link',this.href])”
?无法理解我在哪里出错…是的,但请检查您包含ga代码的方式。试着把它放在embed.php的头部,正如检查它是否工作时所指示的那样,然后使用控制台发出一个事件,或者直接从embed.php测试一下您的onclick部分。如果它可以工作,那么将它作为iframe进行测试,它的行为应该与iframe相同。