Parcourir la source

fix(realtime-control): remove morning bid recovery

刘立冬 il y a 2 jours
Parent
commit
6a358f1821

+ 1 - 0
examples/tencent_realtime_control/README.md

@@ -25,6 +25,7 @@
 - 同一广告每天最多上调一次;恢复基础价后,当天也不会再次上调。
 - 同一广告每天最多上调一次;恢复基础价后,当天也不会再次上调。
 - 到达 `RTC_STOP_HOUR`:恢复基础出价,不主动暂停广告。广告由腾讯的
 - 到达 `RTC_STOP_HOUR`:恢复基础出价,不主动暂停广告。广告由腾讯的
   `time_series` 在非投放时段自动停止配量,次日进入投放时段后自动投放。
   `time_series` 在非投放时段自动停止配量,次日进入投放时段后自动投放。
+- 次日进入 `RTC_START_HOUR` 后直接读取 CPM 并执行当轮决策,不再重复执行晨间基础价恢复。
 - 截止时会恢复由低 CPM 策略暂停的广告,但不打开人工暂停广告。
 - 截止时会恢复由低 CPM 策略暂停的广告,但不打开人工暂停广告。
 
 
 每个真实发生调价、延后投放或状态修改的窗口会生成一张飞书在线表格
 每个真实发生调价、延后投放或状态修改的窗口会生成一张飞书在线表格

+ 0 - 25
examples/tencent_realtime_control/run_once.py

@@ -638,31 +638,6 @@ def run_cycle(
                 )
                 )
             return payload
             return payload
 
 
-        if apply and not bool(daily_state.get("morning_recovery_done")):
-            execution = execute_inventory_action(
-                run_id=run_id,
-                now=now,
-                decision=DECISION_RESTORE,
-                observed_partition=None,
-                observed_cpm=None,
-                apply=True,
-                accounts=accounts,
-                config=config,
-                tencent=TencentClient(),
-                test_notification=test_notification,
-            )
-            payload["decision"] = "MORNING_RECOVERY"
-            payload["summary"] = execution
-            if not execution["failures"]:
-                save_daily_state(
-                    now.date(),
-                    morning_recovery_done=True,
-                    last_inventory_refresh_at=now,
-                    last_evaluated_at=now,
-                )
-            else:
-                return payload
-
         if cpm_override is not None:
         if cpm_override is not None:
             signal = HourlyCpm(
             signal = HourlyCpm(
                 partition=f"{now.strftime('%Y%m%d%H')}_override",
                 partition=f"{now.strftime('%Y%m%d%H')}_override",