隐形像素转化跟踪是如何工作的?

33

我正在尝试跟踪从我们网站到外部网站的点击。在外部网站上,我想在他们的结账感谢页面上放置一些代码,告诉我们的服务器特定的点击已导致销售。

这个跟踪代码如何工作?它需要是像素吗?在将用户发送到外部网站之前,我们需要放置一个cookie吗?

谢谢。

1个回答

68
像素级转化跟踪很直接。你需要设置一个基本的Web服务器来接受HTTP GET请求并为这些请求编写日志。在商家的确认页面上,你放置一张图片,其中`src`属性是你的跟踪服务器上的URL。该URL包含任何你需要收集的交易数据,这将出现在你的服务器日志中。
(不,这不需要是像素。它可以是任何借口,让客户端从你的服务器请求某些内容。XHR请求、脚本标签等都能正常工作。)
举个例子:如果你需要知道销售的订单号和价值,你可以让商家嵌入像这样的像素:<img src="http://tracker.example.com/i.gif?orderID=12345&orderVal=99.95">。你的服务日志现在将有一个关于生成在该网站上的销售记录。
现在你需要找到一种方法来区分你所产生的销售和其余销售。有三种方法可供选择:
- 你进行跟踪 - 商家进行跟踪 - 与第三方合作
联盟网络可以成为第三方,商家可以跟踪流量来源,并利用这些数据决定何时显示你的跟踪像素,或者你可以自己跟踪。你选择哪种方式取决于合作条款。
一种流行而简单的跟踪哪些销售属于你的方法是,在与跟踪器相同的域上设置一个cookie。由于许多客户端会阻止第三方cookie,如果你的跟踪服务器也是重定向服务器,则可以进行最佳跟踪。
举个例子:在你的网站上,你将外部点击通过你的跟踪服务器进行。你不再有一个指向http://destination-site.com/landing-page.html的``标签,而是发送流量。to: http://tracker.example.com/redirect.php?url=http%3A%2F%2Fdestination-site.com%2Flanding-page.html。在这个例子中,redirect.php应该设置一个cookie并重定向到目标站点。

现在,您的服务器日志将在商家确认页的图像请求中具有该cookie值,以及您传递的任何其他数据(或与其相关联的后端数据)。现在,当您查看跟踪服务器日志时,您知道带有cookie的图像请求属于您,而其他请求则不是。

当涉及到更多参与方、深层次的报告需求、会计和PII合规政策、欺诈等问题时,情况就开始变得复杂了,但这就是要点。


1
附加说明:如果您的跟踪服务器位于您网站URL的子域上,则可以通过将cookie范围限定为.example.com来跳过重定向部分。 - jonaz
1
那前两段终于让我明白了,掌握了一直以来困扰我的机制。非常感谢你。 - temporary_user_name
1
您需要设置两个 cookie:一个用于访问者,另一个用于点击来源。访问者 cookie 是一个标识符,随着时间的推移保持不变,并与您的服务器端数据相对应;点击 cookie 会在每次点击时被覆盖,因为大多数联盟计划都基于最后一次点击归因模型工作。 - jonaz
不同的浏览器表现不同,但大多数仍会下载图像,即使CSS属性防止其显示。如果您这样做,您可能会没问题,但最稳定的解决方案是将图像制作为透明的PNG格式,并让它在布局中隐形地显示。因此,如果您要添加到内联模态框中,我建议您将其显示在模态框框架之外的某个位置。 - jonaz
@jonaz,实际上我想要追踪的是行内模态框本身,以及它被展示的次数。我猜应该假设跟踪像素无论CSS如何都能够注册,并且找到一个解决方法。谢谢啊,伙计。 - budji
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接