Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Google Analytics跟踪iFrame内的点击_Javascript_Php_Jquery_Iframe_Google Analytics - Fatal编程技术网

Javascript 使用Google Analytics跟踪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获得推荐流量

我有一个tube视频网站,我的视频嵌入了许多其他网站,但当视频嵌入到其他网站时,我找不到跟踪iframe内链接点击的解决方案

这是从我的网站嵌入的代码

<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相同。