Hloubková analýza · 13 min čtení

Rok s Microsoft Advertising API: SOAP umírá, okno je otevřené

Microsoft 31. ledna 2027 vypíná SOAP a potichu dotahuje paritu s Googlem. Co přestavět jako první a jakými přesnými REST voláními.

Ilustrace SOAP obálky rozpouštějící se do čistých REST/JSON závorek, před nimi dva mezníky deadlinů.
Fakta jsou skutečná — obálky článků ne.

Stručně: Jen jedny hodiny opravdu tikají. Microsoft vyřazuje své SOAP API, nové funkce jdou od 1. října 2026 jen do RESTu a 31. ledna 2027 se SOAP úplně vypne. Ve všem ostatním Microsoft potichu dotahuje funkční paritu s Googlem, od PMaxu a AI Maxu po generativní assety, přihlášení přes Google a import. Parita je tady a Bing skoro nikdo neautomatizuje, takže 2026 je rok, kdy je čas stavět.

Zdarma ke stažení

Chceš jen destilovaný kvartální plán?

Stáhni si kompletní AI instrukce — jeden soubor, který vložíš do Claude nebo jiného schopného coding agenta, a on projde tvou codebase a přenese první job na Bing. Nech e-mail a soubor je tvůj — nebo čti dál níž.

Jeden soubor, jeden seznam. Píšu, jen když je co číst.

Prvního dubna letos Microsoft publikoval blogpost, ve kterém oznámil konec svého SOAP API. Datum jsem kontroloval dvakrát, protože pohřbít protokol v aprílovém příspěvku je koledování si o průšvih. Bylo to doopravdy. Nové funkce přestanou do SOAPu chodit 1. října 2026 a 31. ledna 2027 se celé vypne.

Pak jsem udělal to, co do mě dvacet let v PPC natlouklo. Otevřel jsem náš kód v Lyntu a zkontroloval, které konektory ještě mluví s Bingem přes SOAP. Ne proto, že by termín hořel. Protože vyřazení API nikdy nic nerozbije v den oznámení. Rozbije reportovací job o čtrnáct měsíců později, uprostřed kvartálu, na účtu, kde si už nikdo nepamatuje, kdo ten skript psal.

Jediné hodiny, které v Microsoftově API roce skutečně tikají, odpočítávají konec SOAPu. Všechno ostatní, co platforma vydala, je tišší a upřímně zajímavější. Kousek po kousku Bing Ads API dotáhlo Google. PMax, AI Max, generativní assety, přihlášení přes Google, bohatší import. Dvanáct let píšu kód proti Google Ads API a většinu té doby jsi API od Microsoftu integroval jako poslední, se skřípěním zubů, když na tom klient trval. Tohle je první rok, kdy tě přenesení googlí automatizace na Bing nestojí skoro nic.

A konkurence pořád bere Bing jako vedlejšák, což je přesně důvod, proč je okno otevřené. Projdu ten rok stejně, jako jsem prošel ten googlí. U každé změny ukážu, co to je, proč se týká tvého účtu a jaké přesné volání použít nebo jaký payload sestavit. Termín první, příležitost potom.

1. 10. 2026
nové funkce přicházejí jen do RESTu
31. 1. 2027
SOAP API se úplně vypíná
pros. 2025
do Bing Ads API přichází přihlášení přes Google
květ. 2026
začíná pilotní provoz AI Max for Search

Jediné hodiny, které tikají: SOAP se vyřazuje

Tohle je jediná povinnost Microsoftova roku, která má pevné datum, takže jde první.

Co se změnilo. Microsoft 1. dubna 2026 oznámil tvrdý harmonogram přesunu Advertising API ze SOAPu na REST. Záleží na dvou datech:

    1. října 2026 je den, od kterého nové funkce vycházejí jen v REST API. SOAP už nedostane nic nového.
    1. ledna 2027 je den, kdy se SOAP úplně vypne. Stávající SOAP integrace poběží do té doby a ani o den déle.

Rozbory na PPC.land i ALM Corp potvrzují stejná data.

Proč se to týká tvého účtu. Pokud jakýkoli reportovací job, skript pro správu nabídek nebo konektor komunikuje s Bingem přes SOAP SDK, má datum spotřeby. A není to kosmetická výměna. Reporting funguje v RESTu jinak, liší se autentizace a mění se zpracování chyb. Pipeline, na kterou zapomeneš, prostě 31. ledna 2027 přestane vracet data, bez jiného varování než blogpostu z doby před deseti měsíci.

Co s tím. Pokud máš pro Bing jen základní nástroje nebo vůbec žádné, neobtěžuj se portováním starého SOAP kódu. Stav rovnou REST-first a přeskoč jednu generaci. REST je obyčejné HTTP a JSON. Report jde ze SOAP obálky na JSON POST proti Reporting endpointu, s OAuth bearer tokenem a tvým developer tokenem v hlavičkách:

# OLD: SOAP envelope to ReportingService.svc (off on 2027-01-31)
#   <s:Envelope><s:Body><SubmitGenerateReport>...</SubmitGenerateReport></s:Body></s:Envelope>

# NEW: REST. Submit a report request as JSON.
curl -X POST \
  "https://reporting.api.bingads.microsoft.com/Reporting/v13/GenerateReport/Submit" \
  -H "Authorization: Bearer $OAUTH_TOKEN" \
  -H "DeveloperToken: $DEV_TOKEN" \
  -H "CustomerAccountId: $ACCOUNT_ID" -H "CustomerId: $CUSTOMER_ID" \
  -H "Content-Type: application/json" \
  -d '{ "ReportRequest": { "Type": "CampaignPerformanceReportRequest",
        "Aggregation": "Daily", "Columns": ["TimePeriod","CampaignName","Clicks","Spend"] } }'

(REST host, model hlaviček OAuth + DeveloperToken a cesta v13 jsou z dokumentace Microsoftu. Přesné tělo požadavku pro svůj report si ověř v release notes, než to nasadíš.)

Výhoda toho, že tě donutili. REST podporuje víc programovacích jazyků, dobře zapadne do moderního stacku (Python httpx, n8n, serverless funkce) a ladí se mnohem líp než SOAP obálka. Migrace je šance postavit nástroje na Bing rovnou cloud-native, místo abys přetahoval starý návrh.

Generativní assety, které napíše API

Termín je v kalendáři a ve zbytku roku jde o paritu. Google tě už naučil všechny tyhle funkce používat.

Co se změnilo. Doporučovací endpointy dorazily v únoru 2025 (SDK 13.0.24): CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation a CreateResponsiveAdRecommendation, každý s protějškem Refine…. Varianta založená na jobech a doporučení brand kitu přibyly v červenci 2025 (13.0.25) a nastavení RSA dostalo v únoru 2026 AutoGeneratedAssetsEnabled. Vše z release notes.

Proč se to týká tvého účtu. Generování a iterace reklamních textů se teď dá skriptovat, místo aby to byla ruční práce v UI. To je rozdíl mezi ručním psaním textů pro deset asset group a generováním pro stovky.

Co s tím. Zapoj doporučovací endpointy do kreativního workflow, které už provozuješ pro Google. Vygeneruj, dolaď podle brand kitu, pošli:

feed/produkt → CreateResponsiveSearchAdRecommendation
             → RefineResponsiveSearchAdRecommendation (vyloučení výrazů z brand kitu)
             → odeslat do sestavy  (bez ručního kopírování z UI)

Z Bingu se stane další výstupní kanál tvé stávající pipeline na reklamní texty, místo abys pro něj ručně stavěl samostatnou pipeline.

Zdarma ke stažení

Získej kompletní AI instrukce k tomuhle kvartálnímu plánu

Všechno z tohohle článku přepsané do zadání krok za krokem, které vložíš rovnou do Clauda nebo jiného schopného agenta. Projde ti codebase a najde SOAP, postaví reporting REST-first, přenese první Google job na Bing a zapojí MSCLKID do tvého CRM. Nech mi e-mail a soubor je tvůj.

Jeden soubor, jeden seznam. Píšu, jen když je co číst.

AI Max for Search, s přepínačem v API

Co se změnilo. Microsoft v květnu 2026 spustil pilotní provoz AI Max for Search. V Campaign Managementu ho ovládá API přepínač AISearchSetting. Přináší rozšířené párování dotazů, personalizaci assetů a chytré směrování URL, což je stejný posun za hranice klíčových slov jako u googlího AI Maxu. Přes API zároveň zpřístupňuje pojistky: zahrnutí a vyloučení značky, vyloučení výrazů, omezení sdělení. Search Engine Land o spuštění informoval spolu s širším tlakem Microsoftu na agentický web.

Proč se to týká tvého účtu. Pokud už na Googlu jedeš migraci z DSA na AI Max, playbook se přenáší na Microsoft skoro jedna ku jedné. Stejný je i kompromis: získáš větší dosah, ale řízení párování a výběru URL přenecháš systému. Proto pojistky nesmíš vynechat.

Co s tím. Nastav AISearchSetting na kampani a nasaď pojistky z brand kitu programaticky napříč účty, stejně jako to děláš na Googlu:

{
  "AISearchSetting": { "Enabled": true },
  "BrandKit": {
    "TermExclusions": ["competitor-name", "off-brand-claim"],
    "MessagingRestrictions": ["no superlatives without proof"]
  }
}

(AISearchSetting a vyloučení z brand kitu jsou reálné přírůstky Campaign Managementu z března a května 2026. Přesné vnoření objektu je ilustrativní. AI Max je pořád pilot, takže si schéma a status GA ověř v release notes těsně předtím, než proti tomu začneš stavět.)

Data AI Maxu si ověř, než se zavážeš. Je to otevřený pilot a harmonogramy pilotů se hýbou rychle. Aktuální status zkontroluj v release notes v den, kdy stavíš, ne v den, kdy tohle čteš.

Přenesení nastavení z Googlu právě zlevnilo

Nejjasnější téma roku je sbližování. Microsoft zlevnil přenos nastavení z Googlu na Bing.

Přihlášení přes Google (pros. 2025, 13.0.26)

GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant ti umožní autentizovat se vůči Bing Ads API stejnou Google identitou, jakou používáš pro Google Ads. Oprava z března 2026 zachovala Google refresh token.

Bohatší import z Googlu (břez. 2026, 13.0.27)

Nové možnosti importu: NewPortfolioBidStrategy, NewAIMaxSettings, topic targets. Import Center z května 2026 přidává diagnostiku chyb krok za krokem a filtrování importu.

Parita s Performance Max

PMax přes API je v celosvětové otevřené betě, s AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds a vylučováním věku a pohlaví na úrovni kampaně.

New Customer Acquisition (únor 2025)

Cíle NCA jsou plně skriptovatelné a od roku 2026 se importují přímo z Google PMax.

Proč se to týká tvého účtu. Co postavíš na Googlu, přeneseš teď na Bing skoro jedna ku jedné. S přihlášením přes Google navíc nemusíš spravovat dva různé modely OAuth, protože se do Google Ads i do Microsoft Advertisingu přihlásíš stejnou Google identitou:

# Authenticate TO the MICROSOFT API with your existing Google identity (Dec 2025+).
# GoogleOAuthWebAuthCodeGrant is a Bing Ads SDK auth class, not a raw grant_type.
from bingads.authorization import GoogleOAuthWebAuthCodeGrant

authentication = GoogleOAuthWebAuthCodeGrant(
    client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_url=REDIRECT_URI,
)
# one OAuth flow across Google Ads + Microsoft Advertising;
# a March 2026 fix preserves the Google refresh token between runs.

Co s tím. Vyber jeden Google job s nejvyšší návratností (NCA cíle a generativní assety jsou obvyklé první volby) a přenes ho na Bing jako pilot. Autentizace i import jsou už hotové za tebe, takže port je hlavně čtení vlastního kódu z Googlu. (Třídy pro Google OAuth jsou reálné přírůstky SDK z prosince 2025. Přesný konstruktor i průběh autentizace si ověř v release notes: jde o pomocnou třídu SDK, ne hodnotu grantu na token endpointu.)

Měření dospělo

Čtyři vylepšení konečně propojují Bing s tvým vlastním BI a CRM, a to v obou směrech:

Vylepšení měření, která stojí za napojení

  • MSClickIdPerformanceReport (květen 2026) Napoj MSCLKID na CRM objednávky a máš skutečný ROAS
  • BidStrategyReport (prosinec 2025) Výkon strategií nabídek bez scrapování UI
  • DataDriven atribuce přes API Model nastavíš v kódu, ne ručně v UI
  • Offline konverze podle goal ID (březen 2026) Čistší server-side pipeline, plus ConversionDelay

Proč se to týká tvého účtu. MSClickIdPerformanceReport je ten, po kterém sáhneš první. Klientům jedeme v BigQuery byznysový reporting až na úroveň jejich koncových zákazníků. Nejcennější je v tomhle reportingu propojení click ID s objednávkou v CRM, protože spojení s CRM nahradí ROAS z platformy skutečným číslem. Na Googlu to spojení běží přes GCLID. Tenhle report dává Bingu stejné spojení přes MSCLKID. A samotný report je jen další REST submit proti v13 Reporting endpointu, takže rovnou zapadne do migrace z první sekce.

Shopping se mezitím potichu zkonsolidoval. Starší Content API v9.1 je fakticky zmrazené (poslední změna v roce 2024). Moderní Microsoft Shopping běží přes Microsoft Merchant Center plus Bing Ads v13, což znamená asset groupy v PMaxu, FeedItemPerformanceReport a cesty v listing groups, tedy větve produktového stromu, na které nastavuješ nabídky.

Na obzoru: reklamy uvnitř chatbota

Nejvíc do budoucna míří sázka Microsoftu na agentický commerce. Na Activate 2026 Microsoft vypustil Copilot Checkout, který umožňuje nakupovat přímo uvnitř chatu, a vedle toho Brand Agents pro Shopify a reklamní pozice pod konverzačními odpověďmi Copilota. Pod těmito odpověďmi se zobrazuje i Performance Max. Podle marketingového komentáře jde o obrat Microsoftu k AI-first a skutečně nový nákupní kanál, ne jen o další reklamní pozici.

Zatím je to spíš věc ke sledování než k automatizaci, ale má to konkrétní předpoklad a já ho beru vážně. Dva roky jsme stavěli Boostoru, náš nástroj na obohacování feedů v Google Merchant Center pomocí AI, přesně proto, že kvalita feedu je strop každé automatizované nákupní plochy. Stejné pravidlo platí i tady. Produkt se v odpovědi AI zobrazí správně jen tehdy, když má v pořádku data ve feedu i sdělení, takže právě ta nenápadná práce s feedem připraví e-shop na prodej přímo v chatu.

Na kreativní straně přibyly v API i HTML5 assety (AddHTML5s, březen 2026) a Video Animation (statický obrázek na video asset, listopad 2025). Obojí je levný způsob, jak nasadit bohatší reklamní formáty bez produkčního týmu.

Rok na jedné časové ose

Každý záznam o v13 níže pochází z release notes Bing Ads API (naposledy aktualizováno 5. června 2026). Řádky s příznakem Platform pocházejí z blogu Microsoft Advertising. Jediné tvrdé termíny jsou dvě data SOAPu; jejich řádky nesou příznak HARD. Řádek s politickými reklamami v EU je compliance povinnost a všechno ostatní je dobrovolný bonus. Pravý sloupec ti řekne, co je co.

DatumSDK / událostCo přibyloTermín?
2025-02 v13.0.24API pro generativní AI doporučení; cíl New Customer Acquisition přes APIbonus
2025-07 v13.0.25Doporučení založená na jobech; brand kit; nové výkonnostní reportybonus
2025-09 v13.0.25.3Politické reklamy v EU; povinné IsPolitical před create/importcompliance
2025-11 PlatformVideo Animation (statický obrázek na video asset)bonus
2025-12 v13.0.26Přihlášení přes Google; TopicCriterion; data-driven atribuce; BidStrategyReportbonus
2026-03 v13.0.27HTML5 assety; LinkedIn segmenty; CustomSegment; AISearchSetting; bohatší import z Googlubonus
2026-04 PlatformOznámen přechod ze SOAPu na REST; AI Max + agentický web na Activate 2026oznámení
2026-05 v13.0.28MSClickIdPerformanceReport; billing API; PMax vylučování věku a pohlaví; Import Centerbonus
2026-10-01 Jen RESTNové funkce jdou jen do RESTu; SOAP už nedostane nic novéhoHARD
2027-01-31 SOAP OFFSOAP se úplně vypíná; migruj před tímhle datemHARD

Kde bych dnes večer začal

Ne celou migrací. Grepem. Najdi si v kódu ReportingService.svc a importy SOAP SDK a zapiš si každý job, který vyskočí. Ten seznam obsahuje všechny joby, které ti 31. ledna 2027 přestanou fungovat. Celý tenhle postup ti zabral deset minut.

Pak vyber jednu googlí automatizaci, na kterou jsi pyšný, a zeptej se, co by vydělala na platformě, kam tvoji konkurenti ještě nedorazili. Práce na paritě je hotová. Okno je otevřené. Který job přeneseš první?

Vezmi si to s sebou

Stáhni si celý kvartální plán pro svou AI

Všechno výše přepsané do zadání krok za krokem, které vložíš rovnou do Clauda nebo jiného schopného agenta. Projde ti codebase a najde SOAP, postaví reporting REST-first, přenese první Google job na Bing a zapojí MSCLKID do tvého CRM. Nech mi e-mail a soubor je tvůj.

Jeden soubor, jeden seznam. Píšu, jen když je co číst.

FAQ

Kdy mi SOAP integrace reálně přestane fungovat?

SOAP běží do 31. ledna 2027, kdy se úplně vypne. Od 1. října 2026 už do SOAPu nechodí žádné nové funkce, takže každou novou schopnost najdeš po tomhle datu jen v RESTu.

Je REST přímá náhrada za SOAP SDK?

Ne. Reporting, autentizace i zpracování chyb se liší. Report jde ze SOAP obálky na JSON POST s OAuth bearer tokenem a tvým developer tokenem v hlavičkách. Ber to jako přestavbu na obyčejné HTTP a JSON, ne jako změnu konfigurace.

Co mi přihlášení přes Google v Bing Ads API reálně dá?

Vůči Microsoft API se autentizuješ stejnou Google identitou, jakou používáš pro Google Ads (GoogleOAuth…AuthCodeGrant, prosinec 2025). Multiplatformní nástroj pak potřebuje jeden model OAuth místo dvou a míň kódu na správu přihlašovacích údajů. Oprava z března 2026 zachovala Google refresh token.

Je AI Max od Microsoftu obecně dostupný?

V době psaní je to otevřený pilot (od května 2026), s API přepínačem AISearchSetting. Harmonogramy pilotů se rychle posouvají, takže si zkontroluj release notes a potvrď schéma, než proti tomu začneš stavět.

Které vylepšení má nejrychlejší návratnost?

MSClickIdPerformanceReport (květen 2026). Napoj MSCLKID na své CRM objednávky a máš skutečný ROAS místo čísel reportovaných platformou. Je to stejné spojení, jaké už jedeš na googlím GCLID, takže vzorec znáš a hodnota je okamžitá.

Proč se vůbec obtěžovat automatizací Bingu?

Protože API právě dosáhlo funkční parity s Googlem, od PMaxu a AI Maxu po NCA, generativní assety, přihlášení přes Google a import, zatímco nad ním skoro nikdo nestaví automatizace. Okno je otevřené přesně proto, že tvoji konkurenti tu ještě nejsou.

Oč tu celou dobu jde

Chceš tuhle úroveň přehledu ve svém účtu?

Jeden e-mail. Upřímně ti řeknu, jestli se to pro tvoje nastavení vyplatí.

Ozvi se →
Zdarma ke stažení

Stáhni si celý kvartální plán pro svou AI

Všechno výše přepsané do zadání krok za krokem, které vložíš rovnou do Clauda nebo jiného schopného agenta. Projde ti codebase a najde SOAP, postaví reporting REST-first, přenese první Google job na Bing a zapojí MSCLKID do tvého CRM. Nech mi e-mail a soubor je tvůj.

Jeden soubor, jeden seznam. Píšu, jen když je co číst.