diff --git a/.gitignore b/.gitignore index 68a9926..102a0ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ push.sh build_data.py +fetch_midas.js +baseline_sheet.json +midas_latest.json +midas_history.json .DS_Store diff --git a/data.json b/data.json index e37d399..4f2423e 100644 --- a/data.json +++ b/data.json @@ -1,9 +1,11 @@ { - "updated_at": "2026-09-10T17:24+08:00", - "source": "tecdo_数据.xlsx(分天)+ 钛动预付款.xlsx", + "updated_at": "2026-09-10T18:27+08:00", + "source": "2026-09-08 及以前:tecdo_数据.xlsx;2026-09-09 起:MIDAS 账户 C00000196_TECDO HONG KONG LIMITED", + "sheet_until": "2026-09-08", + "midas_from": "2026-09-09", "range": { "start": "2026-06-17", - "end": "2026-09-08" + "end": "2026-09-09" }, "daily": [ { @@ -12,7 +14,8 @@ "installs": 3, "reg": 2, "ftd": 0, - "spend": 1.2 + "spend": 1.2, + "src": "sheet" }, { "dt": "2026-06-17", @@ -20,7 +23,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-18", @@ -28,7 +32,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-18", @@ -36,7 +41,8 @@ "installs": 2, "reg": 0, "ftd": 0, - "spend": 0.8 + "spend": 0.8, + "src": "sheet" }, { "dt": "2026-06-19", @@ -44,7 +50,8 @@ "installs": 8, "reg": 8, "ftd": 0, - "spend": 3.2 + "spend": 3.2, + "src": "sheet" }, { "dt": "2026-06-19", @@ -52,7 +59,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.4 + "spend": 0.4, + "src": "sheet" }, { "dt": "2026-06-20", @@ -60,7 +68,8 @@ "installs": 9, "reg": 6, "ftd": 0, - "spend": 3.6 + "spend": 3.6, + "src": "sheet" }, { "dt": "2026-06-20", @@ -68,7 +77,8 @@ "installs": 3, "reg": 0, "ftd": 0, - "spend": 1.2 + "spend": 1.2, + "src": "sheet" }, { "dt": "2026-06-21", @@ -76,7 +86,8 @@ "installs": 5, "reg": 5, "ftd": 1, - "spend": 2 + "spend": 2, + "src": "sheet" }, { "dt": "2026-06-21", @@ -84,7 +95,8 @@ "installs": 3, "reg": 0, "ftd": 0, - "spend": 1.2 + "spend": 1.2, + "src": "sheet" }, { "dt": "2026-06-22", @@ -92,7 +104,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-22", @@ -100,7 +113,8 @@ "installs": 2, "reg": 0, "ftd": 0, - "spend": 0.8 + "spend": 0.8, + "src": "sheet" }, { "dt": "2026-06-23", @@ -108,7 +122,8 @@ "installs": 1, "reg": 1, "ftd": 0, - "spend": 0.4 + "spend": 0.4, + "src": "sheet" }, { "dt": "2026-06-23", @@ -116,7 +131,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-24", @@ -124,7 +140,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-25", @@ -132,7 +149,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-06-28", @@ -140,7 +158,8 @@ "installs": 8, "reg": 0, "ftd": 0, - "spend": 5.2 + "spend": 5.2, + "src": "sheet" }, { "dt": "2026-06-29", @@ -148,7 +167,8 @@ "installs": 16, "reg": 0, "ftd": 2, - "spend": 10.4 + "spend": 10.4, + "src": "sheet" }, { "dt": "2026-06-30", @@ -156,7 +176,8 @@ "installs": 86, "reg": 4, "ftd": 17, - "spend": 55.9 + "spend": 55.9, + "src": "sheet" }, { "dt": "2026-07-01", @@ -164,7 +185,8 @@ "installs": 86, "reg": 3, "ftd": 13, - "spend": 55.9 + "spend": 55.9, + "src": "sheet" }, { "dt": "2026-07-02", @@ -172,7 +194,8 @@ "installs": 45, "reg": 3, "ftd": 0, - "spend": 27 + "spend": 27, + "src": "sheet" }, { "dt": "2026-07-02", @@ -180,7 +203,8 @@ "installs": 33, "reg": 10, "ftd": 0, - "spend": 16.5 + "spend": 16.5, + "src": "sheet" }, { "dt": "2026-07-02", @@ -188,7 +212,8 @@ "installs": 96, "reg": 7, "ftd": 15, - "spend": 62.4 + "spend": 62.4, + "src": "sheet" }, { "dt": "2026-07-03", @@ -196,7 +221,8 @@ "installs": 115, "reg": 18, "ftd": 2, - "spend": 69 + "spend": 69, + "src": "sheet" }, { "dt": "2026-07-03", @@ -204,7 +230,8 @@ "installs": 91, "reg": 35, "ftd": 4, - "spend": 45.5 + "spend": 45.5, + "src": "sheet" }, { "dt": "2026-07-03", @@ -212,7 +239,8 @@ "installs": 79, "reg": 1, "ftd": 10, - "spend": 51.35 + "spend": 51.35, + "src": "sheet" }, { "dt": "2026-07-04", @@ -220,7 +248,8 @@ "installs": 111, "reg": 21, "ftd": 2, - "spend": 66.6 + "spend": 66.6, + "src": "sheet" }, { "dt": "2026-07-04", @@ -228,7 +257,8 @@ "installs": 60, "reg": 18, "ftd": 5, - "spend": 30 + "spend": 30, + "src": "sheet" }, { "dt": "2026-07-04", @@ -236,7 +266,8 @@ "installs": 80, "reg": 2, "ftd": 9, - "spend": 52 + "spend": 52, + "src": "sheet" }, { "dt": "2026-07-05", @@ -244,7 +275,8 @@ "installs": 110, "reg": 11, "ftd": 3, - "spend": 66 + "spend": 66, + "src": "sheet" }, { "dt": "2026-07-05", @@ -252,7 +284,8 @@ "installs": 53, "reg": 20, "ftd": 2, - "spend": 26.5 + "spend": 26.5, + "src": "sheet" }, { "dt": "2026-07-05", @@ -260,7 +293,8 @@ "installs": 66, "reg": 2, "ftd": 3, - "spend": 42.9 + "spend": 42.9, + "src": "sheet" }, { "dt": "2026-07-06", @@ -268,7 +302,8 @@ "installs": 60, "reg": 12, "ftd": 1, - "spend": 36 + "spend": 36, + "src": "sheet" }, { "dt": "2026-07-06", @@ -276,7 +311,8 @@ "installs": 94, "reg": 37, "ftd": 6, - "spend": 47 + "spend": 47, + "src": "sheet" }, { "dt": "2026-07-06", @@ -284,7 +320,8 @@ "installs": 62, "reg": 3, "ftd": 6, - "spend": 40.3 + "spend": 40.3, + "src": "sheet" }, { "dt": "2026-07-07", @@ -292,7 +329,8 @@ "installs": 161, "reg": 85, "ftd": 9, - "spend": 80.5 + "spend": 80.5, + "src": "sheet" }, { "dt": "2026-07-07", @@ -300,7 +338,8 @@ "installs": 71, "reg": 2, "ftd": 10, - "spend": 46.15 + "spend": 46.15, + "src": "sheet" }, { "dt": "2026-07-08", @@ -308,7 +347,8 @@ "installs": 148, "reg": 80, "ftd": 16, - "spend": 74 + "spend": 74, + "src": "sheet" }, { "dt": "2026-07-08", @@ -316,7 +356,8 @@ "installs": 69, "reg": 1, "ftd": 7, - "spend": 44.85 + "spend": 44.85, + "src": "sheet" }, { "dt": "2026-07-09", @@ -324,7 +365,8 @@ "installs": 138, "reg": 75, "ftd": 10, - "spend": 69 + "spend": 69, + "src": "sheet" }, { "dt": "2026-07-09", @@ -332,7 +374,8 @@ "installs": 77, "reg": 5, "ftd": 10, - "spend": 50.05 + "spend": 50.05, + "src": "sheet" }, { "dt": "2026-07-10", @@ -340,7 +383,8 @@ "installs": 135, "reg": 78, "ftd": 11, - "spend": 67.5 + "spend": 67.5, + "src": "sheet" }, { "dt": "2026-07-10", @@ -348,7 +392,8 @@ "installs": 87, "reg": 2, "ftd": 8, - "spend": 56.55 + "spend": 56.55, + "src": "sheet" }, { "dt": "2026-07-11", @@ -356,7 +401,8 @@ "installs": 152, "reg": 84, "ftd": 13, - "spend": 76 + "spend": 76, + "src": "sheet" }, { "dt": "2026-07-11", @@ -364,7 +410,8 @@ "installs": 86, "reg": 5, "ftd": 12, - "spend": 55.9 + "spend": 55.9, + "src": "sheet" }, { "dt": "2026-07-12", @@ -372,7 +419,8 @@ "installs": 153, "reg": 90, "ftd": 14, - "spend": 76.5 + "spend": 76.5, + "src": "sheet" }, { "dt": "2026-07-12", @@ -380,7 +428,8 @@ "installs": 73, "reg": 2, "ftd": 4, - "spend": 47.45 + "spend": 47.45, + "src": "sheet" }, { "dt": "2026-07-13", @@ -388,7 +437,8 @@ "installs": 4, "reg": 0, "ftd": 0, - "spend": 2.4 + "spend": 2.4, + "src": "sheet" }, { "dt": "2026-07-13", @@ -396,7 +446,8 @@ "installs": 5, "reg": 6, "ftd": 2, - "spend": 2.5 + "spend": 2.5, + "src": "sheet" }, { "dt": "2026-07-13", @@ -404,7 +455,8 @@ "installs": 60, "reg": 1, "ftd": 2, - "spend": 39 + "spend": 39, + "src": "sheet" }, { "dt": "2026-07-14", @@ -412,7 +464,8 @@ "installs": 129, "reg": 0, "ftd": 2, - "spend": 77.4 + "spend": 77.4, + "src": "sheet" }, { "dt": "2026-07-14", @@ -420,7 +473,8 @@ "installs": 60, "reg": 0, "ftd": 5, - "spend": 39 + "spend": 39, + "src": "sheet" }, { "dt": "2026-07-15", @@ -428,7 +482,8 @@ "installs": 69, "reg": 2, "ftd": 6, - "spend": 44.85 + "spend": 44.85, + "src": "sheet" }, { "dt": "2026-07-16", @@ -436,7 +491,8 @@ "installs": 85, "reg": 5, "ftd": 16, - "spend": 55.25 + "spend": 55.25, + "src": "sheet" }, { "dt": "2026-07-17", @@ -444,7 +500,8 @@ "installs": 51, "reg": 5, "ftd": 13, - "spend": 33.15 + "spend": 33.15, + "src": "sheet" }, { "dt": "2026-07-18", @@ -452,7 +509,8 @@ "installs": 65, "reg": 6, "ftd": 22, - "spend": 42.25 + "spend": 42.25, + "src": "sheet" }, { "dt": "2026-07-19", @@ -460,7 +518,8 @@ "installs": 61, "reg": 7, "ftd": 19, - "spend": 39.65 + "spend": 39.65, + "src": "sheet" }, { "dt": "2026-07-20", @@ -468,7 +527,8 @@ "installs": 68, "reg": 3, "ftd": 20, - "spend": 44.2 + "spend": 44.2, + "src": "sheet" }, { "dt": "2026-07-21", @@ -476,7 +536,8 @@ "installs": 76, "reg": 10, "ftd": 18, - "spend": 49.4 + "spend": 49.4, + "src": "sheet" }, { "dt": "2026-07-22", @@ -484,7 +545,8 @@ "installs": 76, "reg": 17, "ftd": 27, - "spend": 49.4 + "spend": 49.4, + "src": "sheet" }, { "dt": "2026-07-23", @@ -492,7 +554,8 @@ "installs": 55, "reg": 6, "ftd": 18, - "spend": 35.75 + "spend": 35.75, + "src": "sheet" }, { "dt": "2026-07-24", @@ -500,7 +563,8 @@ "installs": 63, "reg": 7, "ftd": 16, - "spend": 40.95 + "spend": 40.95, + "src": "sheet" }, { "dt": "2026-07-25", @@ -508,7 +572,8 @@ "installs": 79, "reg": 14, "ftd": 28, - "spend": 51.35 + "spend": 51.35, + "src": "sheet" }, { "dt": "2026-07-26", @@ -516,7 +581,8 @@ "installs": 70, "reg": 12, "ftd": 31, - "spend": 45.5 + "spend": 45.5, + "src": "sheet" }, { "dt": "2026-07-27", @@ -524,7 +590,8 @@ "installs": 54, "reg": 7, "ftd": 18, - "spend": 35.1 + "spend": 35.1, + "src": "sheet" }, { "dt": "2026-07-28", @@ -532,7 +599,8 @@ "installs": 46, "reg": 7, "ftd": 17, - "spend": 29.9 + "spend": 29.9, + "src": "sheet" }, { "dt": "2026-07-29", @@ -540,7 +608,8 @@ "installs": 64, "reg": 8, "ftd": 25, - "spend": 41.6 + "spend": 41.6, + "src": "sheet" }, { "dt": "2026-07-30", @@ -548,7 +617,8 @@ "installs": 16, "reg": 6, "ftd": 0, - "spend": 8 + "spend": 8, + "src": "sheet" }, { "dt": "2026-07-30", @@ -556,7 +626,8 @@ "installs": 82, "reg": 9, "ftd": 22, - "spend": 53.3 + "spend": 53.3, + "src": "sheet" }, { "dt": "2026-07-31", @@ -564,7 +635,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.5 + "spend": 0.5, + "src": "sheet" }, { "dt": "2026-07-31", @@ -572,7 +644,8 @@ "installs": 109, "reg": 8, "ftd": 28, - "spend": 70.85 + "spend": 70.85, + "src": "sheet" }, { "dt": "2026-08-01", @@ -580,7 +653,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.5 + "spend": 0.5, + "src": "sheet" }, { "dt": "2026-08-01", @@ -588,7 +662,8 @@ "installs": 98, "reg": 9, "ftd": 25, - "spend": 63.7 + "spend": 63.7, + "src": "sheet" }, { "dt": "2026-08-02", @@ -596,7 +671,8 @@ "installs": 4, "reg": 0, "ftd": 0, - "spend": 2 + "spend": 2, + "src": "sheet" }, { "dt": "2026-08-02", @@ -604,7 +680,8 @@ "installs": 73, "reg": 12, "ftd": 30, - "spend": 47.45 + "spend": 47.45, + "src": "sheet" }, { "dt": "2026-08-03", @@ -612,7 +689,8 @@ "installs": 3, "reg": 0, "ftd": 0, - "spend": 1.5 + "spend": 1.5, + "src": "sheet" }, { "dt": "2026-08-03", @@ -620,7 +698,8 @@ "installs": 113, "reg": 13, "ftd": 36, - "spend": 73.45 + "spend": 73.45, + "src": "sheet" }, { "dt": "2026-08-04", @@ -628,7 +707,8 @@ "installs": 9, "reg": 3, "ftd": 0, - "spend": 4.5 + "spend": 4.5, + "src": "sheet" }, { "dt": "2026-08-04", @@ -636,7 +716,8 @@ "installs": 82, "reg": 5, "ftd": 26, - "spend": 53.3 + "spend": 53.3, + "src": "sheet" }, { "dt": "2026-08-05", @@ -644,7 +725,8 @@ "installs": 44, "reg": 26, "ftd": 4, - "spend": 22 + "spend": 22, + "src": "sheet" }, { "dt": "2026-08-05", @@ -652,7 +734,8 @@ "installs": 116, "reg": 8, "ftd": 32, - "spend": 75.4 + "spend": 75.4, + "src": "sheet" }, { "dt": "2026-08-06", @@ -660,7 +743,8 @@ "installs": 20, "reg": 10, "ftd": 0, - "spend": 10 + "spend": 10, + "src": "sheet" }, { "dt": "2026-08-06", @@ -668,7 +752,8 @@ "installs": 134, "reg": 13, "ftd": 37, - "spend": 87.1 + "spend": 87.1, + "src": "sheet" }, { "dt": "2026-08-07", @@ -676,7 +761,8 @@ "installs": 42, "reg": 22, "ftd": 2, - "spend": 21 + "spend": 21, + "src": "sheet" }, { "dt": "2026-08-07", @@ -684,7 +770,8 @@ "installs": 129, "reg": 21, "ftd": 36, - "spend": 83.85 + "spend": 83.85, + "src": "sheet" }, { "dt": "2026-08-08", @@ -692,7 +779,8 @@ "installs": 22, "reg": 12, "ftd": 1, - "spend": 11 + "spend": 11, + "src": "sheet" }, { "dt": "2026-08-08", @@ -700,7 +788,8 @@ "installs": 121, "reg": 11, "ftd": 28, - "spend": 78.65 + "spend": 78.65, + "src": "sheet" }, { "dt": "2026-08-09", @@ -708,7 +797,8 @@ "installs": 42, "reg": 23, "ftd": 0, - "spend": 21 + "spend": 21, + "src": "sheet" }, { "dt": "2026-08-09", @@ -716,7 +806,8 @@ "installs": 110, "reg": 13, "ftd": 27, - "spend": 71.5 + "spend": 71.5, + "src": "sheet" }, { "dt": "2026-08-10", @@ -724,7 +815,8 @@ "installs": 23, "reg": 12, "ftd": 2, - "spend": 11.5 + "spend": 11.5, + "src": "sheet" }, { "dt": "2026-08-10", @@ -732,7 +824,8 @@ "installs": 64, "reg": 8, "ftd": 19, - "spend": 41.6 + "spend": 41.6, + "src": "sheet" }, { "dt": "2026-08-10", @@ -740,7 +833,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-11", @@ -748,7 +842,8 @@ "installs": 38, "reg": 23, "ftd": 1, - "spend": 19 + "spend": 19, + "src": "sheet" }, { "dt": "2026-08-11", @@ -756,7 +851,8 @@ "installs": 68, "reg": 10, "ftd": 13, - "spend": 44.2 + "spend": 44.2, + "src": "sheet" }, { "dt": "2026-08-11", @@ -764,7 +860,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-12", @@ -772,7 +869,8 @@ "installs": 38, "reg": 27, "ftd": 4, - "spend": 19 + "spend": 19, + "src": "sheet" }, { "dt": "2026-08-12", @@ -780,7 +878,8 @@ "installs": 72, "reg": 10, "ftd": 16, - "spend": 46.8 + "spend": 46.8, + "src": "sheet" }, { "dt": "2026-08-12", @@ -788,7 +887,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-13", @@ -796,7 +896,8 @@ "installs": 49, "reg": 36, "ftd": 4, - "spend": 24.5 + "spend": 24.5, + "src": "sheet" }, { "dt": "2026-08-13", @@ -804,7 +905,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-13", @@ -812,7 +914,8 @@ "installs": 83, "reg": 9, "ftd": 21, - "spend": 53.95 + "spend": 53.95, + "src": "sheet" }, { "dt": "2026-08-13", @@ -820,7 +923,8 @@ "installs": 27, "reg": 7, "ftd": 1, - "spend": 13.5 + "spend": 13.5, + "src": "sheet" }, { "dt": "2026-08-14", @@ -828,7 +932,8 @@ "installs": 73, "reg": 51, "ftd": 5, - "spend": 36.5 + "spend": 36.5, + "src": "sheet" }, { "dt": "2026-08-14", @@ -836,7 +941,8 @@ "installs": 2, "reg": 2, "ftd": 0, - "spend": 1.3 + "spend": 1.3, + "src": "sheet" }, { "dt": "2026-08-14", @@ -844,7 +950,8 @@ "installs": 58, "reg": 9, "ftd": 15, - "spend": 37.7 + "spend": 37.7, + "src": "sheet" }, { "dt": "2026-08-14", @@ -852,7 +959,8 @@ "installs": 41, "reg": 12, "ftd": 3, - "spend": 20.5 + "spend": 20.5, + "src": "sheet" }, { "dt": "2026-08-15", @@ -860,7 +968,8 @@ "installs": 60, "reg": 48, "ftd": 1, - "spend": 30 + "spend": 30, + "src": "sheet" }, { "dt": "2026-08-15", @@ -868,7 +977,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-15", @@ -876,7 +986,8 @@ "installs": 59, "reg": 13, "ftd": 15, - "spend": 38.35 + "spend": 38.35, + "src": "sheet" }, { "dt": "2026-08-15", @@ -884,7 +995,8 @@ "installs": 18, "reg": 5, "ftd": 3, - "spend": 9 + "spend": 9, + "src": "sheet" }, { "dt": "2026-08-16", @@ -892,7 +1004,8 @@ "installs": 83, "reg": 56, "ftd": 6, - "spend": 41.5 + "spend": 41.5, + "src": "sheet" }, { "dt": "2026-08-16", @@ -900,7 +1013,8 @@ "installs": 1, "reg": 1, "ftd": 1, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-16", @@ -908,7 +1022,8 @@ "installs": 56, "reg": 6, "ftd": 17, - "spend": 36.4 + "spend": 36.4, + "src": "sheet" }, { "dt": "2026-08-16", @@ -916,7 +1031,8 @@ "installs": 75, "reg": 21, "ftd": 1, - "spend": 37.5 + "spend": 37.5, + "src": "sheet" }, { "dt": "2026-08-17", @@ -924,7 +1040,8 @@ "installs": 74, "reg": 50, "ftd": 7, - "spend": 37 + "spend": 37, + "src": "sheet" }, { "dt": "2026-08-17", @@ -932,7 +1049,8 @@ "installs": 0, "reg": 0, "ftd": 1, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-17", @@ -940,7 +1058,8 @@ "installs": 93, "reg": 12, "ftd": 25, - "spend": 60.45 + "spend": 60.45, + "src": "sheet" }, { "dt": "2026-08-17", @@ -948,7 +1067,8 @@ "installs": 97, "reg": 28, "ftd": 3, - "spend": 48.5 + "spend": 48.5, + "src": "sheet" }, { "dt": "2026-08-18", @@ -956,7 +1076,8 @@ "installs": 90, "reg": 54, "ftd": 3, - "spend": 45 + "spend": 45, + "src": "sheet" }, { "dt": "2026-08-18", @@ -964,7 +1085,8 @@ "installs": 1, "reg": 1, "ftd": 0, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-18", @@ -972,7 +1094,8 @@ "installs": 110, "reg": 7, "ftd": 21, - "spend": 71.5 + "spend": 71.5, + "src": "sheet" }, { "dt": "2026-08-18", @@ -980,7 +1103,8 @@ "installs": 95, "reg": 26, "ftd": 7, - "spend": 47.5 + "spend": 47.5, + "src": "sheet" }, { "dt": "2026-08-19", @@ -988,7 +1112,8 @@ "installs": 72, "reg": 45, "ftd": 4, - "spend": 36 + "spend": 36, + "src": "sheet" }, { "dt": "2026-08-19", @@ -996,7 +1121,8 @@ "installs": 1, "reg": 1, "ftd": 1, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-19", @@ -1004,7 +1130,8 @@ "installs": 96, "reg": 16, "ftd": 28, - "spend": 62.4 + "spend": 62.4, + "src": "sheet" }, { "dt": "2026-08-19", @@ -1012,7 +1139,8 @@ "installs": 96, "reg": 34, "ftd": 5, - "spend": 48 + "spend": 48, + "src": "sheet" }, { "dt": "2026-08-20", @@ -1020,7 +1148,8 @@ "installs": 44, "reg": 25, "ftd": 4, - "spend": 22 + "spend": 22, + "src": "sheet" }, { "dt": "2026-08-20", @@ -1028,7 +1157,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-20", @@ -1036,7 +1166,8 @@ "installs": 111, "reg": 9, "ftd": 31, - "spend": 72.15 + "spend": 72.15, + "src": "sheet" }, { "dt": "2026-08-20", @@ -1044,7 +1175,8 @@ "installs": 100, "reg": 31, "ftd": 9, - "spend": 50 + "spend": 50, + "src": "sheet" }, { "dt": "2026-08-21", @@ -1052,7 +1184,8 @@ "installs": 102, "reg": 71, "ftd": 7, - "spend": 51 + "spend": 51, + "src": "sheet" }, { "dt": "2026-08-21", @@ -1060,7 +1193,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-21", @@ -1068,7 +1202,8 @@ "installs": 110, "reg": 11, "ftd": 35, - "spend": 71.5 + "spend": 71.5, + "src": "sheet" }, { "dt": "2026-08-21", @@ -1076,7 +1211,8 @@ "installs": 192, "reg": 51, "ftd": 12, - "spend": 96 + "spend": 96, + "src": "sheet" }, { "dt": "2026-08-22", @@ -1084,7 +1220,8 @@ "installs": 123, "reg": 92, "ftd": 12, - "spend": 61.5 + "spend": 61.5, + "src": "sheet" }, { "dt": "2026-08-22", @@ -1092,7 +1229,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-22", @@ -1100,7 +1238,8 @@ "installs": 131, "reg": 19, "ftd": 23, - "spend": 85.15 + "spend": 85.15, + "src": "sheet" }, { "dt": "2026-08-22", @@ -1108,7 +1247,8 @@ "installs": 195, "reg": 74, "ftd": 15, - "spend": 97.5 + "spend": 97.5, + "src": "sheet" }, { "dt": "2026-08-23", @@ -1116,7 +1256,8 @@ "installs": 116, "reg": 83, "ftd": 9, - "spend": 58 + "spend": 58, + "src": "sheet" }, { "dt": "2026-08-23", @@ -1124,7 +1265,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.65 + "spend": 0.65, + "src": "sheet" }, { "dt": "2026-08-23", @@ -1132,7 +1274,8 @@ "installs": 124, "reg": 13, "ftd": 34, - "spend": 80.6 + "spend": 80.6, + "src": "sheet" }, { "dt": "2026-08-23", @@ -1140,7 +1283,8 @@ "installs": 197, "reg": 52, "ftd": 14, - "spend": 98.5 + "spend": 98.5, + "src": "sheet" }, { "dt": "2026-08-24", @@ -1148,7 +1292,8 @@ "installs": 146, "reg": 111, "ftd": 11, - "spend": 73 + "spend": 73, + "src": "sheet" }, { "dt": "2026-08-24", @@ -1156,7 +1301,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-24", @@ -1164,7 +1310,8 @@ "installs": 94, "reg": 7, "ftd": 28, - "spend": 61.1 + "spend": 61.1, + "src": "sheet" }, { "dt": "2026-08-24", @@ -1172,7 +1319,8 @@ "installs": 184, "reg": 47, "ftd": 7, - "spend": 92 + "spend": 92, + "src": "sheet" }, { "dt": "2026-08-25", @@ -1180,7 +1328,8 @@ "installs": 89, "reg": 58, "ftd": 5, - "spend": 44.5 + "spend": 44.5, + "src": "sheet" }, { "dt": "2026-08-25", @@ -1188,7 +1337,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-25", @@ -1196,7 +1346,8 @@ "installs": 107, "reg": 14, "ftd": 36, - "spend": 69.55 + "spend": 69.55, + "src": "sheet" }, { "dt": "2026-08-25", @@ -1204,7 +1355,8 @@ "installs": 214, "reg": 57, "ftd": 6, - "spend": 107 + "spend": 107, + "src": "sheet" }, { "dt": "2026-08-26", @@ -1212,7 +1364,8 @@ "installs": 96, "reg": 63, "ftd": 7, - "spend": 48 + "spend": 48, + "src": "sheet" }, { "dt": "2026-08-26", @@ -1220,7 +1373,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-26", @@ -1228,7 +1382,8 @@ "installs": 96, "reg": 8, "ftd": 32, - "spend": 62.4 + "spend": 62.4, + "src": "sheet" }, { "dt": "2026-08-26", @@ -1236,7 +1391,8 @@ "installs": 35, "reg": 12, "ftd": 5, - "spend": 17.5 + "spend": 17.5, + "src": "sheet" }, { "dt": "2026-08-27", @@ -1244,7 +1400,8 @@ "installs": 71, "reg": 45, "ftd": 6, - "spend": 35.5 + "spend": 35.5, + "src": "sheet" }, { "dt": "2026-08-27", @@ -1252,7 +1409,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-27", @@ -1260,7 +1418,8 @@ "installs": 71, "reg": 6, "ftd": 18, - "spend": 46.15 + "spend": 46.15, + "src": "sheet" }, { "dt": "2026-08-28", @@ -1268,7 +1427,8 @@ "installs": 97, "reg": 59, "ftd": 10, - "spend": 48.5 + "spend": 48.5, + "src": "sheet" }, { "dt": "2026-08-28", @@ -1276,7 +1436,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-28", @@ -1284,7 +1445,8 @@ "installs": 3, "reg": 1, "ftd": 0, - "spend": 2.4 + "spend": 2.4, + "src": "sheet" }, { "dt": "2026-08-28", @@ -1292,7 +1454,8 @@ "installs": 58, "reg": 11, "ftd": 20, - "spend": 37.7 + "spend": 37.7, + "src": "sheet" }, { "dt": "2026-08-29", @@ -1300,7 +1463,8 @@ "installs": 102, "reg": 71, "ftd": 12, - "spend": 51 + "spend": 51, + "src": "sheet" }, { "dt": "2026-08-29", @@ -1308,7 +1472,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-29", @@ -1316,7 +1481,8 @@ "installs": 1, "reg": 0, "ftd": 0, - "spend": 0.8 + "spend": 0.8, + "src": "sheet" }, { "dt": "2026-08-29", @@ -1324,7 +1490,8 @@ "installs": 82, "reg": 7, "ftd": 20, - "spend": 53.3 + "spend": 53.3, + "src": "sheet" }, { "dt": "2026-08-30", @@ -1332,7 +1499,8 @@ "installs": 152, "reg": 102, "ftd": 13, - "spend": 76 + "spend": 76, + "src": "sheet" }, { "dt": "2026-08-30", @@ -1340,7 +1508,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-30", @@ -1348,7 +1517,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-30", @@ -1356,7 +1526,8 @@ "installs": 63, "reg": 4, "ftd": 13, - "spend": 40.95 + "spend": 40.95, + "src": "sheet" }, { "dt": "2026-08-31", @@ -1364,7 +1535,8 @@ "installs": 125, "reg": 89, "ftd": 13, - "spend": 62.5 + "spend": 62.5, + "src": "sheet" }, { "dt": "2026-08-31", @@ -1372,7 +1544,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-31", @@ -1380,7 +1553,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-08-31", @@ -1388,7 +1562,8 @@ "installs": 61, "reg": 6, "ftd": 14, - "spend": 39.65 + "spend": 39.65, + "src": "sheet" }, { "dt": "2026-09-01", @@ -1396,7 +1571,8 @@ "installs": 110, "reg": 66, "ftd": 7, - "spend": 55 + "spend": 55, + "src": "sheet" }, { "dt": "2026-09-01", @@ -1404,7 +1580,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-01", @@ -1412,7 +1589,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-01", @@ -1420,7 +1598,8 @@ "installs": 68, "reg": 10, "ftd": 4, - "spend": 44.2 + "spend": 44.2, + "src": "sheet" }, { "dt": "2026-09-02", @@ -1428,7 +1607,8 @@ "installs": 120, "reg": 65, "ftd": 11, - "spend": 60 + "spend": 60, + "src": "sheet" }, { "dt": "2026-09-02", @@ -1436,7 +1616,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-02", @@ -1444,7 +1625,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-02", @@ -1452,7 +1634,8 @@ "installs": 62, "reg": 4, "ftd": 20, - "spend": 40.3 + "spend": 40.3, + "src": "sheet" }, { "dt": "2026-09-03", @@ -1460,7 +1643,8 @@ "installs": 19, "reg": 18, "ftd": 8, - "spend": 9.5 + "spend": 9.5, + "src": "sheet" }, { "dt": "2026-09-03", @@ -1468,7 +1652,8 @@ "installs": 0, "reg": 1, "ftd": 1, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-03", @@ -1476,7 +1661,8 @@ "installs": 63, "reg": 9, "ftd": 18, - "spend": 40.95 + "spend": 40.95, + "src": "sheet" }, { "dt": "2026-09-04", @@ -1484,7 +1670,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-04", @@ -1492,7 +1679,8 @@ "installs": 72, "reg": 5, "ftd": 13, - "spend": 46.8 + "spend": 46.8, + "src": "sheet" }, { "dt": "2026-09-05", @@ -1500,7 +1688,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-05", @@ -1508,7 +1697,8 @@ "installs": 70, "reg": 3, "ftd": 16, - "spend": 45.5 + "spend": 45.5, + "src": "sheet" }, { "dt": "2026-09-06", @@ -1516,7 +1706,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-06", @@ -1524,7 +1715,8 @@ "installs": 72, "reg": 7, "ftd": 17, - "spend": 46.8 + "spend": 46.8, + "src": "sheet" }, { "dt": "2026-09-07", @@ -1532,7 +1724,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-07", @@ -1540,7 +1733,8 @@ "installs": 65, "reg": 7, "ftd": 16, - "spend": 42.25 + "spend": 42.25, + "src": "sheet" }, { "dt": "2026-09-08", @@ -1548,7 +1742,8 @@ "installs": 0, "reg": 0, "ftd": 0, - "spend": 0 + "spend": 0, + "src": "sheet" }, { "dt": "2026-09-08", @@ -1556,7 +1751,17 @@ "installs": 62, "reg": 6, "ftd": 24, - "spend": 40.3 + "spend": 40.3, + "src": "sheet" + }, + { + "dt": "2026-09-09", + "pkg": "com.winaxis.arionplayandroidapp", + "installs": 65, + "reg": null, + "ftd": null, + "spend": 42.25, + "src": "midas" } ], "recharges": [ @@ -1585,5 +1790,25 @@ "paid": 3000, "amount": 2975 } + ], + "campaigns": [ + { + "id": "3202606240007", + "name": "[Pending]PendingC00000196_Tecdo_Agc_ArionPlay_APK_PH_CPI_MIX_20260624", + "app": "ArionPlay", + "pkg": "com.winaxis.arionplayandroidapp", + "active": true, + "spend": 42.25, + "installs": 65 + }, + { + "id": "3202608110004", + "name": "C00000196_Tecdo_Agc_PTGaming_APK_PH_CPI_MIX_20260811", + "app": "ptgaming-for-dsp.apk", + "pkg": "com.playmate.playzone", + "active": true, + "spend": 0, + "installs": 0 + } ] } diff --git a/index.html b/index.html index ce15256..236d796 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ --page: #f9f9f7; --surface: #fcfcfb; --ink: #0b0b0b; --ink-2: #52514e; --muted: #898781; --grid: #e1e0d9; --axis: #c3c2b7; --border: rgba(11,11,11,.10); --s1: #2a78d6; --s2: #eb6834; --s3: #1baf7a; --s4: #eda100; --s5: #e87ba4; --other: #a3a29b; - --warn: #fab219; --crit: #d03b3b; + --good: #006300; --warn: #fab219; --crit: #d03b3b; } @media (prefers-color-scheme: dark) { :root:where(:not([data-theme="light"])) { @@ -19,6 +19,7 @@ --page: #0d0d0d; --surface: #1a1a19; --ink: #ffffff; --ink-2: #c3c2b7; --muted: #898781; --grid: #2c2c2a; --axis: #383835; --border: rgba(255,255,255,.10); --s1: #3987e5; --s2: #d95926; --s3: #199e70; --s4: #c98500; --s5: #d55181; --other: #6b6a65; + --good: #0ca30c; } } :root[data-theme="dark"] { @@ -26,6 +27,7 @@ --page: #0d0d0d; --surface: #1a1a19; --ink: #ffffff; --ink-2: #c3c2b7; --muted: #898781; --grid: #2c2c2a; --axis: #383835; --border: rgba(255,255,255,.10); --s1: #3987e5; --s2: #d95926; --s3: #199e70; --s4: #c98500; --s5: #d55181; --other: #6b6a65; + --good: #0ca30c; } * { box-sizing: border-box; } body { margin: 0; background: var(--page); color: var(--ink); font: 14px/1.5 system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; } @@ -71,12 +73,14 @@ table { border-collapse: collapse; width: 100%; font-size: 13px; white-space: no th { text-align: left; color: var(--muted); font-weight: 500; font-size: 12px; padding: 6px 10px; border-bottom: 1px solid var(--axis); } td { padding: 7px 10px; border-bottom: 1px solid var(--grid); } th.num, td.num { text-align: right; font-variant-numeric: tabular-nums; } +td.muted { color: var(--muted); } tr.sub td { font-weight: 600; border-top: 1px solid var(--axis); } tfoot td { font-weight: 600; border-bottom: none; } .badge { display: inline-flex; align-items: center; gap: 5px; color: var(--ink); } .badge-icon { display: inline-grid; place-items: center; width: 15px; height: 15px; border-radius: 50%; font-size: 10px; font-weight: 700; color: #0b0b0b; } .badge.warn .badge-icon { background: var(--warn); } .badge.crit .badge-icon { background: var(--crit); color: #fff; } +.badge.good .badge-icon { background: var(--good); color: #fff; } footer { color: var(--muted); font-size: 12px; margin-top: 8px; } #err { background: var(--surface); border: 1px solid var(--crit); border-radius: 8px; padding: 14px; margin-top: 20px; } @@ -95,7 +99,7 @@ footer { color: var(--muted); font-size: 12px; margin-top: 8px; }
按包堆叠,悬停查看当天每个包的消耗、注册和首充
+按包堆叠,悬停查看当天每个包的数据
账户 C00000196_TECDO HONG KONG LIMITED,DSP投放页状态为「投放中」的 campaign
+| 广告活动 | ID | 推广包 | 状态 | 安装 | 消耗 |
|---|
全部历史,按消耗从高到低;成本 = 消耗 ÷ 首充
+全部历史,按消耗从高到低;成本 = 消耗 ÷ 首充。MIDAS 没有注册和首充,带 * 的数只统计表格部分
| 产品名 | 投放日期 | 安装 | 注册 | 首充 | 消耗 | 成本 |
|---|
| 月份 | 产品名 | 安装 | 注册 | 首充 | 消耗 | 成本 |
|---|
| 日期 | 产品名 | 安装 | 注册 | 首充 | 消耗 | 成本 | |
|---|---|---|---|---|---|---|---|
| 日期 | 产品名 | 来源 | 安装 | 注册 | 首充 | 消耗 | 成本 |