登录

在本指南中,我将为您讲解基于 URL 的追踪是如何工作的。

令牌、URL 参数、回传等。

我知道对很多人来说这在技术上可能有些难以理解,但一旦你掌握了基础知识,就像骑自行车一样简单。

如果你对追踪器和/或联盟营销还比较陌生,这份指南应该能帮助你建立技术信心,并理解许多常用术语。


基础知识 - URL 是如何工作的

当你在浏览器中或从任何系统加载一个链接时,它由几个部分组成,如下所示:

通常你不会在其中看到端口或片段 - 协议和域名是必需的,但其他一切都是可选的。

这些部分的作用或含义如下:

  • 协议说明使用什么类型的连接 - 它告诉你的浏览器如何连接
  • 域名决定你要连接到哪里。将进行 DNS 解析来确定这一点,所以 domain.com 将通过你的 DNS 系统(例如 Cloudflare)并最终到达某个服务器的 IP
  • 端口说明尝试连接到目标的哪个端口(就像服务器上的一个门道)
  • 路径对处理请求的终端软件很重要。它会用它来理解你试图请求什么
  • 查询(或查询字符串)是问号后面的一个可选的 键:值 对列表。它的格式是 ..?key=value&key2=value2 等等。终端软件读取这些来捕获有用的信息。这是 URL 中最动态的部分。
  • 片段是可选的,最常用于网页上滚动到特定的页面标题。

那么,为什么要了解这些呢?

因为如果你理解 URL 结构,你所有的追踪链接、优惠 URL 等都会更有意义。


FunnelFlux 重定向 URL 结构

现在,让我们从 FunnelFlux 生成一个示例重定向链接。它可能看起来像这样:

具体的 URL 是:

https://track.onlyforyou.pro/fts/2nIemJxCKbFX-2n5JuOKWLTzd?campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

让我们将其分解为各个部分:

  • 协议 — https
  • 域名 — track.onlyforyou.pro
  • 路径 — /fts/2nIemJxCKbFX-2n5JuOKWLTzd
  • 查询字符串 — campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

这些部分对你的 FunnelFlux 链接都很重要。

协议指示如何连接到我们的系统。它总是 https,这是你在网上始终使用的默认设置。

域名是你的自定义追踪域名,它会指向我们的系统。通过这个域名,我们知道传入的请求来自你的账户,因为我们会查找并将其匹配到客户 ID。

路径 - 这里,fts 表示"漏斗流量来源",只是我们后端软件中的一个标识,告诉我们这是来自广告点击的新入口。

2nIemJxCKbFX-2n5JuOKWLTzd 部分实际上是漏斗 ID - 流量来源 ID,告诉我们这个链接指向的漏斗和流量来源。

如果你生成链接到流量节点以外的节点,并进一步链接到组的内部页面,这个路径中可能会有额外的参数。

最后,我们有查询字符串。你可以把它想象成一个数据表:

campaign=[campaign]
external=[clickid]
country=[country]
lang=[lang]
zone=[zone]
time=[time]

这个 URL 将在流量来源中使用,这些 [令牌] 将被替换为实际数据,所以在实际情况下,URL 会传递类似这样的内容:

campaign=some_campaign_id
external=some_click_id
country=US
lang=en
zone=some_zone_id
time=1723448742

我们的服务器知道这个传入点击属于哪个漏斗和流量来源。它能够交叉引用定义的追踪字段,因此知道要捕获 campaign 和 external,以及 country 是追踪字段 1,lang 是追踪字段 2,等等。

这就是 URL 数据如何被记录到我们的数据库中,你随后可以在报告中分析这些数据。

如果你在 URL 中添加其他随机的键值对,它们不会进入数据库和报告,因为它们没有在流量来源中定义 –> 没有逻辑将它们存储在数据库中。


FunnelFlux 直接 URL 结构

现在让我们比较一下直接链接,你可以从页面组节点获得这些链接:

这里的 URL 是:

https://test-resources.funnelflux.pro/landers/test-page-1.html?f=2n1d9uWZBrPa&n=0T0tWCKXzVrc&p=2n1d96FUcOKy&ts=2n5JuOKWLTzd&campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

如果我们进一步分解这个 URL,我们会看到初始部分只是我们的落地页(因为我们是直接链接),然后是一个长的查询字符串,包含这些数据:

f = 2n1d9uWZBrPa
n = 0T0tWCKXzVrc
p = 2n1d96FUcOKy
ts = 2n5JuOKWLTzd
campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

与之前不同,我们不能将信息放入 URL 的"路径"中 – 这不是指向我们软件的 FunnelFlux 重定向链接,它只是你的落地页直接链接,我们对此没有控制权。

所以,我们需要将所有必要的信息(如漏斗 ID、流量来源 ID 等)放在查询字符串中。

在加载页面时,我们的 Javascript 应该在那里。这段 JS 代码会读取查询字符串,寻找这些参数,然后将所有数据传递给我们的软件进行解释。

最终是相同的数据,但由于不同的情况,它们在 URL 的不同部分被传递。


令牌的基础知识

令牌是用于追踪的 URL 中的另一个重要部分。

它们可以被称为令牌、宏、变量、个性化标签等。最终它们都是一小段文本,软件被编程为识别和替换这些文本。

这很像你阅读一份需要填写的表格,其中某些部分有 [在此填写你的姓名] 和 [在此签名]。

你会本能地知道需要用你的姓名和签名替换这些部分。软件不是人类,所以它必须被编程来做这件事,这意味着要使用明确的名称和格式,如 %token%{{token}} 等。

可用的令牌完全取决于软件创建者,重要的是要记住,无论哪个软件在调用URL,它就是处理其令牌的软件。你不能猜测令牌或在另一个系统中使用一个系统的令牌。这就像说不同的语言。

以我们之前的重定向链接示例为例,我们在用于流量来源的追踪链接中有这些 URL 参数:

campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

这里,它们的令牌格式是 [token],广告平台的软件会在广告投放给用户之前动态替换这些内容。这样就会通过用户点击的链接将有用的信息传递给 FunnelFlux。

如果我们转到 FunnelFlux 并查看我们的优惠配置,我们可能会看到类似这样的内容:

这里 FunnelFlux 将重定向到的最终 URL 是:

https://1268add1fc11.coolcontentlinks.xyz/?p=12867&media_type=mainstream&click_id={hit}&pi={funnel-id}-{trafficsource-id}&sub_id={campaign}

在这里,你可以看到我们使用了 {hit}{funnel-id}{trafficsource-id}{campaign} 这些令牌。我们正在通过查询字符串信息将数据传递给这个联盟链接:

p = 12867
media_type = mainstream
click_id = {hit}
pi = {funnel-id}-{trafficsource-id}
sub_id = {campaign}

p 参数可能表示某个链接 ID,media_type 是他们在链接中提供给我们的内容。其余的是他们的系统为追踪自定义数据提供的 URL 参数。

然后,我们传递的值使用了 FunnelFlux 使用和识别的令牌。这些将在重定向时被处理并替换为已知信息 – 点击 ID、漏斗 ID 等。

现在如果我们转到一个联盟网络并考虑一个转化,我们会希望将数据传回 FunnelFlux。但在那里,我们需要在我们告诉他们使用的 URL 中使用他们的令牌,以发送回收入和存储的点击 ID。

在上面的例子中,我们需要传回我们在 click_id 参数下发送给他们的值。这个令牌可能是 {click_id}#click_id#[[click.id]] – 我们无法知道,除非查看他们的系统和文档以获取指示(当然,如果你使用我们的模板,我们已经为你解决了这个问题)。


点击如何工作

一旦有人通过重定向(或直接)链接到达你的页面,我们就开始一个追踪会话。

这就是你经常在 URL 中看到的 vid 参数 – 我们会自动将其添加到重定向目标,我们的 Javascript 也会更新你的浏览器 URL 以添加这个参数。

现在,如果你希望用户点击进入漏斗