不可见像素转换跟踪如何工作?

Posted

技术标签:

【中文标题】不可见像素转换跟踪如何工作?【英文标题】:How does invisible pixel conversion tracking work? 【发布时间】:2013-10-16 13:24:52 【问题描述】:

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

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

谢谢。

【问题讨论】:

【参考方案1】:

基于像素的转化跟踪非常简单。您设置了一个基本的 Web 服务器来接受 HTTP GET 请求并为这些请求编写日志。在商家的确认页面上,您放置了一张图片,其中src 属性是您跟踪服务器上的 URL。该 URL 包含您需要为销售收集的任何数据,这些数据将显示在您的服务器日志中。

(不,这不需要是像素。任何借口都可以让客户端从您的服务器请求某些东西。XHR 请求、脚本标签等都可以正常工作。)

示例:如果您需要了解订单 ID 编号和销售价值,您可以让商家嵌入一个如下所示的像素:<img src="http://tracker.example.com/i.gif?orderID=12345&orderVal=99.95">。 您的服务器日志现在将记录在 那个网站。

现在您需要一些方法来将 产生的销售额与其他销售额分开。有三种方法可以解决这个问题:

你做跟踪, 商家进行跟踪 您与第三方合作。

联属网络可以是第三方,商家可以跟踪流量来源并使用该数据来决定何时显示您的跟踪像素,或者您可以自己跟踪。您选择哪种方式取决于您的合作伙伴关系条款。

跟踪您的销售的一种流行且简单的方法是在与跟踪器相同的域上设置一个 cookie。由于许多客户端会阻止 3rd-party cookie,因此如果您的跟踪服务器也是重定向服务器,您将获得最佳跟踪。

示例:在您的网站上,您通过您的网站进行出站点击 跟踪服务器。而您曾经有一个 &lt;a&gt; 标签指向 http://destination-site.com/landing-page.html你现在发送流量 至:http://tracker.example.com/redirect.php?url=http%3A%2F%2Fdestination-site.com%2Flanding-page.html。在此示例中,redirect.php 应该设置一个 cookie 和一个重定向到 目标站点。

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

当涉及更多方、更深入的报告需求、要遵守的会计和 PII 政策、对欺诈的担忧等时,事情开始变得复杂,但这就是要点。

【讨论】:

经过深思熟虑:如果您的跟踪服务器位于您网站 URL 的子域上,您可以通过将 cookie 限定为 .example.com 来跳过重定向部分。 前两段终于为我破解了,掌握了至今为止我还没有发现的机制。非常感谢。 很好的回应,谢谢 如果为每次点击设置一个新的cookie,我们不会很快超过浏览器的cookie限制。 ?还是只为客户使用一个 cookie,并且所有点击都记录在那个 cookie 中? 您需要设置两个 cookie:一个用于访问者,一个用于点击源。访问者 cookie 是一个随着时间的推移保持不变并与您的服务器端数据相关联的 ID;每次点击都会覆盖点击 cookie,因为大多数联属网络营销计划都使用最终点击归因模型。

以上是关于不可见像素转换跟踪如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

从Facebook广告管理系统中删除转化跟踪像素

两个像素的 WooCommerce 转换跟踪脚本

如何创建和实施像素跟踪代码

动态生成透明跟踪像素

Unity 上的模板命令仅用于使像素不可见还是更多?

将像素转换为颜色