Update data 9/11-9/13; switch roster to 投手List.xlsx

投手List.xlsx is a strict superset of the previous roster (19 added,
none removed or reassigned) and claims every previously unmatched
Adpingid, so the report has no unattributed spend.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
FANGKK
2026-09-14 13:32:14 +08:00
co-authored by Claude Opus 5
parent 62e44d7401
commit de25c7d4cd
4 changed files with 97 additions and 128 deletions
Binary file not shown.
+1 -1
View File
@@ -31,7 +31,7 @@ books = [(f, openpyxl.load_workbook(f, data_only=True)) for f in SRC_FILES]
# 优先用独立的 投手.xlsx(月度数据文件已不再带「投手」sheet); # 优先用独立的 投手.xlsx(月度数据文件已不再带「投手」sheet);
# 没有它时退回到最新一个仍带该 sheet 的月度文件。 # 没有它时退回到最新一个仍带该 sheet 的月度文件。
# 花名册候选,按优先级从高到低;命中第一个就用它。 # 花名册候选,按优先级从高到低;命中第一个就用它。
ROSTER_PATTERNS = ['武汉自投投放下单*.xlsx', '投手.xlsx'] ROSTER_PATTERNS = ['投手List*.xlsx', '武汉自投投放下单*.xlsx', '投手.xlsx']
roster_file, roster = None, None roster_file, roster = None, None
for pat in ROSTER_PATTERNS: for pat in ROSTER_PATTERNS:
hits = sorted(glob.glob(os.path.join(HERE, pat))) hits = sorted(glob.glob(os.path.join(HERE, pat)))
+96 -127
View File
@@ -1,223 +1,178 @@
{ {
"meta": { "meta": {
"week": "Last 3 Days: 9/8-9/10", "week": "Last 3 Days: 9/11-9/13",
"source": "萌奇熊日报", "source": "萌奇熊日报",
"generated_at": "2026-09-11", "generated_at": "2026-09-14",
"date_range": "2026/09/08-2026/09/10", "date_range": "2026/09/11-2026/09/13",
"prev_range": "2026/09/05-2026/09/07", "prev_range": "2026/09/08-2026/09/10",
"note": "投放人以「投手」表 Media Buyer 列为准,@某某 已与某某合并计算;未填写投放人的 Adpingid 不计入;exclude.json 所列包名已排除。Package 后缀为该 Package 花费最高的投放地区,Adpingid 为该地区内花费最高的 Adping。" "note": "投放人以「投手」表 Media Buyer 列为准,@某某 已与某某合并计算;未填写投放人的 Adpingid 不计入;exclude.json 所列包名已排除。Package 后缀为该 Package 花费最高的投放地区,Adpingid 为该地区内花费最高的 Adping。"
}, },
"grand_total": 12581.3156, "grand_total": 13493.147,
"week34_id_count": 120, "week34_id_count": 129,
"buyers": [ "buyers": [
{ {
"name": "黄政", "name": "黄政",
"@name": "黄政", "@name": "黄政",
"total": 3342.835, "total": 3663.0784,
"prev_total": 3761.218, "prev_total": 3412.345,
"active_ids": 36, "active_ids": 39,
"owned_ids": 140, "owned_ids": 147,
"pkgs": [ "pkgs": [
{ {
"pkg": "com.amazon.mShop.android.shopping", "pkg": "com.amazon.mShop.android.shopping",
"geo": "BR", "geo": "BR",
"label": "com.amazon.mShop.android.shopping_BR", "label": "com.amazon.mShop.android.shopping_BR",
"adping": "10912510", "adping": "10912510",
"spend": 1387.9141 "spend": 1463.8301
}, },
{ {
"pkg": "com.king.candycrushsodasaga", "pkg": "com.king.candycrushsodasaga",
"geo": "BR", "geo": "DE",
"label": "com.king.candycrushsodasaga_BR", "label": "com.king.candycrushsodasaga_DE",
"adping": "8460883", "adping": "6951594",
"spend": 1010.238 "spend": 1081.82
}, },
{ {
"pkg": "com.yandex.lavka", "pkg": "com.yandex.lavka",
"geo": "RU", "geo": "RU",
"label": "com.yandex.lavka_RU", "label": "com.yandex.lavka_RU",
"adping": "8156506", "adping": "8156506",
"spend": 349.2308 "spend": 315.5789
},
{
"pkg": "tech.jm",
"geo": "RU",
"label": "tech.jm_RU",
"adping": "1745925",
"spend": 205.6307
}, },
{ {
"pkg": "asrtum.ent.domovyata", "pkg": "asrtum.ent.domovyata",
"geo": "RU", "geo": "RU",
"label": "asrtum.ent.domovyata_RU", "label": "asrtum.ent.domovyata_RU",
"adping": "7872826", "adping": "7872826",
"spend": 174.768 "spend": 226.92
},
{
"pkg": "com.king.candycrushsaga",
"geo": "FR",
"label": "com.king.candycrushsaga_FR",
"adping": "91548043",
"spend": 221.8
} }
] ]
}, },
{ {
"name": "谭超", "name": "谭超",
"@name": "谭超", "@name": "谭超",
"total": 2709.177, "total": 3249.005,
"prev_total": 3092.952, "prev_total": 2709.977,
"active_ids": 22, "active_ids": 23,
"owned_ids": 128, "owned_ids": 129,
"pkgs": [ "pkgs": [
{ {
"pkg": "asrtum.ent.domovyata", "pkg": "asrtum.ent.domovyata",
"geo": "RU", "geo": "RU",
"label": "asrtum.ent.domovyata_RU", "label": "asrtum.ent.domovyata_RU",
"adping": "8628042", "adping": "8628042",
"spend": 799.62 "spend": 1038.42
}, },
{ {
"pkg": "com.kwai.bulldog", "pkg": "com.kwai.bulldog",
"geo": "ID", "geo": "ID",
"label": "com.kwai.bulldog_ID", "label": "com.kwai.bulldog_ID",
"adping": "7815836", "adping": "7815836",
"spend": 626.765 "spend": 979.2
}, },
{ {
"pkg": "astrum.ent.m2alyona", "pkg": "astrum.ent.m2alyona",
"geo": "RU", "geo": "RU",
"label": "astrum.ent.m2alyona_RU", "label": "astrum.ent.m2alyona_RU",
"adping": "11690181", "adping": "11690181",
"spend": 588.02 "spend": 617.66
}, },
{ {
"pkg": "com.vitastudio.mahjong", "pkg": "com.vitastudio.mahjong",
"geo": "MY", "geo": "MY",
"label": "com.vitastudio.mahjong_MY", "label": "com.vitastudio.mahjong_MY",
"adping": "91496146", "adping": "91496146",
"spend": 335.36 "spend": 335.27
}, },
{ {
"pkg": "tech.jm", "pkg": "tech.jm",
"geo": "RU", "geo": "RU",
"label": "tech.jm_RU", "label": "tech.jm_RU",
"adping": "9297014", "adping": "9297014",
"spend": 185.76 "spend": 121.54
} }
] ]
}, },
{ {
"name": "万科", "name": "万科",
"@name": "万科", "@name": "万科",
"total": 2495.507, "total": 2426.6935,
"prev_total": 2413.2215, "prev_total": 2495.507,
"active_ids": 22, "active_ids": 22,
"owned_ids": 112, "owned_ids": 114,
"pkgs": [ "pkgs": [
{ {
"pkg": "com.king.candycrushsaga", "pkg": "com.king.candycrushsaga",
"geo": "TH", "geo": "TH",
"label": "com.king.candycrushsaga_TH", "label": "com.king.candycrushsaga_TH",
"adping": "5497580", "adping": "5497580",
"spend": 1085.519 "spend": 1088.579
}, },
{ {
"pkg": "ru.aliexpress.buyer", "pkg": "ru.aliexpress.buyer",
"geo": "RU", "geo": "RU",
"label": "ru.aliexpress.buyer_RU", "label": "ru.aliexpress.buyer_RU",
"adping": "6607117", "adping": "8094753",
"spend": 904.295 "spend": 830.083
}, },
{ {
"pkg": "com.uma.musicvk", "pkg": "com.uma.musicvk",
"geo": "RU", "geo": "RU",
"label": "com.uma.musicvk_RU", "label": "com.uma.musicvk_RU",
"adping": "2783561", "adping": "2783561",
"spend": 163.355 "spend": 169.18
}, },
{ {
"pkg": "ru.kinopoisk", "pkg": "ru.kinopoisk",
"geo": "RU", "geo": "RU",
"label": "ru.kinopoisk_RU", "label": "ru.kinopoisk_RU",
"adping": "10599681", "adping": "10599681",
"spend": 124.54 "spend": 114.4
}, },
{ {
"pkg": "ru.mobstudio.andgalaxy", "pkg": "ru.mobstudio.andgalaxy",
"geo": "RU", "geo": "RU",
"label": "ru.mobstudio.andgalaxy_RU", "label": "ru.mobstudio.andgalaxy_RU",
"adping": "10298628", "adping": "10298628",
"spend": 97.53 "spend": 113.97
}
]
},
{
"name": "詹涵粤",
"@name": "詹涵粤",
"total": 2038.5119,
"prev_total": 1830.5753,
"active_ids": 13,
"owned_ids": 146,
"pkgs": [
{
"pkg": "com.king.candycrushsaga",
"geo": "MY",
"label": "com.king.candycrushsaga_MY",
"adping": "5464039",
"spend": 1235.882
},
{
"pkg": "com.esprit.rpg.lttlefirykng",
"geo": "RU",
"label": "com.esprit.rpg.lttlefirykng_RU",
"adping": "10514860",
"spend": 348.6
},
{
"pkg": "com.gloriajeans.mobile",
"geo": "RU",
"label": "com.gloriajeans.mobile_RU",
"adping": "9333145",
"spend": 148.27
},
{
"pkg": "ru.kinopoisk",
"geo": "RU",
"label": "ru.kinopoisk_RU",
"adping": "91399821",
"spend": 112.52
},
{
"pkg": "com.netease.newspike",
"geo": "US",
"label": "com.netease.newspike_US",
"adping": "91551388",
"spend": 99.3601
} }
] ]
}, },
{ {
"name": "周梓君", "name": "周梓君",
"@name": "周梓君", "@name": "周梓君",
"total": 1995.2847, "total": 2121.2235,
"prev_total": 2269.9272, "prev_total": 2063.0027,
"active_ids": 27, "active_ids": 30,
"owned_ids": 121, "owned_ids": 125,
"pkgs": [ "pkgs": [
{ {
"pkg": "ru.ozon.app.android", "pkg": "ru.ozon.app.android",
"geo": "KZ", "geo": "KZ",
"label": "ru.ozon.app.android_KZ", "label": "ru.ozon.app.android_KZ",
"adping": "5963354", "adping": "5963354",
"spend": 733.6075 "spend": 765.7775
}, },
{ {
"pkg": "ru.kinopoisk", "pkg": "ru.kinopoisk",
"geo": "RU", "geo": "RU",
"label": "ru.kinopoisk_RU", "label": "ru.kinopoisk_RU",
"adping": "8291713", "adping": "8291713",
"spend": 608.455 "spend": 607.562
}, },
{ {
"pkg": "com.yandex.bank", "pkg": "com.yandex.bank",
"geo": "RU", "geo": "RU",
"label": "com.yandex.bank_RU", "label": "com.yandex.bank_RU",
"adping": "11511535", "adping": "11511535",
"spend": 221.91 "spend": 260.841
}, },
{ {
"pkg": "com.edadeal.android", "pkg": "com.edadeal.android",
@@ -231,41 +186,55 @@
"geo": "RU", "geo": "RU",
"label": "ru.yandex.music_RU", "label": "ru.yandex.music_RU",
"adping": "8566541", "adping": "8566541",
"spend": 159.99 "spend": 138.99
}
]
},
{
"name": "詹涵粤",
"@name": "詹涵粤",
"total": 2033.1466,
"prev_total": 2038.5119,
"active_ids": 15,
"owned_ids": 151,
"pkgs": [
{
"pkg": "com.king.candycrushsaga",
"geo": "MY",
"label": "com.king.candycrushsaga_MY",
"adping": "5464039",
"spend": 1331.367
},
{
"pkg": "com.esprit.rpg.lttlefirykng",
"geo": "RU",
"label": "com.esprit.rpg.lttlefirykng_RU",
"adping": "10514860",
"spend": 264.6
},
{
"pkg": "com.gloriajeans.mobile",
"geo": "RU",
"label": "com.gloriajeans.mobile_RU",
"adping": "9333145",
"spend": 133.63
},
{
"pkg": "ru.kinopoisk",
"geo": "RU",
"label": "ru.kinopoisk_RU",
"adping": "91399821",
"spend": 121.58
},
{
"pkg": "com.netease.newspike",
"geo": "US",
"label": "com.netease.newspike_US",
"adping": "91551388",
"spend": 47.6547
} }
] ]
} }
], ],
"unmatched": [ "unmatched": []
{
"adping": "91560709",
"pkg": "com.king.candycrushsaga",
"spend": 62.4
},
{
"adping": "12011132",
"pkg": "ru.rt.video.app.mobile",
"spend": 60.0
},
{
"adping": "12039225",
"pkg": "com.bossgame.domino",
"spend": 7.2
},
{
"adping": "91560708",
"pkg": "com.king.candycrushsaga",
"spend": 7.11
},
{
"adping": "12038500",
"pkg": "astrum.ent.m2alyona",
"spend": 0.8
},
{
"adping": "12072287",
"pkg": "com.yandex.bank",
"spend": 0.518
}
]
} }
BIN
View File
Binary file not shown.