如何跟踪 iframe 中的点击或交互

How to track clicks or interactions within an iframe

我有以下情况: 我将流量发送到我不拥有的网站。我想跟踪该网站上的转化(他们在他们创建的帐户上进行的存款)

但此网站无法添加像素或回发或任何其他内容来向我发送回跟踪这些转化的参数。

我有他们 url 用于我的附属机构 link,他们更新每日列表,其中包含他们从我的 link 获得的存款和注册。

我的想法是将此 url 设为 100% 的 iframe,并以某种方式跟踪用户何时点击 iframe 中的某个元素,为我的像素点亮,这样我就可以从所有不同的元素中获知我发送的流量来源,哪些至少得到了互动(如果跟踪 iframe 上的 links 上的新闻是不可能的)

我可以选择在页面上放置一个像素,我将用作 "prelander" 我将在其中加载 iframe。

这是 iframe 的代码

<body style="margin:0px;padding:0px;overflow:hidden">
    <iframe src="http://www.website.com/dl/~offer?affiliate=2134567" frameborder="0" style="overflow:hidden;height:100%;width:100%" height="100%" width="100%"></iframe>
</body>

跟踪 iframe 内的点击,(如果无法跟踪 iframe 内特定位置的点击)至少可以让我切断与 ifram 内的网站没有任何互动的流量来源

$('body iframe').contents().find('input').bind('click',function(e) {
    $.post(url,params,function(resp){
        //post back to you
    });
 });

类似上面的方法可能有效,但是由于这不是您域中的站点,您很可能会收到以下 XSS 错误:

SecurityError:拒绝访问 cross-origin 对象 属性 "document" 的权限