0

我的网站上有一个第三方应用程序,可以让我接收旅馆的预订。这个想法是让一些漏斗跟踪进入谷歌分析。我对应用程序代码的访问受到限制,我猜它不允许我插入 javascript,因为即使它显示在我网站上 iframe 的源代码中,该代码也不起作用:

<a href="mailto:x@xxxx.com.br" onClick="_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked'])">email</a> 

该应用程序将允许我在我的网站上的 iframe 中输入一些 html 代码。例如,上面示例中的链接最终出现在我网站上的 iframe 中,并且可以正常工作。

所以我想写一些javascript,当有人点击第三方应用程序的iframe中的链接时会触发。我计划将其加载到页眉中:

<script type="text/javascript">
<!--
$('#mailto:x@xxxx.com.br').click(function(){
_gaq.push(['_trackEvent', 'BookNowApp', 'BankEmailClicked']); return false; });

// -->
</script>

该网站是http://www.3dogshostelsaopaulo.com(点击“BookReserva”的应用程序)

我希望通过上面的脚本,我唯一需要在第三方应用程序的 HTML 中加入的就是那个可点击的链接。非常感谢任何为什么这不起作用的想法!

4

1 回答 1

0

你是如何在 iframe 中定义 _gaq 的?

我假设谷歌跟踪代码是您网站的一部分,并且在 iframe 中不可用。
如果是这样,iframe 中的 JS 不知道 _gaq 是什么意思,跟踪就会失败。

编辑:

由于 iframe 和父窗口是不同的域,出于安全原因,浏览器不会允许它们之间的通信。有一些解决方案可以使这种通信成为可能,但它们有些复杂。以下是一些参考资料:

帧之间如何通信?
http://stevehanov.ca/blog/index.php?id=109

于 2013-10-20T11:16:23.527 回答