Javascript;onClick 跟踪仅允许基本 HTML 代码编辑的第三方应用程序



我的网站上有一个第三方应用程序,可以让我接收旅馆的预订。这个想法是让一些漏斗跟踪进入谷歌分析。我对应用程序代码的访问受到限制,我猜它不允许我插入 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 中的是可点击的链接。任何为什么这不起作用的想法将不胜感激!

你如何在 iframe 中定义_gaq?

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

编辑:

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

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

相关内容

最新更新