Javascript 需要了解跟踪代码在web内容中的工作方式

Javascript 需要了解跟踪代码在web内容中的工作方式,javascript,html,analytics,Javascript,Html,Analytics,我最近被一个网络合作伙伴找到,他们要求我将他们的“跟踪代码”添加到我的网站上,如下所示。数据和地址可能不同,但结构与下面相同。目前他们在IFrame中加载我们的站点,我不明白的是 脚本部分如何为他们提供任何价值?父页面能否读取托管IFrame中某个内容的JavaScript状态?谷歌使用了类似的模式,但他们设置了src,该脚本在页面加载时执行,可以读取状态 有人能解释一下这是如何工作的吗?或者这只是无用的页面垃圾邮件 <img src="https://www.APartnerCompan

我最近被一个网络合作伙伴找到,他们要求我将他们的“跟踪代码”添加到我的网站上,如下所示。数据和地址可能不同,但结构与下面相同。目前他们在IFrame中加载我们的站点,我不明白的是

脚本部分如何为他们提供任何价值?父页面能否读取托管IFrame中某个内容的JavaScript状态?谷歌使用了类似的模式,但他们设置了src,该脚本在页面加载时执行,可以读取状态

有人能解释一下这是如何工作的吗?或者这只是无用的页面垃圾邮件

<img src="https://www.APartnerCompany.foo/thing.img?arg=value" />

<script type="text/javascript">
//<![CDATA[ 
var Foo = {}; 
Foo.Tracking = {}; 
Foo.Tracking.Sale = {}; 
Foo.Tracking.Sale.amount = '100.00'; 
//]]> 
</script>

// 

它所做的只是通过记录的GET请求将信息发送到服务器。它可以像读取Apache日志中的点击一样简单,也可以是处理数据的cgi。这就是所有这些ad/日志服务的基本工作方式

当发送对该src的请求时,服务器只是记录随附的变量,JS代码只是用相关数据更新参数。

内联脚本也可以从其包含的页面读取值。为了将它们发布回自己的服务器,它们似乎使用了该附属映像的src属性。但是,您提供的部分是无害的(代码只不过是构造一个对象),并且只从
https://www.APartnerCompany.foo/thing.img?arg=value
(在他们的网站上记录)