javascript - 如何跟踪 iframe 内的点击或交互

标签 javascript iframe tracking

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

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

我有他们我的联属链接的网址,他们会更新每日列表,其中包含从我的链接获得的存款和注册。

我的想法是将这个网址设置为 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/

相关文章:

javascript - 是否可以在悬停时隐藏链接地址?

javascript - 在 AngularJS 中将 console.log() 写入命令行

c# - WebBrowserDocumentCompletedEventHandler 不要等待 Ajax 异步完成

javascript - 使用 postMessage 的 Iframe 间通信

git - 通过 git 跟踪工作时间

javascript - 根据服务器时间禁用-启用单选按钮?

Javascript 生成具有等效突出显示的随机颜色

html - 我如何拥有静态高度/宽度侧边栏和底部栏以及包含 iframe 的响应式主要内容区域?

google-analytics - 使用Google Analytics(分析)按网址中的ID进行跟踪

iphone - 将 Google Analytics 实现到 iOS 时出错