v1.6.0 — Kompletní pokrytí obsahovky + záchranná brzda
Největší rozšíření od začátku: 34 nových příkazů (54 → 88), postavené podle gap analýzy oficiální DRAK dokumentace. Všechno otestované živě na sandbox kampani (vytvořena → proklikána → smazána).
- Remarketing konečně celý přes API:
retargeting-attach/retargeting-detach/retargeting-attached. Napojení publika na sestavu bylo dosud považované za „jen přes web UI" — ukázalo se, že žije v samostatném namespaceretargeting.group.lists.*. Celý workflow (vytvoř publikum → napoj na sestavu → zkontroluj) teď jde bez klikání. - Negativní retargeting:
retargeting-exclude/retargeting-excluded/retargeting-exclude-remove— vyloučení publika z kampaně nebo sestavy (typicky „vyluč zákazníky z akviziční kampaně"); na rozdíl od napojení funguje i na search kampaních. - Vylučující umístění:
placement-exclude/placements-excluded/placement-exclude-remove/placement-exclude-restore— vyloučení webů z obsahových sestav (patterns.negative.*), základ optimalizace obsahovky. Pozor na dva quirky (API nevrací text vzoru; smazané vyloučení blokuje re-create → restore) — zdokumentováno v api-notes. - Cílení na zájmy / témata / úmysly:
targeting-categories/targeting/targeting-add/targeting-exclude/targeting-remove/targeting-restores jednotným--type interest/theme/intend— tři dosud nedostupné dimenze cílení obsahové sítě, včetně vyloučení a CPC/CPT na kategorii. Výpis joinuje názvy kategorií z číselníku. - Sitelinky dotažené:
sitelink-update,sitelink-assign(kampaň i sestava; nahrazuje celou sadu),sitelinks-assigned. Dosud šly sitelinky jen vytvořit „do vzduchu" — teď jde celý životní cyklus. Přejmenování vytváří nové ID (server remove+create) — CLI ho vrací. - Sdílené rozpočty:
budgets/budget-create/budget-update/budget-remove— jeden denní rozpočet pro víc kampaní; přiřazení kampaní se řídí na rozpočtu. Quirk: částky v Kč, ne haléřích (jediný namespace bez konverze). *-restore(undelete) pro kampaně, sestavy, klíčová slova, inzeráty a bannery — záchranná brzda k--confirm; omylem smazané jde vrátit.keyword-set— deklarativní nastavení slov sestavy (upsert;--remove-others= plná synchronizace podle seznamu).banner-update— status/název/URL banneru bez remove+create.pulsehlídá validitu dat: přesstats.statuszkontroluje, že statistiky za okno jsou kompletní, a když ne (dnešek bývá „preparing"), přidá varování — konec srovnávání s částečnými čísly.credit— zůstatek peněženky (i spravovaných účtů).regions— číselník ID pro--regions.autotagging/autotagging-update— správa UTM konfigurace.- Robustnost: ne-JSON odpověď API (neznámá metoda, výpadek) už neshodí CLI tracebackem, ale vrátí strukturovanou chybu;
sitelinksfiltruje soft-smazané záznamy. - Tooling:
scripts/check_docs_consistency.py— mechanická kontrola CLI ↔ README ↔ CLAUDE.md ↔ skill (parita příkazů, počty, verze, fantomové příkazy). Spouštět před releasem.