当用户单击外部iframe中的链接时,是否有可能触发跟踪像素?

Is it possible to fire a tracking pixel when a user clicks on a link within an external iframe?

本文关键字:有可能 是否 跟踪 像素 外部 单击 用户 iframe 链接      更新时间:2023-09-26

我在公司网站上添加了一张雅虎股票图表。

但是我现在需要在用户点击iframe(并指向雅虎财经)时触发一个跟踪像素。

跟踪像素只是一个标准的1x1图像。

谁能想到一个方法来做到这一点?

这是它所在的页面:

http://titanironcorp.com/letter-from-ceo/

(见右侧雅虎股票图表)

雅虎iframe代码:

<!-- Start of Yahoo! Finance code -->

<iframe align="right" allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://api.finance.yahoo.com/instrument/1.0/TFER.OB/badge;chart=5d;quote/HTML/f.white?AppID=kGGnjczXiH7L_1XCo_4qTCp1q_QfckRwmw--&sig=8AwYadBv.K1kUIs0BD6xqpzE6kg-&t=1320612387003" width="300px" height="424px"><a href="http://finance.yahoo.com">Yahoo! Finance</a><br/><a href="http://finance.yahoo.com/q?s=TFER.OB/">Quote for TFER.OB/</a></iframe>

谢谢!桑迪

你可以尝试用透明div覆盖整个iframe并在其上放置跟踪像素,但我非常,非常怀疑它是否会工作(它肯定会搞砸iframe的行为)

对于非ie解决方案,您可以强制您的事件"useCapture"而不是bubble,这将允许您在iframe本身上放置单击事件处理程序。

target.addEventListener(type, listener, useCapture Optional );

Per MDN Docs:

如果为true,则useCapture表示用户希望初始化捕捉。初始化捕获后,指定类型的所有事件会在分派之前分派给已注册的监听器吗到DOM树中它下面的任何EventTargets。事件是通过树向上冒泡不会触发侦听器指定使用捕获。详情请参见DOM Level 3 Events解释。请注意,此参数在所有浏览器中都不是可选的版本。如果未指定,则useCapture为false。