Commit Graph
8 Commits
Author SHA1 Message Date
FANGKKandClaude Opus 5 ef86d383f8 Add permanent Adpingid-level exclusions
exclude.json gains an "adpings" map (18 ids, value = package for
reference) alongside the existing package list. build_data.py drops those
Adpingids from both the 投手 ownership counts and the spend rows.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-31 10:43:53 +08:00
FANGKKandClaude Opus 5 b917f9bccf Update data from Excel - 8/25-8/27
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 11:52:03 +08:00
FANGKKandClaude Opus 5 fcf9a5c01b Add Geo suffix and Adpingid column to 投手明细
Package now renders as pkg_GEO, where GEO is the region with the highest
total spend for that package. The new Adpingid column shows the
top-spending Adping within that region, so label and id stay consistent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:39:38 +08:00
FANGKKandClaude Opus 5 06f701699e Show Adpingid counts per buyer in 投手明细
build_data.py now emits active_ids (Adpingids with spend in the window)
and owned_ids (Adpingids assigned to the buyer, exclusions removed).
active_ids sums to the 覆盖 Adpingid 数 card.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:31:45 +08:00
FANGKKandClaude Opus 5 d980690ff2 Add spend labels on bars and $ currency symbols
- 各投手本周期内投放花费: draw value labels at each bar end via a small
  inline Chart.js plugin (no extra CDN dependency); right padding added
  so labels stay inside the panel.
- Prefix all spend figures with $: summary card, both chart axes and
  tooltips, buyer subtotals, and package detail tables.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 14:23:36 +08:00
FANGKKandClaude Opus 5 a39846af35 Update data from Excel - 8/24-8/26
Refresh xlsx source and regenerate data.json via build_data.py.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 11:45:01 +08:00
FANGKKandClaude Opus 5 8d3716b726 Exclude specified packages from report
Add exclude.json (12 package names, permanent) and build_data.py so the
report is reproducible. Exclusion is exact-match on package name, applied
both to 平台消耗统计 rows and to Adpingids whose 投手 pkg is excluded.
Exact match avoids false positives (e.g. in.swiggy.android vs "igg").

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 19:06:30 +08:00
FANGKKandClaude Opus 5 ccc7a1aa7a Update data from Excel - 8/23-8/25
Refresh xlsx source and regenerate data.json from
平台消耗统计 (Date/Adpingid/花费) x 投手 (Adpingid/Media Buyer).
@某某 merged with 某某; Adpingid without a buyer excluded.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 18:59:19 +08:00