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

Need to understand how tracking codes may be working in web content

本文关键字:工作 方式 网页内容 了解 跟踪 代码      更新时间:2023-09-26
最近

,一位网络合作伙伴联系了我,他们要求我将他们的"跟踪代码"添加到我的网站上,如下所示。数据和地址会有所不同,但结构与下面相同。目前,他们将我们的网站加载到IFrame中,我无法理解的是...

脚本部分如何为他们提供任何价值?父页面可以读取托管 IFrame 中某些内容的 JavaScript 状态吗?Google使用类似的模式,但他们设置了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>

内联脚本还可以从它所包含的页面中读取值。为了将它们发布回自己的服务器,他们似乎使用该会员图像的 src 属性。但是,您提供的片段是无害的(代码除了构造对象外什么都不做),并且只请求https://www.APartnerCompany.foo/thing.img?arg=value执行不可执行的内容(在他们的处记录)。

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

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