wordpress 如何使用Google Analytics跟踪IFrame中的点击?

g6ll5ycj  于 2023-06-05  发布在  WordPress
关注(0)|答案(4)|浏览(487)

我想在我的自托管WordPress网站上的iframe内跟踪出站点击。我已经使用Google Analytics来跟踪入站访问者(标题中的GA代码),但我想知道哪些/有多少访问者点击了我每个页面上iframe中的链接。根据记录,iframe确实来自外部广告商。
这是我得到的iframe代码(使用示例名称代替真实的名称):

<iframe src="http://www.advertisersite123.com//widget.html?width=510&height=950&product=2" frameborder="0" scrolling="no" width="510" height="950"></iframe>

这行代码目前粘贴在single.php上,使链接表出现在页面底部的每个帖子上。
我想知道这个iframe中发生了多少次点击(一般来说点击就可以了,不需要知道它们去了哪里)。理想情况下,按我网站上的每个URL进行分解,这样我就可以确定哪些URL在iframe中更成功地产生点击。
如果可能的话,我想创建一个漏斗,告诉我哪些访问者到我的网站(按来源)通过点击iframe退出。
这一切有可能吗如果是这样,我应该在页面中添加什么代码?
感谢您的任何和所有的帮助,这是赞赏!

jgovgodb

jgovgodb1#

你所要求的并不容易做到。一般来说,如果父页面不是托管在同一个域上,则父页面上的javascript不能挂钩到iframe页面上的事件。同样的事情也发生在iframe页面试图进入父页面的DOM。这就是所谓的跨站脚本(XSS),它违背了相同的域源策略。
至少,最简单的方法是将GA代码放在iframed页面上。但这可能不是你能做的事情(尽管问问供应商也无妨)。
但是一些供应商(通常是社交媒体供应商,如Facebook,Google和Twitter)将有他们的小部件输出iframe w/ info。他们会将服务器设置为允许跨域脚本,这将允许您访问iframe的DOM。通常情况下,它们提供了一个API沿着小部件,使其更容易挂钩到相关事件(如共享事件),这样您就不必自己编写(很多)代码。
长话短说,如果没有iframe域的负责人参与进来,你是没有办法跟踪它的。

eoigrqb6

eoigrqb62#

我正在寻找类似的东西,发现了这个。这个jQuery Plugin可以让你跟踪一个Iframe。

w6lpcovy

w6lpcovy3#

尝试事件?
如果单击超出iframe:

_gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);

如果单击位于iframe内部,则应用途:

window.parent._gaq.push(['_trackEvent', eventCategory, eventAtion, eventLabel]);
vtwuwzda

vtwuwzda4#

这是一个旧线程,但无论如何它可能会有所帮助,特别是因为这是一个使用GA4的解决方案,从2023年7月1日起不再支持Universal Analytics。
我找到了一个使用Google Track Manager和GA4的解决方案,它可以跟踪iframe任何区域内的点击,无论具体位置如何。我喜欢这个解决方案,因为不需要为iframe安装专用的GTM容器,也不需要联系iframe第三方开发人员来向调用者提供数据。很简单。
所以我完全按照这个链接中解释的步骤进行了操作:
https://ezsegment.com/tracking-iframe-interactions-using-gtm/
对我很有效

相关问题