子ID和跟踪结构:如何知道什么实际上赚了钱
子ID和跟踪宏的实用指南:{clickid}、{zoneid}和{sub1}-{sub5}的作用,如何规划命名约定,以及如何读取哪个展示真正带来了收益。
在此页面0%
“上个月的广告活动赚了400美元。”好吧——但哪个创意?哪个区域?哪个角度?没有答案,你下个月的结果就是猜测,你将扩大那个恰好在运行的东西,而不是那个有效的东西。
子ID是你从广告活动总数到真实答案的途径。它们是媒体购买中最不光鲜的部分,也是其中回报最高的习惯之一。
你拥有的宏变量
当有人点击你的广告时,点击会通过Adgora的跟踪器进行路由,记录并验证,然后将用户转发到你的着陆URL——替换你放在那里任何的宏变量。你有五个:
{clickid}——该点击的唯一ID。重要的那个。这是你的转化回调匹配的关键。{zoneid}——它来自哪个发布者位置。{geo}——国家。{device}——桌面、移动、平板。{sub1}–{sub5}——完全属于你的五个标签。
所以一个着陆URL看起来像:
https://yoursite.com/lp?click={clickid}&zone={zoneid}&geo={geo}&s1={sub1}&s2={sub2}
这些作为正常查询参数到达你的页面,值会存储在点击中——所以当转化回报时,你可以按任何一个进行切片。
点击ID与子ID:不同的工作
人们不断混淆这些。
点击 ID 是网络的。它标识一个特定的点击,并且是将后续转化与之关联的线索。您的后端将其与订单一起存储,并在 S2S 回调中发送回来。没有它就没有任何归因。
子 ID 是您的。它们并不标识一个点击——它们 描述 点击。点击 ID 回答“哪个点击?”; 子 ID 回答“哪种点击?”一个是管道,另一个是分析。
决定每个子 ID 的含义——在您启动之前
这里是几乎所有人都失败的地方。他们在一个活动中使用 sub1 作为创意,在另一个活动中使用角度,在第三个活动中使用一些被遗忘的内容。六周后,数据变得不可读,因为 sub1 并没有任何一致的含义。
子 ID 的价值完全在于它在三月的含义与一月相同。所以将约定写下来一次,永远不要偏离:
- sub1 = 创意 (
push_bonus_v3) - sub2 = 角度 (
好奇心,好处,证明) - sub3 = 着陆页变体 (
lp_short,lp_long) - sub4 = 免费 — 这个活动正在测试的任何内容
- sub5 = 免费
两个或三个一致使用的子 ID 胜过五个混乱使用的子 ID。保持两个空闲,而不是强迫不需要的槽位赋予意义。
命名规则可以为您节省时间
- 机器可读。 小写,无空格,下划线。
push_bonus_v3,而不是Push Bonus (新!)。你将对这些进行过滤和排序。 - 结构化,而非描述性。
native_proof_v2一目了然地告诉你格式、角度和版本。best_one在一个月内什么也不告诉你。 - 为一切版本化。 当你调整创意时,提升版本。否则,v1和v2数据会合并成毫无意义的混合。
- 绝不要为新的含义重复使用一个值。 如果
lp_short在一月份意味着一页,那么在三月份就不能意味着不同的页面。淘汰值;不要回收它们。
你不需要标记的内容
一个有用的减法:地理、设备和区域已经作为它们自己的宏被捕获并存储在点击中。不要为它们消耗一个子ID。子ID是为只有你知道的东西——你的创意名称、你的角度、你的页面变体、你的内部实验ID。
这解锁了什么
一旦转化携带了导致它们的点击的子ID,你可以回答的问题就会完全改变:
- 哪个角度在每个使用它的创意中都能转化?(这就是有真实证据的创意测试。)
- 哪个区域产生买家而不是点击?(这就是你的黑名单,基于数据构建的。)
- 哪个地理位置值得拥有自己的广告活动和出价?(这就是层级策略而不是猜测。)
- 哪个着陆页实际上能赚钱?(这就是指向正确页面的页面工作。)
这些每一个都是你本来会凭感觉做出的决定。在像套利这样的薄利游戏中,“广告活动大致持平”和“这两个投放是盈利的,其余的在亏损”之间的差异就是整个业务。
一个实际的例子
你运行一个广告活动,三个创意,两个着陆页。着陆网址:
...?click={clickid}&zone={zoneid}&s1={sub1}&s2={sub2}&s3={sub3}
sub1 = 创意,sub2 = 角度,sub3 = 页面。月底显示利润$400。现在你可以问真正的问题——通常会发现类似的情况:native_proof_v2 + lp_short赚了$520,而push_curiosity_v1在它接触的每个页面上亏损了$120。
没有子ID时,答案是“$400,继续进行。”有了它们,答案是“杀掉一个创意,扩大一对。”相同的支出,下个月完全不同。
一次设置
- 将您的子约定写入文本文件。两个或三个槽位,固定含义。
- 在每个着陆 URL 中放入
{clickid}— 不可谈判。 - 添加您实际会阅读的子项。跳过地理/设备/区域;它们已经被跟踪。
- 在您的着陆页面上捕获值并与订单一起存储。
- 在操作触发时发送 postback 和点击 ID。
- 按子项读取每次操作的成本 — 并采取行动。
创建一个 Adgora 账户 并将宏放入您的第一个着陆 URL 中 — 请参阅 广告主概述 以了解跟踪如何适应其余部分。
关键要点
- 宏:
{clickid},{zoneid},{geo},{device},{sub1}–{sub5}。 - 点击 ID = 哪个点击(网络的,归因所需);子 ID = 哪种点击(您的,用于分析)。
- 在启动之前修正每个子项的含义 — 一致性是全部价值。
- 机器可读、结构化、版本化的名称;绝不要重复使用一个值。
- 不要在地理/设备/区域上浪费子项 — 已经被捕获。
- 子 ID 将“该活动赚了 400 美元”转变为“杀掉这个,扩大那个。”
本文中的术语
来自 Adgora 词汇表的简短定义。
- 创意
- 实际展示的广告——图像、标题、文本或视频文件及其着陆网址。必须经过审核才能投放。
- 宏
- 着陆 URL 中的占位符,跟踪器在重定向时替换。Adgora 支持 {clickid}、{zoneid}、{geo}、{device} 和 {sub1}–{sub5}。
- 转化
- 您实际支付的动作——销售、注册、存款或安装。Adgora 上的转化是幂等的:相同的点击 ID 和优惠不会被计算两次。
- 着陆页
- 点击将某人发送到的页面。它有一个任务:继续广告所做的承诺。请参见着陆页优化。
- 点击 ID
- 网络分配给特定点击的唯一标识符,作为 {clickid} 传递到您的着陆页。它是将后续转化与导致该转化的点击联系起来的线索 — 没有它就没有归因。
- 归因
- 决定哪个点击获得转化的信用。在 Adgora 中,这是点击 ID 匹配,这就是为什么传递它是不可谈判的。
- 出价
- 您愿意为一次点击或一千次展示支付的最高金额。与预算不同:出价设定了每个单位的价格,预算设定了您购买的单位数量。
- 白名单 / 黑名单
- 一个明确的列表,列出仅允许投放的广告位或被禁止投放的广告位。基于真实的每次行动成本数据构建的黑名单是最便宜的优化之一。
常见问题
什么是子ID?
子ID是你附加到点击上的标签,以便你可以稍后分析性能。Adgora将最多五个子ID——{sub1}到{sub5}——传递到你的着陆URL,并将它们存储在点击中,因此当转化返回时,你可以确切看到是哪个创意、角度或来源产生了它,而不仅仅是哪个广告活动。
Adgora 支持哪些跟踪宏?
着陆 URL 接受 {clickid}、{zoneid}、{geo}、{device} 和 {sub1} 通过 {sub5}。跟踪器在重定向时替换每个参数,因此您的页面将它们作为普通查询参数接收。{clickid} 是最重要的 — 它将后续转化与此确切点击关联起来。
clickid和sub-ID之间有什么区别?
click ID由网络分配,用于识别特定的点击——它是转换回调匹配的关键。Sub-IDs是你的:你选择的标签,用于按创意、角度或其他任何方式对点击进行分组。Click ID回答“哪个点击?”;sub-IDs回答“哪种点击?”
我应该使用多少个sub-ID?
尽量少用,并在启动之前决定它们的含义。两个或三个一致使用的sub-ID比每个活动中使用不同的五个要好。sub-ID的价值完全来自于sub2在三月的含义与一月相同。