每日投放报告 — 2026-08-05,对比 2026-08-04

账户在五条全球素材和德语区投放上花了 $625.17,拿到 1,128 次安装,单次安装成本(CPI) $0.554;前一天是 $446.00、785 次、$0.568。当日回收 $898.32,前一天 $588.70。我们自己的支付 记录是 Meta 入账口径的 0.98;报表时区、三种收入口径和预算区间的定义见附录。

1总览

花费安装数CPI展示次数CPMCTR入账收入bROAS当日回收wROAS同期群 24 小时cROAS
2026-08-04$446.00785$0.56835,85212.449.03%$921.862.07$588.701.32$817.431.83
2026-08-05$625.171,128$0.55453,52211.689.18%$1,427.512.28$898.321.44$923.621.48

同期群价值 —— d0 / d3 / d7 的 ARPU 与 ARPPU

按安装日计算,从每个用户自己的安装时刻起算:dN 是他自己的前 (N+1) x 24 小时。ARPU 取自 Adjust,也就是合作方后台看到的那一套;ARPPU 取自我们自己的支付流水,因为 Adjust 没有累计去重付费人数这个字段。窗口还没走完的档位留空,不写 0。

应用ARPU (d0)ARPU (d3)ARPU (d7)ARPPU (d0)ARPPU (d3)ARPPU (d7)安装数
Vloom$0.9750$1.5693$2.3236$15.37$21.78$29.091,277

同期群 24 小时在 08-04 覆盖率 100%、在 08-05 只有 9%,所以本页不把这两格放在一起比;走完之后的 数字和它允许的对比在口径与边界里。当日回收两天都已封存,是日对日要看的那一列。

同期群那一格差的是年龄。 换到同年龄的 H=6 上比:pool5 0.951 → 1.331,bikini 0.241 → 0.256;bodysuit 0.750 → 0.496,还是跌的。

2分小时,2026-08-05

投放列的分子分母两边都是 Meta 的计量口径。ours 是我们自己的注册数,从不和 Meta 的安装数混用。 cov 是该小时安装在 H=24 上的同期群覆盖率。

hr花费展示CPM点击CTR安装点击→安装CPIourscov入账bROAS当日回收wROASwPay同期群24hcROAS
0$22.261,79212.421669.26%4728.3%$0.47444100%$4.990.22$66.622.994$66.622.99
1$20.391,95410.441889.62%4121.8%$0.49740100%$59.142.90$210.9410.351$210.9410.35
2$21.882,3409.352289.74%5925.9%$0.3715740%$166.927.63$20.880.953$20.880.95
3$25.002,5989.622138.20%6329.6%$0.397650%$159.726.39$94.493.789$97.483.90
4$28.042,60810.752248.59%5926.3%$0.475580%$58.292.08$42.841.532$42.841.53
5$31.342,88610.862649.15%4918.6%$0.640550%$67.882.17$5.010.161$5.010.16
6$32.212,46213.082239.06%5424.2%$0.596550%$93.432.90$20.770.644$20.770.64
7$46.063,18214.482768.67%5620.3%$0.822630%$29.430.64$27.910.615$27.910.61
8$0.785713.6858.77%8160.0%$0.098100%$42.6354.66$3.023.871$3.023.87
9$0.000—0—5——70%$25.99—$0.000.000$0.000.00
10$0.000—0—2——10%$46.94—$0.000.000$0.000.00
11$0.000—0—1——40%$0.00—$0.000.000$0.000.00
12$0.0142.5000.00%30.0%$0.00330%$12.491248.98$0.000.000$0.000.00
13$6.3033218.983911.75%820.5%$0.78760%$10.391.65$0.000.000$0.000.00
14$43.473,10314.0132010.31%6219.4%$0.701620%$89.192.05$31.850.732$31.850.73
15$49.224,27011.5343610.21%8619.7%$0.572920%$43.050.87$29.990.615$29.990.61
16$37.753,51910.733249.21%6118.8%$0.619640%$50.881.35$16.510.443$16.510.44
17$43.763,96611.033318.35%8525.7%$0.515870%$38.000.87$45.991.055$45.991.05
18$47.344,20711.253748.89%7921.1%$0.599820%$62.271.32$27.910.595$31.470.66
19$39.503,54711.143168.91%8125.6%$0.488840%$168.434.26$141.623.5910$141.623.59
20$33.603,11110.802919.35%6823.4%$0.494730%$67.542.01$29.670.883$29.670.88
21$37.242,89312.872749.47%5821.2%$0.642630%$27.120.73$5.930.161$5.930.16
22$27.412,47711.072178.76%4721.7%$0.583540%$55.742.03$54.802.005$67.792.47
23$31.612,21414.282049.21%4622.5%$0.687550%$47.021.49$21.580.681$27.340.86
合计$625.1753,52211.684,9139.18%1,12823.0%$0.5541,1849%$1,427.512.28$898.321.4470$923.621.48

⚠ 每小时付费用户数只有 0–10 个。一个付费用户身上的分小时 ARPPU 就是那个人自己的账单。 合计行看水平,分小时只看形状。08–12 小时有入账收入却没有花费,是因为入账挂在付款小时上、花费 挂在投放小时上,那是更早的安装在断投期间付的钱。

断投是一次结算事件。 UTC 09–12 小时(PT 02:00–05:00)展示次数为零、花费 $0.00,08 小时只有 57 次,前后各小时跑 2,400–3,200 次展示。

是一笔门槛扣款失败,而结算流水把时刻精确到了投放停住的那一小时。 08-05 这天账户走的是 $539.00 门槛扣款:

PT事件金额卡状态
01:00门槛扣款 — "你达到了 $539.00 的付款门槛"$540.72MasterCard ····9617失败
01:16Meta 把它拆开重试$67.58MasterCard ····9617已付
01:16拆开的另一半$135.35MasterCard ····9617失败
04:40"你发起了这笔手工付款"$480.62Visa ····7533已付
05:11账户切到预付余额$990.00MasterCard ····9617已注资

扣款在 01:00 失败,投放在 01:00 停住,付了钱也没有立刻回来:从付款到有任何投放约 1 小时 20 分,到完全恢复约 2 小时 20 分。

这也解释了别的说法解释不了的两个特征:它在同一分钟打到五条实验臂,而且是硬着陆的零。 Meta 控速和预算跑满都是逐步收敛的(meta_ads_manager_driving.md 记过一次真正撞预算上限的 形状,是 $38 → $33 → $27 → … → $0 单调下滑)。Aug 3 → Aug 6 的操作历史,在页面上核对过渲染出来的 日期范围之后,整个窗口内没有任何预算改动、也没有任何广告组状态改动,这是一致的:结算导致的停投发生 在账户层,不会往广告系列日志里写任何东西。

账户现在走的是预付余额,这是另一种失效方式:花完就停,中间没有一笔被拒的交易。当前余额 $239.87,对着已承诺的 $850/天。

2026-08-06T07:28:59.772171 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 3 6 9 12 15 18 21 hour (UTC) 0 10 20 30 40 50 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 0 1000 2000 3000 4000 impressions Impressions and installs by hour impressions installs 0 20 40 60 80 installs (Meta Leads) The day's motion — whole account, 2026-08-05 (UTC)
这一天的走势:分小时花费,以及展示次数对安装数
2026-08-06T07:28:59.937716 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 8.5 9.0 9.5 10.0 10.5 11.0 11.5 CTR % CTR 0 4 8 12 16 20 hour (UTC) 10 12 14 16 18 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 20 40 60 80 100 120 140 160 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 USD Cost per install Delivery by hour — whole account, 2026-08-05 (UTC)
全账户分小时 CTR、CPM、点击→安装、CPI

对比前一天,小时对小时

按 UTC 时钟,两天都投放了的小时:00、01、02、03、04、05、06、07、08、13、14、15、16、17、18、19、 20、21、22、23。2026-08-04 另外还投了 09、10、11、12。只比共同投放小时。

数一下每个共同投放小时指向哪一边 — 这不需要加权,也只问方向:

指标2026-08-05 更高的小时数更低的小时数符号检验
CPM20 个里 6 个20 个里 14 个p = 0.115
CTR20 个里 10 个20 个里 10 个p = 1.000
点击→安装20 个里 8 个20 个里 12 个p = 0.503
CPI20 个里 11 个20 个里 9 个p = 0.824

符号检验把幅度扔掉,换来一个不加权的方向。

逐小时完整对照,2026-08-04 → 2026-08-05

每一个共同投放小时,2026-08-04 → 2026-08-05。所有列的分子分母两边都是 Meta 的计量口径。收入是故意 不放的:每小时付费用户数只有 0-3 个,分小时的收入列等于把一个人的账单当成比率读。

hr展示次数CPMCTR点击→安装CPI
00844 → 1,79215.69 → 12.429.48% → 9.26%21.2% → 28.3%0.779 → 0.474
011,066 → 1,95411.44 → 10.447.50% → 9.62%23.8% → 21.8%0.642 → 0.497
021,111 → 2,34011.96 → 9.356.48% → 9.74%18.1% → 25.9%1.022 → 0.371
031,224 → 2,59811.73 → 9.629.31% → 8.20%33.3% → 29.6%0.378 → 0.397
041,281 → 2,60813.19 → 10.758.98% → 8.59%22.6% → 26.3%0.650 → 0.475
051,372 → 2,88612.76 → 10.867.43% → 9.15%40.2% → 18.6%0.427 → 0.640
061,276 → 2,46213.65 → 13.087.60% → 9.06%29.9% → 24.2%0.601 → 0.596
07671 → 3,18215.78 → 14.4810.43% → 8.67%25.7% → 20.3%0.588 → 0.822
081,316 → 5714.94 → 13.688.13% → 8.77%29.0% → 160.0%0.634 → 0.098
131,187 → 33214.80 → 18.989.86% → 11.75%26.5% → 20.5%0.567 → 0.787
141,114 → 3,10312.15 → 14.019.25% → 10.31%24.3% → 19.4%0.541 → 0.701
152,034 → 4,27010.49 → 11.5310.67% → 10.21%16.6% → 19.7%0.593 → 0.572
162,652 → 3,5199.11 → 10.738.60% → 9.21%17.5% → 18.8%0.604 → 0.619
172,512 → 3,96611.44 → 11.038.92% → 8.35%18.8% → 25.7%0.684 → 0.515
182,211 → 4,20711.82 → 11.258.68% → 8.89%24.0% → 21.1%0.568 → 0.599
191,877 → 3,54710.99 → 11.148.74% → 8.91%29.3% → 25.6%0.430 → 0.488
201,672 → 3,11111.44 → 10.8012.08% → 9.35%27.2% → 23.4%0.348 → 0.494
211,608 → 2,89312.90 → 12.8712.44% → 9.47%27.5% → 21.2%0.377 → 0.642
221,638 → 2,47716.07 → 11.0711.48% → 8.76%23.4% → 21.7%0.598 → 0.583
231,623 → 2,21412.61 → 14.2810.23% → 9.21%22.3% → 22.5%0.553 → 0.687
2026-08-06T07:29:00.127630 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 5 10 15 20 hour (UTC) 7 8 9 10 11 12 CTR % CTR 2026-08-04 2026-08-05 0 5 10 15 20 hour (UTC) 10 12 14 16 18 USD per 1,000 impressions CPM 0 5 10 15 20 hour (UTC) 20 40 60 80 100 120 140 160 installs / clicks % Click → install 0 5 10 15 20 hour (UTC) 0.2 0.4 0.6 0.8 1.0 USD Cost per install Delivery by hour — 2026-08-05 against 2026-08-04, shared hours only (UTC)
四个比例叠上前一天,只取共同投放小时

没有一项差异显著。 最接近的是 CPM,20 个小时里 14 个更低,p = 0.115;大了 40% 的一天没有推动 任何一个投放比例。

3分国家

2026-08-23T12:43:18.984428 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN DE US MX ID TR GB AR MY PH FR CA 0 50 100 150 200 250 300 USD delivery raked onto the report clock against two measured margins; revenue is the report day Spend against within-day revenue by country — 2026-08-05 spend within-day revenue
分国家:花费对当日回收
2026-08-23T12:43:19.022493 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ −0.04 −0.02 0.00 0.02 0.04 USD per install Cost per install by country — 2026-08-05 (report clock)
分国家单次安装成本

(一)大盘分国家,2026-08-05。 按报表时区。 Meta 不提供小时 × 国家的交叉表,所以每一份国家切片都要从它自己的账户日折算到 UTC;自有口径本就在 UTC 上。

国家花费占比展示次数CPM注册数 (自有)单次注册成本当日回收wROAS付费用户
IN$137.3021.7%19,972$6.87319$0.430$128.560.9437
DE$71.3011.3%1,441$49.4735$2.037$21.850.312
US$54.508.6%1,258$43.3350$1.090$288.785.3015
MX$22.103.5%2,454$9.0056$0.395$32.411.473
ID$21.223.4%3,014$7.0473$0.291$43.682.062
TR$20.053.2%1,181$16.9741$0.489$0.000.001
GB$19.083.0%534$35.7220$0.954$0.000.001
AR$15.182.4%1,248$12.1650$0.304$66.934.414
MY$13.072.1%1,546$8.4627$0.484$5.380.413
PH$13.032.1%3,110$4.1953$0.246$31.512.425
FR$10.051.6%299$33.6211$0.913$0.000.000
CA$9.671.5%253$38.1911$0.879$20.882.163

其余 175 个国家未列出, $225.17 合计(占本表 35.6%)。

对账:哪些是实测的,哪些是折算的。 每一个分国家单元格都是一次跨小时的分配;每一个总计都是实测的。B1(UTC-7)$181.12 来自账户日 2026-08-04、$450.58 来自账户日 2026-08-05,实测的 UTC 日总计是 $631.70。

上表中没有出现的账户: Nomad Node, KBM1, HR1. 它们的花费在每一张日粒度的表里都有;缺的只是国家切片。

(二)同一切片,每一个账户,2026-08-05.

B1

国家花费占比展示次数CPM注册数 (自有)单次注册成本当日回收wROAS付费用户
IN$137.3021.7%19,972$6.87319$0.430$128.560.9437
DE$71.3011.3%1,441$49.4735$2.037$21.850.312
US$54.508.6%1,258$43.3350$1.090$288.785.3015
MX$22.103.5%2,454$9.0056$0.395$32.411.473
ID$21.223.4%3,014$7.0473$0.291$43.682.062
TR$20.053.2%1,181$16.9741$0.489$0.000.001
GB$19.083.0%534$35.7220$0.954$0.000.001
AR$15.182.4%1,248$12.1650$0.304$66.934.414
MY$13.072.1%1,546$8.4627$0.484$5.380.413
PH$13.032.1%3,110$4.1953$0.246$31.512.425
FR$10.051.6%299$33.6211$0.913$0.000.000
CA$9.671.5%253$38.1911$0.879$20.882.163

其余 175 个国家未列出, $225.17 合计(占本表 35.6%)。

Nomad Node —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

KBM1 —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

HR1 —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

前一日,2026-08-04,同样两张表。

(一)大盘分国家,2026-08-04。 按报表时区。 Meta 不提供小时 × 国家的交叉表,所以每一份国家切片都要从它自己的账户日折算到 UTC;自有口径本就在 UTC 上。

国家花费占比展示次数CPM注册数 (自有)单次注册成本当日回收wROAS付费用户
IN$102.9523.1%13,736$7.50193$0.533$136.791.3327
US$43.459.7%903$48.1336$1.207$136.893.159
DE$33.507.5%604$55.4417$1.970$25.410.761
MX$14.943.3%1,410$10.5925$0.597$40.772.735
GB$14.933.3%389$38.4019$0.786$0.000.001
TR$12.272.8%652$18.8222$0.558$0.000.000
MY$10.542.4%1,096$9.6220$0.527$5.380.511
ID$10.472.3%1,608$6.5139$0.268$0.000.000
AR$10.272.3%860$11.9438$0.270$4.990.492
PH$9.522.1%2,130$4.4735$0.272$0.000.001
AU$8.391.9%160$52.347$1.198$0.000.000
FR$7.841.8%300$26.1018$0.436$0.000.000

其余 189 个国家未列出, $166.94 合计(占本表 37.4%)。

对账:哪些是实测的,哪些是折算的。 每一个分国家单元格都是一次跨小时的分配;每一个总计都是实测的。B1(UTC-7)$104.91 来自账户日 2026-08-03、$341.09 来自账户日 2026-08-04,实测的 UTC 日总计是 $446.00。

上表中没有出现的账户: Nomad Node, KBM1, HR1. 它们的花费在每一张日粒度的表里都有;缺的只是国家切片。

(二)同一切片,每一个账户,2026-08-04.

B1

国家花费占比展示次数CPM注册数 (自有)单次注册成本当日回收wROAS付费用户
IN$102.9523.1%13,736$7.50193$0.533$136.791.3327
US$43.459.7%903$48.1336$1.207$136.893.159
DE$33.507.5%604$55.4417$1.970$25.410.761
MX$14.943.3%1,410$10.5925$0.597$40.772.735
GB$14.933.3%389$38.4019$0.786$0.000.001
TR$12.272.8%652$18.8222$0.558$0.000.000
MY$10.542.4%1,096$9.6220$0.527$5.380.511
ID$10.472.3%1,608$6.5139$0.268$0.000.000
AR$10.272.3%860$11.9438$0.270$4.990.492
PH$9.522.1%2,130$4.4735$0.272$0.000.001
AU$8.391.9%160$52.347$1.198$0.000.000
FR$7.841.8%300$26.1018$0.436$0.000.000

其余 189 个国家未列出, $166.94 合计(占本表 37.4%)。

Nomad Node —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

KBM1 —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

HR1 —— 没有国家小节:它这一天什么都没有投出去,是实测的零。

4汇总:两日对比

在两天都投放了的 20 个小时上合并,按 UTC 时钟。每个比例的分子分母两边都是 Meta 的计量口径。

花费展示次数CPM点击CTR安装数点击→安装CPI
2026-08-04$373.9230,28912.352,8389.37%69124.35%$0.541
2026-08-05$625.1653,51811.684,9139.18%1,11722.74%$0.560

跨小时合并本身就是一次结构对比:小时按投放量加权,所以没有任何一个小时变化也能把这几行推动。 第 2 节的逐小时对照是不加权的读法。

口径2026-08-04ROAS2026-08-05ROAS
入账收入$921.862.07$1,427.512.28
当日回收$588.701.32$898.321.44
同期群 24 小时$817.431.83 (覆盖率 100%)$923.621.48 (覆盖率 9%)
2026-08-06T07:29:00.389889 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ booked within-day cohort @ 24h 0 200 400 600 800 1000 1200 1400 USD 2.07 1.32 1.83 2.28 1.44 1.48 the number above each bar is that measure's ROAS against the same day's spend The three revenue measures, 2026-08-04 against 2026-08-05 (UTC) 2026-08-04 2026-08-05
两天的三种收入口径,每根柱子上标 ROAS
2026-08-06T07:29:00.452243 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 2026-08-04 2026-08-05 0 200 400 600 800 1000 1200 1400 USD the bottom segment IS the within-day figure: the same number seen twice Booked revenue by the day its payer installed (UTC) the day itself one day earlier two days earlier three days earlier four or more
入账收入按付费用户的安装日拆开
08-05 的入账收入,按付费用户安装的 UTC 日拆开
安装于 2026-08-05 — 这一行就是当日回收$898.3262.9%
安装于 2026-08-04$244.6717.1%
安装于 2026-08-03$101.027.1%
安装于 2026-08-02$50.783.6%
安装于 2026-08-01$100.137.0%
安装于 2026-07-31$32.592.3%

这一天入账收入的 37.1% 来自更早安装的人:这就是入账 2.28 和当日回收 1.44 之间的全部差距。

5分广告组,分小时

行是广告粒度。spill 在一个广告组里跑两条广告,是同一条素材的替换对,从来不会在同一天同时投放, 所以在任何单独一天里,在投的那条广告就是广告组这一行。德语区那两个广告组装了 10 条和 15 条广告, 在这个层级读不出来;第 7 节处理它们。

2026-08-06T07:29:00.527780 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 CTR % CTR by hour — every asset, 2026-08-05 (UTC) E2/pool5 E2/bodysuit E2/bikini E2/spill2 E2/lounge DE/turkish_mature DE/german_mature DEww/bodysuit
分小时 CTR,一条素材一条线
2026-08-06T07:29:00.698887 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0 5 10 15 20 25 30 35 40 installs / clicks % Click → install by hour — every asset, 2026-08-05 (UTC) E2/pool5 E2/bodysuit E2/bikini E2/spill2 E2/lounge DE/turkish_mature DE/german_mature DEww/bodysuit
分小时点击→安装,一条素材一条线
2026-08-06T07:29:00.775522 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0 1 2 3 4 5 6 7 8 USD Cost per install by hour — every asset, 2026-08-05 (UTC) E2/pool5 E2/bodysuit E2/bikini E2/spill2 E2/lounge DE/turkish_mature
分小时单次安装成本,一条素材一条线
2026-08-06T07:29:00.612531 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 10 20 30 40 50 60 70 USD per 1,000 impressions CPM by hour — every asset, 2026-08-05 (UTC) E2/pool5 E2/bodysuit E2/bikini E2/spill2 E2/lounge DE/turkish_mature DE/german_mature DEww/bodysuit
分小时 CPM,一条素材一条线

spill 的 CTR 领先贯穿整个时钟,bodysuit 一整天垫底:这是水平差,也是这一天唯一一个大到能 扛过噪声的投放差距。

断投在每一张图上都是同一个五小时的缺口,而且五条实验臂同时出现。

6分广告组 × 国家

账户日口径,同第 3 节。地区分组:US · 印度 · 其他 T1(发达市场) · 其余。

素材地区花费安装数CPI当日回收
pool5US$18.3724$0.765$273.81
pool5印度$18.5534$0.546$11.52
pool5其他 T1$30.2542$0.720$34.69
pool5其余$35.1379$0.445$201.99
bodysuitUS$16.279$1.808$4.99
bodysuit印度$26.7966$0.406$46.59
bodysuit其他 T1$11.7019$0.616$29.40
bodysuit其余$31.5265$0.485$42.83
bikiniUS$2.701$2.700$0.00
bikini印度$27.8659$0.472$38.11
bikini其他 T1$2.120—$0.00
bikini其余$10.2324$0.426$0.00
spillUS$2.361$2.360$0.00
spill印度$11.4220$0.571$17.27
spill其他 T1$5.457$0.779$9.99
spill其余$14.1036$0.392$24.88
loungeUS$4.301$4.300$4.99
lounge印度$16.8317$0.990$11.52
lounge其他 T1$10.148$1.267$0.00
lounge其余$23.2534$0.684$27.29
2026-08-06T07:29:00.876653 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/pool5 E2/bodysuit E2/lounge E2/bikini E2/spill2 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-05 (META day) IN DE US ID TR GB other
每条素材买在哪里:各自花费的地区占比
2026-08-06T07:29:00.953034 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/pool5 E2/bodysuit E2/lounge E2/bikini E2/spill2 0 1 2 3 4 USD per install Cost per install by region — every asset, 2026-08-05 (META day) IN DE US ID TR GB
分地区单次安装成本,全部素材
2026-08-06T07:29:01.006250 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/pool5 E2/bodysuit E2/lounge E2/bikini E2/spill2 0 50 100 150 200 250 USD Within-day revenue by region — every asset, 2026-08-05 (META day) IN US ID
分地区当日回收,全部素材

几条实验臂买的不是同一个世界。 pool5 把 14.3% 的花费放在美国,拿回 $273.81;bikini 放了 4.1%,一分钱没拿回来:这一格就占当日回收的 30.5%。

bikini 在小时对齐的窗口里买了 48% 的印度,是这一组里最高的。它 CPM 低正是这笔买入的结果。

7分广告组汇总,三种收入口径

A. 分素材 — 投放

每个比例的分子分母两边都是 Meta 的计量口径。我们自己的注册数不进这张表。

素材花费展示次数CPM点击CTR安装数点击→安装CPI
E2/pool5$149.0616,3339.131,5959.77%32220.19%$0.463
E2/bodysuit$146.2916,2299.011,0846.68%30027.68%$0.488
E2/bikini$83.659,6818.648538.81%19122.39%$0.438
E2/spill2$76.605,69613.4587715.40%19722.46%$0.389
E2/lounge$74.693,75119.9138010.13%8422.11%$0.889
DE/turkish_mature$56.001,02854.47706.81%1318.57%$4.308
DE/german$12.2323152.94156.49%533.33%$2.446
DE/german_mature$11.7723450.30187.69%211.11%$5.885
DEww/bodysuit$7.5719039.8494.74%111.11%$7.570
DE/german_6s$5.1810847.9676.48%342.86%$1.727
DEww/spill2$1.401782.35423.53%250.00%$0.700
DE/turkish_6s$0.39848.7500.00%0——
DEww/bikini$0.221415.7117.14%00.00%—
DEww/pool5$0.12260.0000.00%0——
earner/bodysuit$0.000—0—5—$0.000
earner/bikini$0.000—0—2—$0.000
earner/pool5$0.000—0—0——
E2/spill$0.000—0—0——

B. 分素材 — 三种收入口径

每一列都是我们自己的口径。Meta 只能表达 入账收入,所以它括在那一列旁边,永远不单独占一行。付费 用户是去重的人,不是交易笔数。同期群观测时长 H=24 小时,这一天覆盖率 9%。报表时区 UTC。

素材入账收入bROAS (Meta)当日回收wROAS同期群 HcROAS付费用户付费率ARPUARPPU最大单个付费用户
E2/pool5$695.984.67 (4.59)$545.463.66$562.013.77247.0%1.58622.7338.7%
E2/bodysuit$176.551.21 (1.30)$152.201.04$152.201.04196.2%0.4968.0119.3%
E2/bikini$117.581.41 (2.15)$47.450.57$53.210.6483.8%0.2285.9319.6%
E2/spill2$102.921.34 (2.23)$81.981.07$84.981.11126.3%0.4296.8313.4%
E2/lounge$49.390.66 (0.98)$49.390.66$49.390.6666.7%0.5558.2343.7%
DE/turkish_mature$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
DE/german$21.851.79 (1.79)$21.851.79$21.851.79120.0%4.37021.85100.0%
DE/german_mature$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
DEww/bodysuit$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
DE/german_6s$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
DEww/spill2$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
DE/turkish_6s$0.000.00 (0.00)$0.000.00$0.000.000————
DEww/bikini$0.000.00 (0.00)$0.000.00$0.000.000————
DEww/pool5$0.000.00 (0.00)$0.000.00$0.000.000————
earner/bodysuit$168.10— (—)$0.00—$0.00—00.0%0.000——
earner/bikini$39.56— (—)$0.00—$0.00—00.0%0.000——
earner/pool5$30.61— (—)$0.00—$0.00—00.0%0.000——
E2/spill$24.97— (—)$0.00—$0.00—00.0%0.000——

16 付费用户门槛(#37):上表里任何一行付费用户数不到 16 的,只能看方向,不能看幅度。

C. 分素材 — 国家结构

⚠ 本表按账户日切,而本页其余各表都在 UTC 时钟上。 Meta 不提供小时 × 国家的交叉表,所以分国家的投放只存在于 广告账户自己的 UTC-7 日上,没法重新拼接。它相对上面的 A、B 两表是一个偏移七小时的窗口;读它的国家 结构,绝不拿它和那两张表比水平。

最后一列是该素材自己的当日回收里来自美国的比例:这个比例远高于它在美国的花费比例时,这条素材的 回报是它买到的那块地域的属性。

素材花费印度 %美国 %其他 %美国占它自己收入的 %
E2/pool5$128.0714.5%14.3%71.2%50.2%
E2/bodysuit$108.1724.8%15.0%60.2%3.3%
E2/bikini$66.2342.1%4.1%53.9%0.0%
E2/spill2$53.0821.5%4.4%74.0%0.0%
E2/lounge$78.9221.3%5.5%73.2%10.1%
DE/turkish_mature$35.970.0%0.0%100.0%—
DE/german$2.020.0%0.0%100.0%0.0%
DE/german_mature$10.770.0%0.0%100.0%—
DEww/bodysuit$8.840.0%0.0%100.0%—
DE/german_6s$3.420.0%0.0%100.0%—
DEww/spill2$1.960.0%0.0%100.0%—
DE/turkish_6s$0.390.0%0.0%100.0%—
DEww/bikini$0.280.0%0.0%100.0%—
DEww/pool5$0.220.0%0.0%100.0%—

D. 同预算区间,结构中性

结构中性 是把那条广告的 ROAS 放到该预算区间自己合并出来的国家结构上重算,同时保留它自己的成本 效率和收入效率。下面四条实验臂都在预算区间 E2-R3、$100/天 里投放。

广告安装数花费CPMCTR印度%CPIRPIROAS结构中性
bikini62$27.411.3211.08%31%$0.4420.3200.730.80
bodysuit76$35.911.719.17%9%$0.4721.3442.852.28
pool572$25.49.049.80%6%$0.3524.56512.969.81
spill65$26.315.4715.54%18%$0.4040.1860.460.94

⚠ DECISION_LOG.md #48 记过:单张表算出来的结构中性数字"读成 −14% 还是 −22%,取决于这张表是用哪 一批人建的;两个都不是真的"。这一列只能当方向读。

2026-08-06T07:29:01.106453 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-02 08-03 08-04 08-05 day (UTC) 0 1 2 3 4 5 6 7 8 payers / installs % Payer rate by day — every asset (UTC) E2/pool5 E2/bodysuit E2/bikini earner/bodysuit E2/mugshot earner/bikini earner/pool5 E2/spill E2/spill2 E2/lounge
分日付费率,一条素材一条线
2026-08-06T07:29:01.205611 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-02 08-03 08-04 08-05 day (UTC) 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 within-day USD per install ARPU by day — every asset (UTC) E2/pool5 E2/bodysuit E2/bikini earner/bodysuit E2/mugshot earner/bikini earner/pool5 E2/spill E2/spill2 E2/lounge
分日 ARPU,一条素材一条线
2026-08-06T07:29:01.292199 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-02 08-03 08-04 08-05 day (UTC) 0 5 10 15 20 25 within-day USD per payer ARPPU by day — every asset (UTC) E2/pool5 E2/bodysuit E2/bikini earner/bodysuit E2/mugshot earner/bikini earner/pool5 E2/spill E2/spill2 E2/lounge
分日 ARPPU,一条素材一条线
2026-08-06T07:29:01.409938 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-02 08-03 08-04 08-05 day (UTC) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 revenue / spend Within-day ROAS by day — every asset (UTC) E2/pool5 E2/bodysuit E2/bikini earner/bodysuit E2/mugshot earner/bikini earner/pool5 E2/spill E2/spill2 E2/lounge
分日当日回收 ROAS,一条素材一条线
2026-08-06T07:29:01.495082 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ CTR click→install CPI payer rate * ARPU * wROAS * 0.0 0.2 0.4 0.6 0.8 1.0 normalised across the day (1.0 = best of the pack) * axis sits under the 16-payer bar on most days: direction only, never a level. Assets under 20 installs on the day are not plotted. Composite — every asset across every measure, 2026-08-05 E2/pool5 E2/bodysuit E2/bikini E2/spill2 E2/lounge
综合图:每条素材在每个口径上,按当天归一化

pool5 的优势在 ARPPU。 付费率 7.0% 对 bodysuit 的 6.2%,但一个付费用户值 $22.73 对 $8.01;三天 $24.84、$23.27、$23.42,42 个合并付费用户。

spill 是投放上的领先者,也是买到的人群最弱的一条。 CTR 15.40%,同组在 6.7–10.1%;CPI 最便宜 $0.389;每安装收入最低(小时对齐窗口上 0.648)。

bodysuit 是走量的那条,CTR 在往下走:三天 7.53% → 7.63% → 6.68%,小时对齐窗口里以 6.40% 垫底。

lounge 是最贵的一条,贵买到的是一次普通的安装:CPI $0.889,同组在 $0.39–0.49;CPM 19.91; 收入的 43.7% 来自一个付费用户。

德语区投放读不出来。 六个小时里对着 $100/天只花了 $17.11,而新的广告组里 bodysuit 一条就 拿走 78%($11.24 里的 $8.78)。

8口径与边界

下面这个同期群数字发布时的覆盖率是 9%,此后已经走完。 在完整的 24 小时观测时长上,2026-08-05 的同期群是 $1,258.59,也就是2026-08-06 那份报告前一日列里带的数字;本页显示的是同一批人在更低覆盖率下的读数,不是另外一个数字。对比 08-04 已走完的 $817.43,这一天是 +54.0% —— 也就是本页当时拒绝给出的那个对比。当日回收与入账收入不受影响:本页发布时它们已经封存与结清。

9要把这些问题定下来,需要什么

问题需要什么
哪条素材值得继续做五格 A/B 测试 — 它把人群这个混淆因素随机掉,而上面每一个观察性读数都受这个因素影响
spill 的 CTR 优势会不会转化同一个测试:单次线索成本在第 1 天内就能分辨 20%
pool5 是素材还是地域一次把美国控住的对比,或者测试自己的人群不重叠拆分
美国/印度的结构要不要主动去买一个定向决策,没有任何素材测试能回答 — 已经拖了四个会话
MasterCard ····9617 在 08-05 为什么被拒了三次发卡行,不是 Meta。Meta 只记录被拒,从不记录原因
余额撑不撑得过五格测试当前余额 $239.87,对着已承诺的 $850/天 — 不到七小时的额度。在它把测试停掉之前先充值
全球素材组买德语区展示是不是更便宜Gen 7 跑满一整天之后,只看 CPM 和单次点击成本

10交给五格测试的东西

测试预定 2026-08-06 00:00 PT 开始,跑五天,五条实验臂全在里面(bikini、bodysuit、pool5、 spill、lounge),关键指标是单次线索成本。

几条实验臂是不等预算开跑的,开跑四小时后才拉平。 bodysuit 和 pool5 从 $150/天起步,另外三 条从 $100/天起步;08-06 的 PT 04:05–04:06,bikini、spill 和 lounge 被提到 $150,五条全部 $150/天,测试总额 $750/天。头四个小时跑的是 1.5:1 的预算比,之后不是。单次安装成本是这个测试最先 能分辨的指标,而它正好就是被这件事影响的那个,所以第 1 天的读数应该取拉平之后的那段窗口。

这份报告交出去的先验:spill 在 CTR 上领先的幅度,这里没有别的东西接近;pool5 在钱上领先,但其 中一半是一个美国仓位;bodysuit 的 CTR 在衰减;bikini 买的人群最便宜;lounge 最贵。这些都不是 判决,而测试之所以存在,正是因为它们都没法成为判决。

11复现

窗口:UTC 2026-08-05 00:00–24:00,由账户日 08-04(17:00–23:59)和 08-05(00:00–16:59)拼接而成。 Meta 导出于 2026-08-05 19:23–19:26 PT 拉取:账户日 08-05 的分小时广告数据(155 行,00–19 小时)、 广告 × 日和广告 × 国家 × 日,范围 Jul 1 → Aug 5。Lum Telegram 导出当晚在笔记本上完成:12,967 条 注册、1,306 笔支付、7 笔未匹配。支付数据截止 2026-08-06 02:27 UTC。操作历史读了 Aug 3 → Aug 6, 并在页面上核对过渲染出来的日期范围。

python -m ad_ops.measures       --config <run>/run_config.json --day 2026-08-05 --prev 2026-08-04
python -m ad_ops.day_compare    --config … --today 2026-08-05 --prev 2026-08-04 --h 6
python -m ad_ops.cohort_arpu    --config … --days 2026-08-01,…,2026-08-05
python -m ad_ops.report_tables  --config … --day 2026-08-05 --prev 2026-08-04
python -m ad_ops.report_charts  --config … --day 2026-08-05 --prev 2026-08-04 \
    --days 2026-08-02,…,2026-08-05 --out ad_ops/figures/2026-08-05 --relpath figures/2026-08-05
python -m ad_ops.asset_estimator hourly --meta <08-03,08-04,08-05 hourly> --lum <run>/lum --fx … \
    --ads ww_bikini_10s,ww_bodysuit_10s,ww_pool5,ww_mugshot,ww_spill,ww_lounge \
    --campaign bailingxia_meituan_ww_cvr_260802 --horizon 24

工作文件:../_runs/2026-08-05_0805_asset_candidates/。

12附录 — 定义

报表时区是 UTC。 Adjust 按 UTC 报数,所以一份按 UTC 分桶的报告和归因看板对得上,脑子里不用再换 算。Meta 的广告账户固定在 UTC-7,所以一个 UTC 日是 账户日 D-1 17:00–23:59 加上 账户日 D 00:00–16:59。窗口移动七小时,因此一次 UTC 拉取除了当天的分小时文件,还需要前一个账户日 的那一份。

时钟够不到的三件事,各自在出现的地方都标了。分国家的表留在账户日口径,因为 Meta 不提供小时 × 国家的交叉表。口径校验在账户日之外无效,因为 Meta 的转化价值挂在转化小时上。估算器和 day_compare 是有意跑在 Meta 时钟上的,因为它们的对象就是 Meta 侧的投放窗口。

三种收入口径,全部读我们自己的支付记录:

口径数什么这一天关掉之后还会动吗
入账收入在这一天之内到账的钱,不管付费用户是哪天安装的午夜后约 4 小时结算,之后固定。Meta 自己的数字就是这个口径
当日回收当天安装并且在当天关掉之前付款永远不动。午夜封存
同期群 H 小时当天的安装,各自数到自己安装后 H 小时之内。项目内的观测时长 H=24一直涨到每一次安装都活满 H 小时,然后冻结。必须报覆盖率

Meta 只能表达 入账收入,因为它没有安装日同期群这个概念,所以它括在那一列旁边,永远不单独占一行。 当日回收就是第 4 节入账拆分表里"当天安装"那一行;入账和当日回收之间的差距,恰好就是继承下来 的旧同期群,没有别的东西。

预算区间是广告组日预算没有变过的一段时间。它出现在日报里,是因为在这个账户上预算是地域旋钮: 提预算会买到更宽、更便宜的国家,所以两条跨过一次预算改动去测的素材,比的是不同的人群 (DECISION_LOG.md #47)。这一天里有一个断点,在 Aug 4 的 PT 23:50 前后。

存在两套安装口径。 Meta 的 Leads 和我们自己的注册数差 5–10%。投放漏斗用 Meta 的(CPI 和 点击→安装),这样分子分母同出一套口径。付费率和每一个收入口径用我们的,这样付费用户和他们来自的 那批安装是同一批人。两套永远不交叉相除。

16 付费用户门槛(#37)。 付费用户大致不到 16 个时,一个收入数字只能看方向。

综合图是平行坐标,它的各条轴永远不会合并成一个数字。 成本轴取反,所以向上永远是更好;收入轴 画成虚线并标 *;安装数不到 20 的素材剔除;付费用户不到 16 时,金额标记画成空心。

Internal — noindex. Not for distribution outside the team.