| On | Mode | Ad Account / Campaign | Live Stream | Budget (Min–Max) | Target ROI (Min–Max) | Today Spend | Today GMV | ROAS / Orders | Cooldown / Cap | Last Decision | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No Ad Accounts added yet. Click "+ Add Ad Account" or import from Google Sheets. | |||||||||||
Sign in with your team dashboard password to manage LIVE GMV Max Ad Accounts and deterministic rules.
Server-side SQLite WAL engine · Timezone: Asia/Ho_Chi_Minh
Leave campaign_id blank to auto-discover active LIVE GMV Max campaigns inside each Ad Account. New accounts start in safe TEST_RUN mode.
| On | Mode | Ad Account / Campaign | Live Stream | Budget (Min–Max) | Target ROI (Min–Max) | Today Spend | Today GMV | ROAS / Orders | Cooldown / Cap | Last Decision | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No Ad Accounts added yet. Click "+ Add Ad Account" or import from Google Sheets. | |||||||||||
Evaluated top-to-bottom by lowest priority number first. First matching active rule executes within your safety min/max guardrails.
| On | Prio | Rule ID | Target / Window | IF Conditions | THEN Budget Action | THEN Target ROI Action | Note | Actions |
|---|---|---|---|---|---|---|---|---|
| No rules configured yet. Click "+ New Rule" or "Load Starter Rules". | ||||||||
| Time | Actor | Mode | Campaign | Rule | Status | Spend / GMV / ROAS | Budget (Old → New) | ROI (Old → New) | Reason |
|---|---|---|---|---|---|---|---|---|---|
| No cycle audit logs recorded yet. Run "4. Test Run" to preview decisions. | |||||||||
All Ad Accounts, Rules, and Audit Logs already live safely inside this Linux server's SQLite database (data/bot_state.db). If your team also likes viewing or importing from a Google Sheet, no Apps Script pasting is required:
No secrets/service_account.json detected on server
Pull existing rows from your Google Sheet into the Web UI tables, or format a blank Google Sheet with standard Campaign_Brief, Rules, and Action_Logs tabs.
Sign in with the company TikTok Ads Manager email that has Operator or Admin access to your LIVE GMV Max Ad Accounts. Valid for 30 days.