本期有两个广告账户在为这个 App 买量,两个都是自有账户:2026-08-10 至 2026-08-15 这六个 UTC 日里,合计 花费 $3,770.14,其中 B1 花了 $3,329.00,共享的两个 Nomad Node 账户从 08-11 开始买量,花了 $441.14。B1 获得 3,550 次安装、单次安装成本 $0.938,上一期同样六天是 $3,812.43 与 5,663 次、$0.673; 入账收入 $8,384.94,在各天之内已封存的收入是 $2,542.76。本周只有七天中的六天,因为取数时 2026-08-16 还没有走完,因此它对比的是上一周与之对齐的六天。 在 B1 自己的账户日上,自有记录是 Meta 入账口径的 1.09 倍,落在有记录的 0.91–1.06 区间之外。术语定义、报表时区与三种收入口径见附录。
| 2026-08-03..2026-08-08 | 2026-08-10..2026-08-15 | 变化 | |
|---|---|---|---|
| 花费 | $3,812.43 | $3,329.00 | −12.7% |
| 展示次数 | 529,309 | 354,790 | −33.0% |
| CPM | 7.20 | 9.38 | +30.3% |
| 链接点击量 | 28,447 | 22,152 | −22.1% |
| CTR | 5.37% | 6.24% | +16.2% |
| 安装次数 (Meta) | 5,663 | 3,550 | −37.3% |
| 点击→安装 | 19.91% | 16.03% | −19.5% |
| CPI | $0.673 | $0.938 | +39.3% |
| 注册数 (自有) | 6,350 | 4,758 | −25.1% |
| 入账收入 | $8,146.98 (2.14) | $8,384.94 (2.52) | +2.9% |
| 当日回收 | $3,976.77 (1.04) | $2,542.76 (0.76) | −36.1% |
| 同期群 24 小时 | $4,939.27 (1.30),覆盖率 100% | $3,227.88 (0.97),覆盖率 90% | 不可比,见口径与边界 |
| 当日回收付费用户 | 296 | 213 | −83 |
按安装日计算,从每个用户自己的安装时刻起算:dN 是他自己的前 (N+1) x 24 小时。ARPU 取自 Adjust,也就是合作方后台看到的那一套;ARPPU 取自我们自己的支付流水,因为 Adjust 没有累计去重付费人数这个字段。窗口还没走完的档位留空,不写 0。
| 应用 | ARPU (d0) | ARPU (d3) | ARPU (d7) | ARPPU (d0) | ARPPU (d3) | ARPPU (d7) | 安装数 |
|---|---|---|---|---|---|---|---|
| Vloom | $0.6099 | $0.9397 | $1.3412 | $11.80 | $15.64 | $21.56 | 6,093 |
两期的合计花费:上一期 $3,812.43,本期 $3,770.14。 上一期只有 B1,共享账户还没有开始买量。
B1 本期只有全球投放一个广告系列,占 100.0%,而上一期不只一个。 任何跨两期的账户级读数因此夹带着 广告系列结构的变化。
安装成本贵了五分之二,而钱少花了一点。 CPI $0.673 → $0.938,花费 −12.7%,安装 −37.3%。
入账收入在涨而当日回收在跌——同期群在变老。 入账的钱里来自本期到达的人的那一份,从 48.8% 降到 30.3%。
合并口径下的 CPM 与 CTR 两行,与逐小时对照的方向正好相反,第 3 节指出背后的那一个小时。
点击→安装在两种读法下都在跌,CPI 的上涨也落在这里。 合并口径 19.91% 到 16.03%,逐小时对照里 24 个小时有 23 个更低。
两个账户都是自有账户:B1,账户 1738541847343652,广告系列名以 bailingxia_ 开头;以及共享 给我们的两个 Nomad Node 账户,835434076171203 与 3267486106793669,它们投这个 App 的广告系列 是 0811_ 与 0814_。这两个账户上还跑着别的产品,那部分不计入本节。共享的两个账户从 2026-08-11 才开始,因此它那一列覆盖本期六天中的五天,B1 那一列覆盖全部六天。花费取自各账户自己的导出;注册数与 三种收入口径取自自有记录,按各账户名下所有广告系列统计,因此这里 B1 那一行与下面各节按广告 ID 限定的 合计对不到分。
| 账户 | 花费 | 注册数 | 入账 | bROAS | 当日回收 | wROAS | 同期群 24 小时 | cROAS |
|---|---|---|---|---|---|---|---|---|
| B1(自有) | $3,329.00 | 4,751 | $8,389.93 | 2.52 | $2,547.75 | 0.77 | $3,232.87 | 0.97 |
| Nomad Node(共享) | $441.14 | 1,710 | $921.51 | 2.09 | $669.74 | 1.52 | $825.68 | 1.87 |
| 合计 | $3,770.14 | 6,461 | $9,311.43 | 2.47 | $3,217.49 | 0.85 | $4,058.55 | 1.08 |
排次序用当日回收口径与同期群 24 小时口径,绝不用入账口径,而这一次两种排法结论相反。 入账把几周 攒下来、还在付钱的老同期群算在 B1 头上,共享的买量没有这份家底。
九分之一的钱带来了四分之一的新增用户,正是这个差距把合计的两个继承不来的口径抬到 B1 自己之上。
共享账户的导出不带广告 ID、广告系列名称、点击、Leads 和国家这几列。 因此第 3 至 7 节只有 B1。
本节只看 B1,按报表时区。这里的横轴是把本期六天的同一个钟点合并在一起的"一天中的第几小时",不是一条 时间线:每一格里装着六份同一个钟点,所以这张表读的是一天之内的作息形状。投放列的 分子分母都取自 Meta 的计量口径。付费率、ARPU 与 ARPPU 两侧都是自有口径。两套安装数从不交叉相除。 ours 是该格里的自有注册数,cov 是该格同期群在 H=24 上的覆盖率。
| 小时 | 花费 | 展示 | CPM | 点击 | CTR | 安装 | 点击→安装 | CPI | ours | cov | 入账 | bROAS | 当日回收 | wROAS | wPay | 同期群 | cROAS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | $97.77 | 10,102 | 9.68 | 653 | 6.46% | 96 | 14.7% | $1.018 | 114 | 100% | $404.46 | 4.14 | $174.76 | 1.79 | 11 | $174.76 | 1.79 |
| 1 | $100.05 | 11,013 | 9.08 | 616 | 5.59% | 86 | 14.0% | $1.163 | 122 | 100% | $414.54 | 4.14 | $214.06 | 2.14 | 10 | $214.06 | 2.14 |
| 2 | $110.16 | 11,768 | 9.36 | 683 | 5.80% | 106 | 15.5% | $1.039 | 151 | 100% | $215.95 | 1.96 | $135.74 | 1.23 | 11 | $135.74 | 1.23 |
| 3 | $116.57 | 12,676 | 9.20 | 730 | 5.76% | 114 | 15.6% | $1.023 | 151 | 100% | $162.82 | 1.40 | $41.55 | 0.36 | 5 | $41.55 | 0.36 |
| 4 | $111.40 | 13,449 | 8.28 | 780 | 5.80% | 121 | 15.5% | $0.921 | 157 | 100% | $341.64 | 3.07 | $32.87 | 0.30 | 6 | $35.93 | 0.32 |
| 5 | $116.96 | 14,412 | 8.12 | 789 | 5.47% | 140 | 17.7% | $0.835 | 193 | 100% | $461.60 | 3.95 | $91.61 | 0.78 | 8 | $91.61 | 0.78 |
| 6 | $122.63 | 13,996 | 8.76 | 771 | 5.51% | 117 | 15.2% | $1.048 | 168 | 100% | $298.05 | 2.43 | $81.06 | 0.66 | 5 | $90.37 | 0.74 |
| 7 | $184.62 | 19,020 | 9.71 | 1,295 | 6.81% | 189 | 14.6% | $0.977 | 275 | 100% | $320.14 | 1.73 | $213.73 | 1.16 | 13 | $244.85 | 1.33 |
| 8 | $158.09 | 18,122 | 8.72 | 1,110 | 6.13% | 180 | 16.2% | $0.878 | 234 | 100% | $464.74 | 2.94 | $189.54 | 1.20 | 12 | $189.54 | 1.20 |
| 9 | $161.32 | 18,194 | 8.87 | 1,081 | 5.94% | 174 | 16.1% | $0.927 | 226 | 100% | $354.09 | 2.19 | $170.41 | 1.06 | 15 | $177.00 | 1.10 |
| 10 | $171.76 | 18,578 | 9.25 | 1,087 | 5.85% | 172 | 15.8% | $0.999 | 234 | 100% | $391.68 | 2.28 | $97.09 | 0.57 | 6 | $134.95 | 0.79 |
| 11 | $156.76 | 16,934 | 9.26 | 1,022 | 6.04% | 153 | 15.0% | $1.025 | 197 | 83% | $335.26 | 2.14 | $96.16 | 0.61 | 8 | $148.03 | 0.94 |
| 12 | $154.66 | 15,664 | 9.87 | 1,002 | 6.40% | 148 | 14.8% | $1.045 | 203 | 83% | $140.31 | 0.91 | $35.22 | 0.23 | 6 | $38.28 | 0.25 |
| 13 | $134.50 | 15,303 | 8.79 | 1,053 | 6.88% | 166 | 15.8% | $0.810 | 237 | 83% | $297.22 | 2.21 | $50.57 | 0.38 | 8 | $57.10 | 0.42 |
| 14 | $141.84 | 11,627 | 12.20 | 884 | 7.60% | 154 | 17.4% | $0.921 | 199 | 85% | $289.73 | 2.04 | $147.48 | 1.04 | 13 | $186.22 | 1.31 |
| 15 | $168.60 | 17,539 | 9.61 | 1,189 | 6.78% | 195 | 16.4% | $0.865 | 252 | 84% | $395.53 | 2.35 | $84.31 | 0.50 | 10 | $92.87 | 0.55 |
| 16 | $172.06 | 20,253 | 8.50 | 1,206 | 5.95% | 209 | 17.3% | $0.823 | 277 | 82% | $395.31 | 2.30 | $102.42 | 0.60 | 12 | $138.86 | 0.81 |
| 17 | $185.66 | 20,899 | 8.88 | 1,281 | 6.13% | 187 | 14.6% | $0.993 | 276 | 84% | $481.58 | 2.59 | $102.30 | 0.55 | 10 | $128.40 | 0.69 |
| 18 | $176.06 | 18,320 | 9.61 | 1,161 | 6.34% | 202 | 17.4% | $0.872 | 257 | 79% | $401.44 | 2.28 | $124.98 | 0.71 | 7 | $163.99 | 0.93 |
| 19 | $154.81 | 14,767 | 10.48 | 908 | 6.15% | 164 | 18.1% | $0.944 | 223 | 76% | $377.44 | 2.44 | $103.77 | 0.67 | 8 | $125.88 | 0.81 |
| 20 | $110.12 | 11,212 | 9.82 | 772 | 6.89% | 133 | 17.2% | $0.828 | 175 | 83% | $358.66 | 3.26 | $88.87 | 0.81 | 7 | $272.49 | 2.47 |
| 21 | $118.03 | 9,949 | 11.86 | 692 | 6.96% | 115 | 16.6% | $1.026 | 146 | 82% | $504.37 | 4.27 | $88.60 | 0.75 | 10 | $113.59 | 0.96 |
| 22 | $104.39 | 10,233 | 10.20 | 691 | 6.75% | 102 | 14.8% | $1.023 | 140 | 83% | $216.50 | 2.07 | $15.05 | 0.14 | 2 | $15.05 | 0.14 |
| 23 | $100.18 | 10,760 | 9.31 | 696 | 6.47% | 127 | 18.2% | $0.789 | 151 | 83% | $361.90 | 3.61 | $60.61 | 0.61 | 10 | $216.78 | 2.16 |
| 合计 | $3,329.00 | 354,790 | 9.38 | 22,152 | 6.24% | 3,550 | 16.0% | $0.938 | 4,758 | 90% | $8,384.94 | 2.52 | $2,542.76 | 0.76 | 213 | $3,227.88 | 0.97 |
⚠ 单独一天里,每小时的付费用户数在 0 到 9 之间。一个付费用户撑起来的小时 ARPPU 是那个人的购物篮。 合计行看水平,分格只看形状。
覆盖率到第 10 格都是 100%,之后在 76% 到 85% 之间,整期是 90%。 本页所有同期群数字只可能往上走, 0.97 是一个下限。
买量集中在账户自己的上午。 第 7 到 19 格每一格都超过 $130——在 B1 的 UTC-7 时钟上,那正是它自己 的头十三个小时。
第 14 格买到的展示最少也最贵,而这是一个长期存在的形状:08-14 单看是 1,453 次、CPM 11.15,08-15 单看是 1,743 次、CPM 13.68。
CPI 在一天之内的起伏小于回报的起伏,而回报的摆动里有一部分是当日回收口径的截尾:第 20 格与 第 23 格换到同期群 24 小时口径上都翻了三倍不止。
两期都有投放的小时,按 UTC 时钟:00、01、02、03、04、05、06、07、08、09、10、11、12、13、14、15、16、17、18、19、20、21、22、23。只对比共同投放小时。每一格把该钟点在本期 6 天里的数据合并起来,因此读一格的门槛是每天 50 次展示、整期 300 次。
数每个共同投放小时朝哪个方向走,这种做法不需要加权,只问方向:
| 指标 | 2026-08-10..2026-08-15 更高的小时数 | 更低的小时数 | 符号检验 |
|---|---|---|---|
| CPM | 24 中的 3 | 24 中的 21 | p = 0.000 |
| CTR | 24 中的 2 | 24 中的 22 | p = 0.000 |
| 点击→安装 | 24 中的 1 | 24 中的 23 | p = 0.000 |
| CPI | 24 中的 23 | 24 中的 1 | p = 0.000 |
符号检验把幅度丢掉,换来一个不需要加权的方向。
四项差异全部显著,其中两项与第 5 节合并口径的结论相反。 加权读数与不加权读数分歧到这个程度时, 权重本身就是结论。
权重压在上一期的第 14 格上——里面是那条被拒的 spill 素材(DECISION_LOG.md #50),一小时就 占了那一期三分之一以上的展示。
点击→安装与 CPI 在两种读法下说的是同一件事。 本期的量就是在从点击走到安装这一步上丢掉的,任何 加权方式都救不回来。
每一个共同投放小时,2026-08-03..2026-08-08 → 2026-08-10..2026-08-15。所有列的分子分母都取自 Meta 的计量口径。这里刻意没有收入列:每小时付费用户数在 0 到 3 之间,一个小时的收入列会把一个人的购物篮读成一个比率。
| 小时 | 展示 | CPM | CTR | 点击→安装 | CPI |
|---|---|---|---|---|---|
| 00 | 8,955 → 10,102 | 11.45 → 9.68 | 7.59% → 6.46% | 24.7% → 14.7% | 0.611 → 1.018 |
| 01 | 10,919 → 11,013 | 9.30 → 9.08 | 7.62% → 5.59% | 20.9% → 14.0% | 0.583 → 1.163 |
| 02 | 12,427 → 11,768 | 9.17 → 9.36 | 7.13% → 5.80% | 21.0% → 15.5% | 0.613 → 1.039 |
| 03 | 13,421 → 12,676 | 9.02 → 9.20 | 7.19% → 5.76% | 22.2% → 15.6% | 0.566 → 1.023 |
| 04 | 14,359 → 13,449 | 10.17 → 8.28 | 7.16% → 5.80% | 23.2% → 15.5% | 0.611 → 0.921 |
| 05 | 15,996 → 14,412 | 10.33 → 8.12 | 7.26% → 5.47% | 22.4% → 17.7% | 0.635 → 0.835 |
| 06 | 15,413 → 13,996 | 10.34 → 8.76 | 7.64% → 5.51% | 24.9% → 15.2% | 0.544 → 1.048 |
| 07 | 13,858 → 19,020 | 11.04 → 9.71 | 7.23% → 6.81% | 21.6% → 14.6% | 0.709 → 0.977 |
| 08 | 13,214 → 18,122 | 9.83 → 8.72 | 6.84% → 6.13% | 21.0% → 16.2% | 0.683 → 0.878 |
| 09 | 14,187 → 18,194 | 9.55 → 8.87 | 6.34% → 5.94% | 23.7% → 16.1% | 0.636 → 0.927 |
| 10 | 13,758 → 18,578 | 10.42 → 9.25 | 6.45% → 5.85% | 22.2% → 15.8% | 0.728 → 0.999 |
| 11 | 12,601 → 16,934 | 10.67 → 9.26 | 6.56% → 6.04% | 22.8% → 15.0% | 0.715 → 1.025 |
| 12 | 11,642 → 15,664 | 11.06 → 9.87 | 6.52% → 6.40% | 20.8% → 14.8% | 0.815 → 1.045 |
| 13 | 13,030 → 15,303 | 11.36 → 8.79 | 6.63% → 6.88% | 22.9% → 15.8% | 0.748 → 0.810 |
| 14 | 196,105 → 11,627 | 1.42 → 12.20 | 2.07% → 7.60% | 6.5% → 17.4% | 1.057 → 0.921 |
| 15 | 18,977 → 17,539 | 10.03 → 9.61 | 7.88% → 6.78% | 19.5% → 16.4% | 0.652 → 0.865 |
| 16 | 19,049 → 20,253 | 9.63 → 8.50 | 7.24% → 5.95% | 18.7% → 17.3% | 0.711 → 0.823 |
| 17 | 22,084 → 20,899 | 9.70 → 8.88 | 6.90% → 6.13% | 20.4% → 14.6% | 0.691 → 0.993 |
| 18 | 20,398 → 18,320 | 10.62 → 9.61 | 7.26% → 6.34% | 21.4% → 17.4% | 0.683 → 0.872 |
| 19 | 16,922 → 14,767 | 11.62 → 10.48 | 7.59% → 6.15% | 23.1% → 18.1% | 0.662 → 0.944 |
| 20 | 15,110 → 11,212 | 11.62 → 9.82 | 8.13% → 6.89% | 24.8% → 17.2% | 0.576 → 0.828 |
| 21 | 13,332 → 9,949 | 12.72 → 11.86 | 8.69% → 6.96% | 23.5% → 16.6% | 0.624 → 1.026 |
| 22 | 12,338 → 10,233 | 12.74 → 10.20 | 8.54% → 6.75% | 23.8% → 14.8% | 0.626 → 1.023 |
| 23 | 11,214 → 10,760 | 13.22 → 9.31 | 8.05% → 6.47% | 22.6% → 18.2% | 0.727 → 0.789 |
(一)大盘分国家,2026-08-10..2026-08-16。 按报表时区。 Meta 不提供小时 × 国家的交叉表,所以每一份国家切片都要从它自己的账户日折算到 UTC;自有口径本就在 UTC 上。
| 国家 | 花费 | 占比 | 展示次数 | CPM | 注册数 (自有) | 单次注册成本 | 当日回收 | wROAS | 付费用户 |
|---|---|---|---|---|---|---|---|---|---|
| IN | $927.09 | 24.3% | 118,688 | $7.81 | 1,940 | $0.478 | $775.02 | 0.84 | 140 |
| US | $528.55 | 13.9% | 14,808 | $35.69 | 347 | $1.523 | $654.94 | 1.24 | 86 |
| GB | $148.82 | 3.9% | 6,569 | $22.65 | 149 | $0.999 | $257.47 | 1.73 | 22 |
| MX | $148.01 | 3.9% | 23,147 | $6.39 | 382 | $0.387 | $132.01 | 0.89 | 31 |
| ID | $140.69 | 3.7% | 24,701 | $5.70 | 596 | $0.236 | $52.88 | 0.38 | 20 |
| PH | $109.82 | 2.9% | 49,081 | $2.24 | 465 | $0.236 | $72.00 | 0.66 | 11 |
| TR | $91.18 | 2.4% | 5,037 | $18.10 | 191 | $0.477 | $161.77 | 1.77 | 17 |
| MY | $89.21 | 2.3% | 14,997 | $5.95 | 192 | $0.465 | $65.32 | 0.73 | 15 |
| AR | $85.51 | 2.2% | 6,983 | $12.25 | 174 | $0.491 | $42.91 | 0.50 | 15 |
| CA | $76.42 | 2.0% | 3,229 | $23.67 | 64 | $1.194 | $143.33 | 1.88 | 15 |
| AU | $70.93 | 1.9% | 2,735 | $25.93 | 56 | $1.267 | $48.79 | 0.69 | 9 |
| DE | $65.91 | 1.7% | 2,080 | $31.69 | 61 | $1.081 | $35.84 | 0.54 | 14 |
其余 207 个国家未列出,合计 $1,331.59(占本表 34.9%)。
上表中没有出现的账户: HR1。它们的花费在每一张日粒度的表里都有,缺的只是国家切片。
(二)同一切片,分账户,2026-08-10..2026-08-16。
B1
| 国家 | 花费 | 占比 | 展示次数 | CPM | 注册数 (自有) | 单次注册成本 | 当日回收 | wROAS | 付费用户 |
|---|---|---|---|---|---|---|---|---|---|
| IN | $927.09 | 24.3% | 118,688 | $7.81 | 1,521 | $0.610 | $509.32 | 0.55 | 118 |
| US | $528.55 | 13.9% | 14,808 | $35.69 | 286 | $1.848 | $543.10 | 1.03 | 74 |
| GB | $148.82 | 3.9% | 6,569 | $22.65 | 129 | $1.154 | $245.39 | 1.65 | 20 |
| MX | $148.01 | 3.9% | 23,147 | $6.39 | 256 | $0.578 | $81.37 | 0.55 | 25 |
| ID | $140.69 | 3.7% | 24,701 | $5.70 | 315 | $0.447 | $27.94 | 0.20 | 15 |
| PH | $109.82 | 2.9% | 49,081 | $2.24 | 370 | $0.297 | $37.14 | 0.34 | 10 |
| TR | $91.18 | 2.4% | 5,037 | $18.10 | 132 | $0.691 | $128.74 | 1.41 | 11 |
| MY | $89.21 | 2.3% | 14,997 | $5.95 | 147 | $0.607 | $54.55 | 0.61 | 12 |
| AR | $85.51 | 2.2% | 6,983 | $12.25 | 131 | $0.653 | $32.93 | 0.39 | 13 |
| CA | $76.42 | 2.0% | 3,229 | $23.67 | 61 | $1.253 | $107.68 | 1.41 | 14 |
| AU | $70.93 | 1.9% | 2,735 | $25.93 | 48 | $1.478 | $14.52 | 0.20 | 7 |
| DE | $65.91 | 1.7% | 2,080 | $31.69 | 56 | $1.177 | $35.84 | 0.54 | 14 |
其余 206 个国家未列出,合计 $1,331.59(占本表 34.9%)。
Nomad Node
| 国家 | 花费 | 占比 | 展示次数 | CPM | 注册数 (自有) | 单次注册成本 | 当日回收 | wROAS | 付费用户 |
|---|---|---|---|---|---|---|---|---|---|
| AE | $0.00 | 0.0% | 0 | — | 18 | $0.000 | $0.00 | — | 0 |
| AL | $0.00 | 0.0% | 0 | — | 1 | $0.000 | $0.00 | — | 0 |
| AM | $0.00 | 0.0% | 0 | — | 3 | $0.000 | $34.99 | — | 1 |
| AO | $0.00 | 0.0% | 0 | — | 1 | $0.000 | $0.00 | — | 0 |
| AR | $0.00 | 0.0% | 0 | — | 43 | $0.000 | $9.98 | — | 2 |
| AU | $0.00 | 0.0% | 0 | — | 8 | $0.000 | $34.28 | — | 2 |
| AZ | $0.00 | 0.0% | 0 | — | 3 | $0.000 | $0.00 | — | 0 |
| BA | $0.00 | 0.0% | 0 | — | 3 | $0.000 | $0.00 | — | 0 |
| BD | $0.00 | 0.0% | 0 | — | 8 | $0.000 | $0.00 | — | 0 |
| BE | $0.00 | 0.0% | 0 | — | 2 | $0.000 | $0.00 | — | 0 |
| BG | $0.00 | 0.0% | 0 | — | 4 | $0.000 | $5.74 | — | 1 |
| BN | $0.00 | 0.0% | 0 | — | 2 | $0.000 | $0.00 | — | 0 |
其余 102 个国家未列出,合计 $0.00(占本表 0.0%)。
KBM1
| 国家 | 花费 | 占比 | 展示次数 | CPM | 注册数 (自有) | 单次注册成本 | 当日回收 | wROAS | 付费用户 |
|---|---|---|---|---|---|---|---|---|---|
| US | $0.00 | 0.0% | 0 | — | 9 | $0.000 | $4.99 | — | 1 |
HR1 —— 没有国家表:它这一天什么都没有投出去,是实测的零。
分期对账。 每一个分国家单元格都是一次跨小时的分配,每一个总计都是实测的。每个账户折算出来的国家总计都等于它这些天买到的花费:B1 $3,813.74;Nomad Node $631.70;KBM1 $20.22。逐日对账在各日报页上,写明每个数字是从哪几个账户日折算来的。
按 UTC 时钟,合并两期都有投放的 24 个小时。分子分母都取自 Meta 的计量口径。
| 花费 | 展示 | CPM | 点击 | CTR | 安装 | 点击→安装 | CPI | |
|---|---|---|---|---|---|---|---|---|
| 2026-08-03..2026-08-08 | $3,812.43 | 529,309 | 7.20 | 28,447 | 5.37% | 5,663 | 19.91% | $0.673 |
| 2026-08-10..2026-08-15 | $3,329.00 | 354,790 | 9.38 | 22,152 | 6.24% | 3,550 | 16.03% | $0.938 |
跨小时合并按每个小时投放了多少来加权。 分小时那一节的逐小时对照是同样两期的不加权读数;两者分歧的地方,动的是结构。
这一次四行里有两行分歧,第 3 节说明了原因。 点击→安装与 CPI 在两种读法下一致,带着这两项往下走。
第 6 节的结构中性账户行读出 CPM $6.73 → $9.38,按哪一期的结构重算都一样。 本期只有一个广告 系列投放,没有结构需要中性化。
| 口径 | 2026-08-03..2026-08-08 | 2026-08-10..2026-08-15 | 本期结束后还会动吗 |
|---|---|---|---|
| 入账收入 | $8,146.98 (2.14) | $8,384.94 (2.52) | 已结算 |
| 当日回收 | $3,976.77 (1.04) | $2,542.76 (0.76) | 永远不动 |
| 同期群 24 小时 | $4,939.27 (1.30),覆盖率 100% | $3,227.88 (0.97),覆盖率 90% | 仍在上升 |
三个口径对本期的说法不同,该读的是当日回收口径:它继承不来。同期群只覆盖了 90%,那个 0.97 是 一个下限。
| 已安装 | 2026-08-03..2026-08-08 | 2026-08-10..2026-08-15 |
|---|---|---|
| 当天 | $3,976.77 (48.8%) | $2,542.76 (30.3%) |
| 1 天 | $1,251.12 (15.4%) | $998.56 (11.9%) |
| 2 天 | $940.70 (11.5%) | $691.07 (8.2%) |
| 3 天 | $473.53 (5.8%) | $641.37 (7.6%) |
| 4 天 | $401.58 (4.9%) | $415.33 (5.0%) |
| 5 天 | $192.61 (2.4%) | $544.63 (6.5%) |
| 6 天 | $425.87 (5.2%) | $367.84 (4.4%) |
| 7 天 | $282.05 (3.5%) | $602.49 (7.2%) |
在一天的报告里,"当天"这一行与当日回收是同一个数字的两次呈现。放到一个跨多天的期间上,这张表拆的是 每个付费用户已经安装了多久,而时长为 0 的那一行仍然恰好等于当日回收合计,这也正是这张表值得 画出来的地方。
B1 本期入账的钱里,来自本期到达的人的不到三分之一。 5 天与 7 天两行在涨,而三天以内的每一行 都在跌。
投放列的分子分母都取自 Meta 的计量口径,所有收入口径都是自有的。同期群视野 H=24h。报表时区为 UTC。只按 CPM、单次点击成本与 CPI 排次序 — 这里地域是被有意选择的处理变量,正是它让这几项在广告系列之间可比,而收入仍然需要 16 个付费用户(DECISION_LOG.md #37、#48),未过门槛的广告系列只能看方向,不能看幅度。
| 广告系列 | 花费 | 占比 | 展示 | 展示占比 | CPM | 点击 | CTR | 单次点击成本 | 安装 | CPI | 当日回收 | wROAS | 付费用户 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 全球投放 | $3,329.00 | 100.0% | 354,790 | 100.0% | 9.38 | 22,152 | 6.24% | $0.150 | 3,550 | $0.938 | $2,529.09 | 0.76 | 210 |
有入账、无投放,且不计入上面任何比率: T1(7 月 23 日) 安装 0 次 (Meta)、注册 1 次 (自有)、当日回收 $0.00;T2(7 月 23 日) 安装 0 次 (Meta)、注册 2 次 (自有)、当日回收 $0.00;T3(7 月 23 日) 安装 0 次 (Meta)、注册 13 次 (自有)、当日回收 $0.00;T1(7 月 25 日) 安装 0 次 (Meta)、注册 16 次 (自有)、当日回收 $0.00;T2(7 月 25 日) 安装 0 次 (Meta)、注册 22 次 (自有)、当日回收 $0.00;T3(7 月 25 日,印度/东南亚) 安装 0 次 (Meta)、注册 204 次 (自有)、当日回收 $3.56;德语区(DE/AT/CH) 安装 0 次 (Meta)、注册 4 次 (自有)、当日回收 $0.00;旧广告系列(08-03 停投) 安装 0 次 (Meta)、注册 507 次 (自有)、当日回收 $10.11。把它们算进来,它们的安装会进入 CPI 的分母,对上从未发生过的花费。
账户 CPM $6.73 → $9.38(39.4%)。按 2026-08-03..2026-08-08 的广告系列结构重算是 $9.38(39.4%) —— 两者之间的差额就是广告系列结构。
一个广告系列投满了六天,另有八个已停投的广告系列有入账、无投放。 它们的收入落在上面那一行的所有 比率之外,把第 5 节的账户合计抬高了一点。
本节的固定图表组画的是跨天的广告系列花费占比、CPM 与 CPI。窗口内每一天都只有一个广告系列投放,三张图 都会是一条平线,图表生成器因此不出图。
这是 B1 的全球投放广告系列,本期 B1 的花费 100.0% 落在它上面:$3,329.00、354,790 次展示、3,550 次安装、 单次安装成本 $0.938,以及来自 210 个付费用户的 $2,529.09 当日回收,回报 0.76。
五格拆分测试跑到 08-11,之后这个广告系列又换了两次形态,所以本期不是一个预算区间。
每条素材各自独占一个广告组,因此这里的广告组行就是素材行,下面的表格按素材标注。
这里没有任何一项分素材对比是同预算区间的:bikini 与 lounge 只在拆分测试那一段有投放, bodysuit 多了单独跑的一天,pool5 几乎全部是在三倍日预算下单独跑出来的。
第 3 节与第 5 节比的是 B1 整个账户的两期,而上一期里还跑着旧广告系列和德语区投放。限定到这个广告系列, 两边就是同一个广告系列,结构因素被摘掉了。
两期都有投放的小时,按 UTC 时钟:00、01、02、03、04、05、06、07、08、09、10、11、12、13、14、15、16、17、18、19、20、21、22、23。只对比共同投放小时。每一格把该钟点在本期 6 天里的数据合并起来,因此读一格的门槛是每天 50 次展示、整期 300 次。
数每个共同投放小时朝哪个方向走,这种做法不需要加权,只问方向:
| 指标 | 2026-08-10..2026-08-15 更高的小时数 | 更低的小时数 | 符号检验 |
|---|---|---|---|
| CPM | 24 中的 5 | 24 中的 19 | p = 0.007 |
| CTR | 24 中的 3 | 24 中的 21 | p = 0.000 |
| 点击→安装 | 24 中的 1 | 24 中的 23 | p = 0.000 |
| CPI | 24 中的 23 | 24 中的 1 | p = 0.000 |
符号检验把幅度丢掉,换来一个不需要加权的方向。
把其他广告系列摘掉之后,CPM 那一项松了下来,另外三项还在原地。 从点击走到安装这一步,在这两期 的任何一种切法下都站得住。
每一个共同投放小时,2026-08-03..2026-08-08 → 2026-08-10..2026-08-15。所有列的分子分母都取自 Meta 的计量口径。这里刻意没有收入列:每小时付费用户数在 0 到 3 之间,一个小时的收入列会把一个人的购物篮读成一个比率。
| 小时 | 展示 | CPM | CTR | 点击→安装 | CPI |
|---|---|---|---|---|---|
| 00 | 8,845 → 10,102 | 10.97 → 9.68 | 7.60% → 6.46% | 24.0% → 14.7% | 0.603 → 1.018 |
| 01 | 10,847 → 11,013 | 9.07 → 9.08 | 7.58% → 5.59% | 20.9% → 14.0% | 0.572 → 1.163 |
| 02 | 12,320 → 11,768 | 8.85 → 9.36 | 7.13% → 5.80% | 20.9% → 15.5% | 0.593 → 1.039 |
| 03 | 13,224 → 12,676 | 8.52 → 9.20 | 7.18% → 5.76% | 22.3% → 15.6% | 0.531 → 1.023 |
| 04 | 13,567 → 13,449 | 9.38 → 8.28 | 7.02% → 5.80% | 23.2% → 15.5% | 0.576 → 0.921 |
| 05 | 13,679 → 14,412 | 9.63 → 8.12 | 6.94% → 5.47% | 23.1% → 17.7% | 0.602 → 0.835 |
| 06 | 12,631 → 13,996 | 9.31 → 8.76 | 7.43% → 5.51% | 24.0% → 15.2% | 0.523 → 1.048 |
| 07 | 10,607 → 19,020 | 9.96 → 9.71 | 6.91% → 6.81% | 21.0% → 14.6% | 0.686 → 0.977 |
| 08 | 9,649 → 18,122 | 9.66 → 8.72 | 6.45% → 6.13% | 19.8% → 16.2% | 0.758 → 0.878 |
| 09 | 10,284 → 18,194 | 9.26 → 8.87 | 5.78% → 5.94% | 22.1% → 16.1% | 0.727 → 0.927 |
| 10 | 10,397 → 18,578 | 10.28 → 9.25 | 6.05% → 5.85% | 21.0% → 15.8% | 0.809 → 0.999 |
| 11 | 11,415 → 16,934 | 10.51 → 9.26 | 6.23% → 6.04% | 21.1% → 15.0% | 0.800 → 1.025 |
| 12 | 11,484 → 15,664 | 10.65 → 9.87 | 6.53% → 6.40% | 20.0% → 14.8% | 0.815 → 1.045 |
| 13 | 12,902 → 15,303 | 11.06 → 8.79 | 6.65% → 6.88% | 22.1% → 15.8% | 0.751 → 0.810 |
| 14 | 195,854 → 11,627 | 1.36 → 12.20 | 2.06% → 7.60% | 6.4% → 17.4% | 1.034 → 0.921 |
| 15 | 18,683 → 17,539 | 9.24 → 9.61 | 7.89% → 6.78% | 19.2% → 16.4% | 0.610 → 0.865 |
| 16 | 18,794 → 20,253 | 9.17 → 8.50 | 7.28% → 5.95% | 18.5% → 17.3% | 0.681 → 0.823 |
| 17 | 21,871 → 20,899 | 9.29 → 8.88 | 6.88% → 6.13% | 20.1% → 14.6% | 0.670 → 0.993 |
| 18 | 20,176 → 18,320 | 10.32 → 9.61 | 7.30% → 6.34% | 21.3% → 17.4% | 0.663 → 0.872 |
| 19 | 16,758 → 14,767 | 11.41 → 10.48 | 7.63% → 6.15% | 22.9% → 18.1% | 0.653 → 0.944 |
| 20 | 14,962 → 11,212 | 11.29 → 9.82 | 8.14% → 6.89% | 24.6% → 17.2% | 0.563 → 0.828 |
| 21 | 13,003 → 9,949 | 11.99 → 11.86 | 8.72% → 6.96% | 23.1% → 16.6% | 0.595 → 1.026 |
| 22 | 12,042 → 10,233 | 12.08 → 10.20 | 8.61% → 6.75% | 23.6% → 14.8% | 0.594 → 1.023 |
| 23 | 11,047 → 10,760 | 12.33 → 9.31 | 8.07% → 6.47% | 22.3% → 18.2% | 0.685 → 0.789 |
按 UTC 时钟,合并两期都有投放的 24 个小时。分子分母都取自 Meta 的计量口径。
| 花费 | 展示 | CPM | 点击 | CTR | 安装 | 点击→安装 | CPI | |
|---|---|---|---|---|---|---|---|---|
| 2026-08-03..2026-08-08 | $3,399.41 | 505,041 | 6.73 | 26,479 | 5.24% | 5,133 | 19.39% | $0.662 |
| 2026-08-10..2026-08-15 | $3,329.00 | 354,790 | 9.38 | 22,152 | 6.24% | 3,550 | 16.03% | $0.938 |
跨小时合并按每个小时投放了多少来加权。 分小时那一节的逐小时对照是同样两期的不加权读数;两者分歧的地方,动的是结构。
把广告系列结构摘掉之后,账户那条头条变动仍然站得住:两期花的钱几乎一样,买到的安装少了 三分之一。
这张表里的 $6.73 就是结构中性行用的基准,而上一期整个账户是 $7.20;两者的差额来自旧广告系列和 德语区投放。
分子分母都取自 Meta 的计量口径。自有注册数不进入这张表。
| 素材 | 花费 | 展示 | CPM | 点击 | CTR | 安装 | 点击→安装 | CPI |
|---|---|---|---|---|---|---|---|---|
E2/pool5 | $1,768.24 | 222,832 | 7.94 | 14,290 | 6.41% | 2,077 | 14.53% | $0.851 |
E2/bodysuit | $860.67 | 73,465 | 11.72 | 4,073 | 5.54% | 842 | 20.67% | $1.022 |
E2/bikini | $355.37 | 27,041 | 13.14 | 1,736 | 6.42% | 333 | 19.18% | $1.067 |
E2/lounge | $344.72 | 31,452 | 10.96 | 2,053 | 6.53% | 292 | 14.22% | $1.181 |
E2/mugshot | $0.00 | 0 | — | 0 | — | 0 | — | — |
E2/spill | $0.00 | 0 | — | 0 | — | 0 | — | — |
E2/spill2 | $0.00 | 0 | — | 0 | — | 6 | — | $0.000 |
每一列都是自有口径。Meta 只能表达 入账,因此它跟在那一列旁边的括号里,永远不单独成行。付费用户是去重的人,不是交易笔数。同期群视野 H=24h,本期覆盖率 90%。报表时区为 UTC。
| 素材 | 入账 | bROAS (Meta) | 当日回收 | wROAS | 同期群@H | cROAS | 付费用户 | 付费率 | ARPU | ARPPU | 最大付费用户占比 |
|---|---|---|---|---|---|---|---|---|---|---|---|
E2/pool5 | $3,250.19 | 1.84 (2.20) | $1,623.70 | 0.92 | $1,959.20 | 1.11 | 135 | 6.0% | 0.720 | 12.03 | 5.6% |
E2/bodysuit | $1,834.61 | 2.13 (1.99) | $530.54 | 0.62 | $675.84 | 0.79 | 51 | 5.2% | 0.544 | 10.40 | 7.2% |
E2/bikini | $565.22 | 1.59 (1.42) | $149.44 | 0.42 | $158.93 | 0.45 | 9 | 2.3% | 0.384 | 16.60 | 45.8% |
E2/lounge | $929.30 | 2.70 (2.61) | $225.41 | 0.65 | $268.59 | 0.78 | 15 | 4.8% | 0.718 | 15.03 | 18.9% |
E2/mugshot | $5.74 | — (—) | $0.00 | — | $0.00 | — | 0 | 0.0% | 0.000 | — | — |
E2/spill | $0.00 | — (—) | $0.00 | — | $0.00 | — | 0 | 0.0% | 0.000 | — | — |
E2/spill2 | $631.99 | — (—) | $0.00 | — | $148.31 | — | 0 | 0.0% | 0.000 | — | — |
16 付费用户门槛(#37):上表中付费用户数不足 16 的行只能看方向,不能看幅度。
两行过了 16 付费用户门槛,两行没有,所以 lounge 的 0.65 与 bikini 的 0.42 只能看方向; pool5 与 bodysuit 的钱花在不同的预算下。
pool5 这一行的收入是本系列出现过最不集中的,而 bikini 那一行近一半来自一个人。
口径分歧在素材之间也和在国家之间一样存在。 账户层面 1.09 那个数字,是一堆朝两个方向拉扯的行加 起来的结果。
⚠ 本表按账户日切,而本页其余各表都在 UTC 时钟上。 Meta 不提供小时 × 国家的交叉表,因此分国家的投放数据只存在于广告账户自己的 UTC-7 日上,无法重新拼接。它相对上面的 A、B 两表是一个偏移七小时的窗口;本表只读结构,不与它们比水平。
最后一列是该素材自身当日回收中来自美国的占比:当它远高于该素材的美国花费占比时,这条素材的回报是它买到的那块地域的属性。
| 素材 | 花费 | 印度占比 | 美国占比 | 其他占比 | 美国占其自身收入 |
|---|---|---|---|---|---|
E2/pool5 | $1,811.79 | 23.3% | 13.9% | 62.8% | 13.4% |
E2/bodysuit | $840.05 | 31.6% | 13.1% | 55.3% | 28.6% |
E2/bikini | $324.57 | 28.1% | 14.0% | 57.8% | 7.3% |
E2/lounge | $313.48 | 19.0% | 10.0% | 71.0% | 33.6% |
只有 pool5 的美国收入占比与它的美国花费占比接近。 在两行读得出来的数据上,回报更高的那一行 同时也是最不靠美国的那一行。
印度占 bodysuit 买量的三分之一,占 lounge 的五分之一,而它给整个账户的当日回收回报是 0.53——还没测到素材效果,天花板就已经更低。
预算区间是广告组日预算没有变动的一段时间。它之所以重要,是因为预算在这个账户上是一个地域旋钮: 调高预算会买到更宽、更便宜的国家,跨过一次预算变动去比较两条素材,比的是两批不同的人 (DECISION_LOG.md #47)。
本期有三个预算区间,因此没有任何一项对比是同预算区间的:四条实验臂各 $150,到 08-11 的 07:00 UTC 为止;bodysuit 单独跑 $450,从 08-11 的 20:22 UTC 起;pool5 单独跑 $450,从 08-12 的 21:18 UTC 起。
收入类图表中,落在 16 付费用户以下的点画成空心;当日安装不足 20 次的素材从综合图和地域图中剔除。投放 按小时作图,因为 CTR、点击→安装、CPI 与 CPM 都是单一时钟上的量,每小时有几百到几千次展示撑着。钱按天 作图,因为每条素材每小时的付费用户在 0 到 2 之间,一个小时的 ARPPU 是一个人的购物篮。 本报告刻意没有分小时的收入图。
⚠⚠ 这是七天里的六天,而两个窗口都是六天长,这是有意为之。 取数时 2026-08-16 还没有走完,所以本周 是 08-10 至 08-15。上一周是 08-03 至 08-09,这次对比用的是它与之对齐的六天,08-03 至 08-08。因此本页 每一张表的两列在水平上是可比的。若拿它去对一个完整的七天周,这里每一项总量都会读成一次下滑,而那个下滑 只是少了一天。
⚠ 同期群只覆盖了 90%,因此本页每一个同期群数字都是一个下限。 覆盖率到第 10 格都是 100%,之后在 76% 到 85% 之间,因为付款数据截止时间是 2026-08-16 的 10:59 UTC,最后一天靠后的安装还没有活满 24 小时。本页的 0.97 还会往上走,不能拿它去对上一期已经冻住的 1.30,两者不是同一种数字;上面每一条跨期结论都建立在当日回收 口径上,它在午夜就已封存。
⚠ 口径校验在账户时区上读到 1.09,落在有记录的 0.91–1.06 区间之外。 在 B1 自己的日上,自有记录入账 $8,255.22,Meta 是 $7,594.11。这个读数两侧都限定在 B1:measures.py 按 Ad ID 对着 run config 里的 映射选行,而共享账户的广告不在其中,所以这个差额是 B1 自己的。这道校验约束的是任何拿自有数字去对 Meta 数字的句子,本页只有括号里的 (Meta) 各列受它约束;它碰不到当日回收口径与 同期群 24 小时口径,那两个口径根本不读 Meta 的收入列。UTC 时钟那一次运行也在广告系列汇总旁边打印了自己 的比值,并标注它不是一次有效校验,因为 Meta 的转化金额盖在转化发生的小时上,无法重新拼接进一个 UTC 日; 这里引用的是账户时区上的那一个。
⚠ 两个账户跑在不同的时钟上,两个偏移量都不是假设出来的。 B1 固定在 UTC-7,因此它的 UTC 日由两个 账户日拼接而成。Nomad Node 账户跑在 UTC+0 上,它们的报表日就是 UTC 日,不需要拼接;若按 B1 的偏移量去 拼它们,它们的花费会整体挪动七小时。两个偏移量都是从数据里还原出来的:把各账户的分小时展示,与自有记录里来自 该账户广告系列的注册(这份注册记录走的是真正的 UTC 时钟)做相关,推导过程记在 ad_ops/daily_report_format.md 里。
⚠ 对比窗口里包含 2026-08-03,而其中一个小时占住了两行合并数字。 被拒的 spill 素材在那一期的第 14 格里用 $95.44 买到 181,927 次展示,CPM 0.52、CTR 1.60%(DECISION_LOG.md #50)。上一期合并口径的 CPM 停在 7.20、CTR 停在 5.37%,大半是它造成的,两项对比在按小时一一对上之后整个反过来,原因也是它。这两个 基准里没有任何一点是关于本期买量的。
⚠ 本期横跨两次预算变动和一次换素材。 到 08-11 为止是四条实验臂各 $150,之后是一条实验臂 $450, 而这条实验臂本身在 08-12 又换了。本页没有任何一项分素材对比是同预算区间的,本页也没有任何东西能说清 账户层面的 CPI 上涨是竞价环境造成的还是预算造成的。
共享账户只进入第 2 节,本页其他任何表格都没有它。 它们的导出不带 Ad ID,而从第 3 节起每一张表都 限定在 run config 里的广告 ID 上,那批流量不在其中。它们的列预设不由我们控制,这些文件唯一能用来关联 的键是广告组名称,而本报告不会按名称选行。它那一列还只覆盖五天,而 B1 覆盖六天,这也是这两行要读比率 的又一个理由。
分国家一节与 C 表走的是 B1 自己的账户日,与本页其他所有表格相差七小时。它们只读结构,不读水平。
汇率表已经有两周。 33 种货币的收入按 2026-08-02 拉取的汇率折算,而它要给本期的每一天定价。
是竞价环境变贵了,还是预算把它买贵了。 CPI 从 $0.673 走到 $0.938,而这一期换了两次形态,两种解释 都说得通。一个预算不动、只跑一条实验臂的完整星期就能回答它,而且不用多花一分钱;这个账户自 08-12 起 正是这个状态。
共享账户的 1.52 能不能扛住它自己的同期群变老。 它在两个继承不来的口径上都领先,而背后只有五天资历, 付费用户数在这一次取数里也没有带出来。再用同一套分账户读数跑两周,就能知道便宜的安装是持续在付钱, 还是这个领先只是同期群年轻从另一侧读出来的样子。
1.09 这道口径差是不是汇率表造成的。 付款关联修好之后,汇率表的年龄是口径排查里最后一个具名候选, 而它从来没有被检验过。按当前汇率把本期重新定一次价只要一个下午,也能把这份排查收尾。
下一份周报接手的是一条实验臂、一个不变的预算,两个从第一个小时买到最后一个小时的广告账户,以及一个到 取数时已经走满的同期群。它能做本报告做不到的事:把 CPI 的水平读成关于买量本身的事实。
它接手的对比窗口两侧都不再有那个 spill 小时,所以它的合并口径 CPM 与 CTR 要么与逐小时读数一致,要么 分歧的原因是关于买量的。
报表时区为 UTC。B1 的导出盖的是它自己账户时区(UTC-7)的时间戳,因此 B1 每一行投放数据都由两个 Meta 日重新拼接;Nomad Node 的导出盖的是 UTC+0,不做拼接。分国家的表与 C 表不做拼接,并在出现的地方 标注。
| 运行目录 | _runs/2026-08-16_periods/ |
|---|---|
| 账户拆分(第 2 节) | _runs/2026-08-16_receipt_series/portfolio_split.py,窗口行见 portfolio_periods.txt;共享账户的分小时导出在 acct2/ 下 |
| 付款数据截止时间 | 2026-08-16 10:59 UTC,即 B1 自己时钟上的 2026-08-16 03:59 |
| Meta 导出 | 分日与国家×日按一个区间拉取;分小时按日拉取,已验证带满 24 个小时桶 |
| 注册 | adjust_sink 推送合并在 Telegram 解析记录之上,带着付款关联要用的账户 UUID |
| 付款 | 应用内购接口,全量历史,有数字用户 id 的按 id 关联,没有的按账户 UUID 关联 |
| 汇率 | _runs/2026-08-02_today_read/fx_rates.json |
| 预算区间 | 预算变动取自 08-11 与 08-12 两份日报,它们当天从广告系列活动历史里记下了这些改动 |
python -m ad_ops.measures --config _runs/2026-08-16_periods/run_config.json \
--period 2026-08-10..2026-08-15 --prev-period 2026-08-03..2026-08-08
python -m ad_ops.report_tables --config _runs/2026-08-16_periods/run_config.json \
--period 2026-08-10..2026-08-15 --prev-period 2026-08-03..2026-08-08 --campaign-table
python -m ad_ops.report_charts --config _runs/2026-08-16_periods/run_config.json \
--period 2026-08-10..2026-08-15 --out ad_ops/figures/week_2026-08-10 \
--md _runs/2026-08-16_periods/chartblock_week_2026-08-10.md --relpath figures/week_2026-08-10
与日报跑的是同样三个工具,只是把一天换成一个窗口,并在它写出的 UTC 与 META 两份配置上各跑一遍。口径 校验读的是 META 那一次运行,本页其余部分读的是 UTC 那一次。
报表日是一个 UTC 日,本报告有六个这样的日子。 Adjust 按 UTC 报数,按 UTC 分桶的报告与归因面板天然 吻合,不需要任何人在脑子里换算。B1 固定在 UTC-7,因此这个账户上的一个 UTC 日等于账户日 D−1 的 17:00 到 23:59 加上账户日 D 的 00:00 到 16:59。Nomad Node 账户跑在 UTC+0 上,不做拼接。
分小时的横轴是把本期各天的同一个钟点合并起来的"一天中的第几小时"。 六天的同一个钟点落进一格,因此 一格要有 300 次展示才拿来比较,而单独一天的门槛是 50 次。那些表和图读的是一天之内的作息形状,不是时间线。
有三样东西这个时钟够不到,各自在出现的地方标注。C 表的分素材国家结构跟不上它:折算是按账户做的,折算的是该账户自己的分小时边际,而单个素材没有自己的分小时边际。口径校验在账户时区之外无效,因为 Meta 的转化金额盖在转化发生的小时上,无法诚实地重新拼接。估计器 刻意跑在 Meta 的时钟上,因为它的对象是投放窗口,而一次预算变动是账户自己时钟上的一个瞬间。
三种收入口径,从不只用一种,从不混用,永远标注:
| 口径 | 计什么 | 本期结束后还会动吗 |
|---|---|---|
| 入账收入 | 在这个窗口之内到账的钱,不论付费用户哪天安装 | 午夜后约四小时结清,此后固定。Meta 自己的数字就是这个口径 |
| 当日回收 | 当天安装并且在当天结束前付费 | 永远不动。 午夜封存 |
| 同期群 H 小时 | 各天的安装,各自从自己安装起算 H 小时内的付费。默认视野 H=24 | 在所有安装都活满 H 小时前持续上升,之后冻结。必须写出覆盖率 |
花费下行的窗口在入账口径上读得高、在另外两个口径上读得低,纯粹是因为它继承来的那批买家还在付费。跨期 对比用当日回收口径,因为它不可变且不需要视野。要把不同小时互相比较,用固定视野的同期群口径,因为当日 回收口径会按一天中的时点做截尾。入账是 Meta 会拿来跟你说的数字,写出来是为了解释差额,不是为了排次序。
在一个跨多天的窗口上,入账收入按每个付费用户已经安装了多久来拆分。这个拆分里时长为 0 的那一行恰好等于 当日回收合计,这个恒等关系正是它值得画出来的原因。
存在两套安装数,它们从不交叉相除。 Meta 的 Leads 与自有注册数相差 5% 到 10%。投放漏斗用 Meta 的,因此 CPI 与点击→安装的分子分母都在同一把尺子上。付费率与所有收入口径用自有的,因此付费用户与 他们来自的安装是同一批人。
预算区间是广告组日预算没有变动的一段时间。预算在这个账户上是一个地域旋钮,跨过一次预算变动去比较 两条素材,比的是两批不同的人。本期里有三个预算区间:四条实验臂各 $150、bodysuit 单独跑 $450、 pool5 单独跑 $450。
16 付费用户门槛(DECISION_LOG.md #37):付费用户数低于约 16 时,一个收入数字只能看方向,不能看 幅度。这个账户上每次安装的收入是一个几乎处处为零、偶有大额的向量,要把两条素材分出 20% 的差距,每条 实验臂需要一万五千次量级的安装,而这个账户还没有哪一条实验臂到过这个水平。