我有以下情况: 我将流量发送到不属于我的网站。我想跟踪该网站上的转化(他们在他们创建的帐户上进行的存款)
但是该网站无法添加像素或回发或其他任何内容来向我发送回参数来跟踪这些转化。
我有他们我的联属链接的网址,他们会更新每日列表,其中包含从我的链接获得的存款和注册。
我的想法是将这个网址设置为 100% iframe,并以某种方式跟踪用户何时点击 iframe 中的某个元素,为我的像素点一把火,这样我就可以从所有不同的流量来源中了解我的情况发送至少正在获得交互的内容(如果不可能跟踪 iframe 上的链接按下)
我可以选择在页面上放置一个像素,将其用作“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 内特定位置的点击)至少可以让我消除与 iframe 内的网站没有任何交互的流量来源
最佳答案
$('body iframe').contents().find('input').bind('click',function(e) {
$.post(url,params,function(resp){
//post back to you
});
});
类似上面的内容可能会起作用,但是由于这不是您域中的网站,您很可能会收到以下 XSS 错误:
安全错误:访问跨源对象上的属性“文档”的权限被拒绝
关于javascript - 如何跟踪 iframe 内的点击或交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56547865/