Dubinska analiza · 13 min čitanja

Godina na Microsoft Advertising API‑ju: SOAP umire, prozor je otvoren

Microsoft gasi SOAP 31. siječnja 2027. i tiho dostiže izjednačenost funkcija s Googleom. Što prvo ponovno izgraditi, s točnim REST pozivima.

Ilustracija SOAP omotnice koja se rastapa u čiste REST/JSON vitičaste zagrade, s dvije oznake rokova ispred.
Ozbiljne činjenice su stvarne — naslovnice članaka nisu.

Ukratko: Samo jedan sat stvarno otkucava. Microsoft gasi svoj SOAP API. Nove funkcije od 1. listopada 2026. stižu samo u REST, a 31. siječnja 2027. SOAP se potpuno gasi. U svemu ostalom Microsoft tiho dostiže izjednačenost funkcija s Googleom, od PMaxa i AI Maxa preko generativnih elemenata do Google prijave i uvoza. Izjednačenost je tu, a Bing gotovo nitko ne automatizira, pa je 2026. godina za gradnju.

Besplatno preuzimanje

Želiš samo destilirani kvartalni plan?

Preuzmi kompletne AI upute — jedna datoteka koju zalijepiš u Claude ili bilo kojeg sposobnog coding agenta, i on pretražuje tvoju codebase i prenosi prvi job na Bing. Ostavi e-mail i datoteka je tvoja — ili jednostavno čitaj dalje.

Jedna datoteka, jedna lista. Pišem samo kad ima što za pročitati.

Prvog travnja ove godine Microsoft je objavio blog post kojim je najavio kraj svog SOAP API-ja. Datum sam provjerio dvaput, jer zakopati sprovod protokola u objavu od 1. travnja znači tražiti nevolju. Bilo je stvarno. Nove funkcije prestaju stizati na SOAP 1. listopada 2026., a 31. siječnja 2027. cijela se stvar gasi.

Zatim sam napravio ono što mi je dvadeset godina u PPC-u utuvilo u glavu. Otvorio sam našu bazu koda u Lyntu i provjerio koji konektori još govore SOAP prema Bingu. Ne zato što je rok blizu. Zato što gašenje API-ja nikad ništa ne sruši na dan kad je najavljeno. Sruši izvještajni posao četrnaest mjeseci kasnije, usred kvartala, na računu na kojem se nitko ne sjeća tko je napisao skriptu.

Taj rok je jedini sat koji u Microsoftovoj godini s API-jem stvarno otkucava. Sve ostalo što je platforma isporučila tiše je i, iskreno, zanimljivije. Komad po komad, Bing Ads API sustigao je Google. PMax, AI Max, generativni elementi, Google prijava, bogatiji uvoz. Dvanaest godina pišem kod za Googleov Ads API i većinu tog vremena Microsoftov je API bio onaj koji integriraš zadnji, nevoljko, ako klijent inzistira. Ovo je prva godina u kojoj prenošenje automatizacije s Googlea na Bing ne košta gotovo ništa.

A konkurencija Bing i dalje tretira kao sporednu stvar, i baš zato je prozor otvoren. Zato ću godinu proći isto kao što sam prošao Googleovu. Uz svaku promjenu pokazat ću što je, zašto je važna za tvoj račun i koji točno poziv ili payload treba izgraditi. Prvo rok, prilika nakon toga.

1. lis. 2026.
nove funkcije stižu samo u REST
31. sij. 2027.
SOAP API potpuno se gasi
pro. 2025.
Google prijava stiže u Bing Ads API
svi. 2026.
AI Max for Search otvara se za pilot

Jedini sat koji otkucava: SOAP odlazi u mirovinu

Ovo je jedina obveza Microsoftove godine s tvrdim datumom, pa ide prva.

Što se promijenilo. 1. travnja 2026. Microsoft je najavio tvrdi raspored za prebacivanje Advertising API-ja sa SOAP-a na REST. Dva datuma su važna:

    1. listopada 2026. dan je od kojeg nove funkcije stižu samo u REST API. SOAP prestaje dobivati bilo što novo.
    1. siječnja 2027. dan je kada se SOAP potpuno gasi. Postojeće SOAP integracije rade do tada i ni dan duže.

Tekstovi na PPC.land i ALM Corp potvrđuju iste datume.

Zašto je važno za tvoj račun. Ako ijedan izvještajni posao, skripta za licitacije ili konektor dotiče Bing kroz SOAP SDK, ima rok trajanja. A prijelaz nije kozmetička zamjena. Izvještavanje u REST-u radi drugačije, tijek autentifikacije se razlikuje, obrada pogrešaka se mijenja. Pipeline na koji si zaboravio jednostavno će 31. siječnja 2027. prestati vraćati podatke, bez ikakvog upozorenja osim blog objave od prije deset mjeseci.

Što učiniti. Ako su ti alati za Bing skromni ili ih uopće nema, nemoj se mučiti s prenošenjem starog SOAP koda. Gradi REST-first i preskoči cijelu generaciju. REST je običan HTTP i JSON. Izvještaj prelazi sa SOAP omotnice na JSON POST prema Reporting endpointu, s OAuth bearer tokenom i tvojim developer tokenom u zaglavljima:

# 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 zaglavlja OAuth + DeveloperToken i v13 putanja dolaze iz Microsoftove dokumentacije. Točno tijelo zahtjeva za svoj izvještaj potvrdi u bilješkama izdanja prije nego što isporučiš.)

Dobra strana prisile. REST ti daje širu jezičnu podršku i čisto se uklapa u moderne stackove (Python httpx, n8n, serverless funkcije), uz daleko lakše otklanjanje pogrešaka nego kod SOAP omotnice. Migracija je prilika da svoje Bing alate ponovno izgradiš cloud-native umjesto da stari dizajn vučeš sa sobom.

Generativni elementi koje piše API

Kad je rok već u kalendaru, ostatak godine donosi izjednačenost s Googleom. Google te već naučio koristiti sve te funkcije.

Što se promijenilo. Endpointi za preporuke stigli su u veljači 2025. (SDK 13.0.24): CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation i CreateResponsiveAdRecommendation, svaki sa svojim Refine… parnjakom. Varijanta temeljena na poslovima i preporuke za brand kit stigle su u srpnju 2025. (13.0.25), a RSA postavke dobile su AutoGeneratedAssetsEnabled u veljači 2026. Sve iz bilješki izdanja.

Zašto je važno za tvoj račun. Generiranje i dorada teksta oglasa sada se mogu skriptirati; više nisu posao koji se obavlja samo u sučelju. To je razlika između ručnog pisanja teksta za deset grupa elemenata i generiranja za stotine njih.

Što učiniti. Poveži endpointe za preporuke s procesom izrade oglasa koji već koristiš za Google. Generiraj, dotjeraj prema brand kitu, pošalji:

feed/proizvod → CreateResponsiveSearchAdRecommendation
              → RefineResponsiveSearchAdRecommendation (isključenja pojmova iz brand kita)
              → pošalji u grupu oglasa  (bez ručnog kopiranja i lijepljenja iz sučelja)

Bing postaje još jedan izlazni kanal tvojeg postojećeg pipelinea za tekst oglasa umjesto zasebnog, ručno izgrađenog pipelinea.

Besplatno preuzimanje

Uzmi kompletne AI upute za ovaj kvartalni plan

Sve iz ovog članka, prepisano u brief korak po korak koji zalijepiš ravno u Claude ili bilo kojeg sposobnog coding agenta. Pretražuje tvoju codebase u potrazi za SOAP-om, iznova gradi izvještavanje po načelu REST-first, prenosi prvi Google job na Bing i spaja MSCLKID s tvojim CRM-om. Ostavi e-mail i datoteka je tvoja.

Jedna datoteka, jedna lista. Pišem samo kad ima što za pročitati.

AI Max for Search, s API prekidačem

Što se promijenilo. AI Max for Search otvorio se za pilot u svibnju 2026., s API prekidačem AISearchSetting u Campaign Managementu. Donosi prošireno podudaranje upita, personalizaciju elemenata i pametno usmjeravanje URL-ova, što je isti odmak od ključnih riječi kao kod Googleova AI Maxa. Kroz API usto otvara pristup zaštitnim mehanizmima: uključivanja i isključivanja brenda, isključivanja pojmova, ograničenja poruka. Search Engine Land pokrio je lansiranje uz Microsoftov širi zaokret prema agentskom webu.

Zašto je važno za tvoj račun. Ako već vodiš migraciju s DSA na AI Max na Googleu, priručnik se na Microsoft prenosi gotovo jedan na jedan. A prenosi se i kompromis. Dobivaš doseg, a predaješ podudaranje i izbor URL-a, zbog čega su zaštitni mehanizmi dio koji ne preskačeš.

Što učiniti. Postavi AISearchSetting na kampanju i programski primijeni svoje zaštitne mehanizme iz brand kita na svim računima, kao što to radiš na Googleu:

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

(AISearchSetting i brand-kit isključivanja stvarni su dodaci u Campaign Management iz ožujka i svibnja 2026. Točno ugnježđivanje objekta je ilustrativno. AI Max je još pilot, pa shemu i GA status potvrdi u bilješkama izdanja neposredno prije nego što gradiš na njemu.)

Provjeri AI Max datume prije nego što se obvežeš. Riječ je o otvorenom pilotu, a pilotni rasporedi se brzo mijenjaju. Trenutni status provjeri u bilješkama izdanja na dan kad gradiš, a ne na dan kad ovo čitaš.

Prijenos postavki s Googlea upravo je pojeftinio

Najjasnija tema godine je konvergencija. Microsoft je spustio trošak prijenosa tvojih postavki s Googlea.

Google prijava (pro. 2025., 13.0.26)

GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant omogućuju ti da se prema Bing Ads API-ju autentificiraš istim Googleovim identitetom kojim se prijavljuješ u Google Ads. Popravak iz ožujka 2026. sačuvao je Google refresh token.

Bogatiji uvoz s Googlea (ožu. 2026., 13.0.27)

Nove opcije uvoza: NewPortfolioBidStrategy, NewAIMaxSettings, topic targets. Import Center iz svibnja 2026. dodaje korak-po-korak dijagnostiku pogrešaka i filtriranje uvoza.

Izjednačenost s Performance Max

PMax kroz API je u globalnoj otvorenoj beti, s AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds i isključivanjima dobi i spola na razini kampanje.

New Customer Acquisition (velj. 2025.)

NCA ciljevi potpuno su skriptabilni, a od 2026. uvoze se izravno iz Google PMaxa.

Zašto je važno za tvoj račun. Ono što izgradiš na Googleu sada se na Bing prenosi gotovo jedan na jedan. Uz Google prijavu ne održavaš čak ni drugi mentalni model OAutha, jer za oba koristiš isti Googleov identitet:

# 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.

Što učiniti. Odaberi jedan posao s Googlea s najvećim povratom (NCA ciljevi i generativni elementi obično su prvi izbor) i prenesi ga na Bing kao pilot. Posao oko autentifikacije i uvoza već je obavljen umjesto tebe, pa je prenošenje uglavnom čitanje vlastitog koda s Googlea. (Klase za Google OAuth grant stvarni su SDK dodaci iz prosinca 2025. Točan konstruktor i tijek autentifikacije potvrdi u bilješkama izdanja, jer je riječ o SDK pomoćniku, a ne o vrijednosti granta na token endpointu.)

Mjerenje je odraslo

Četiri nadogradnje napokon povezuju Bing s tvojim vlastitim BI-jem i CRM-om, i to u oba smjera:

Nadogradnje mjerenja vrijedne povezivanja

  • MSClickIdPerformanceReport (svi. 2026.) Spoji MSCLKID s CRM narudžbama za pravi ROAS
  • BidStrategyReport (pro. 2025.) Učinak strategija licitiranja bez skidanja podataka iz sučelja
  • DataDriven atribucija kroz API Model postavljaš u kodu, ne ručno u sučelju
  • Offline konverzije po ID-u cilja (ožu. 2026.) Čišći server-side pipelineovi, plus ConversionDelay

Zašto je važno za tvoj račun. MSClickIdPerformanceReport je onaj za koji posežeš prvi. Za svoje klijente vodimo poslovno izvještavanje u BigQueryju, sve do njihovih pojedinačnih krajnjih kupaca. Najvrjedniji join u tom izvještavanju je click ID s CRM narudžbom, jer CRM join zamjenjuje ROAS koji prijavljuje platforma stvarnom brojkom. Na Googleu taj join ide preko GCLID-a. Ovaj izvještaj daje Bingu isti join preko MSCLKID-a. A sam izvještaj samo je još jedan REST submit prema v13 Reporting endpointu, pa sjeda ravno u migraciju iz prvog odjeljka.

Shopping se u međuvremenu tiho konsolidirao. Zastarjeli Content API v9.1 praktički je zamrznut (zadnja promjena 2024.). Moderni Microsoft Shopping ide kroz Microsoft Merchant Center plus Bing Ads v13, što znači grupe elemenata u PMaxu, FeedItemPerformanceReport i putanje u grupama proizvoda, dakle grane stabla proizvoda na koje licitiraš.

Na horizontu: oglasi unutar chatbota

Microsoftova oklada na agentsku trgovinu najdalekosežnija je tema. Microsoft je na Activate 2026 predstavio Copilot Checkout, koji omogućuje kupnju izravno unutar chata, a uz njega i Brand Agents za Shopify te oglasne pozicije ispod Copilotovih razgovornih odgovora. Ispod tih odgovora prikazuje se i Performance Max. Marketinški komentari to opisuju kao Microsoftov zaokret na AI-first: istinski novu površinu za kupnju, a ne još jedan oglasni prostor.

Zasad je ovo više tema za praćenje nego za automatizaciju, ali ima konkretan preduvjet i ja ga shvaćam ozbiljno. Dvije smo godine gradili Boostoru, naš alat koji AI-jem obogaćuje Google Merchant Center feedove, upravo zato što kvaliteta feeda određuje gornju granicu učinka svake automatizirane shopping površine. Isto pravilo vrijedi i ovdje. Proizvod se u AI odgovoru pojavljuje uredno samo ako su mu podaci u feedu i poruke u redu, pa upravo taj nezahvalan posao oko feeda priprema trgovinu za prodaju unutar chata.

Na kreativnoj strani API je dobio i HTML5 elemente (AddHTML5s, ožujak 2026.) te Video Animation (statična slika u video element, studeni 2025.). I jedno i drugo je jeftin način da vrtiš bogatije oglasne formate bez produkcijskog tima.

Godina na jednoj vremenskoj crti

Svaki v13 unos ispod dolazi iz bilješki izdanja Bing Ads API-ja (zadnji put ažuriranih 5. lipnja 2026.). Retci koji nose oznaku Platform dolaze s bloga Microsoft Advertisinga. Jedini tvrdi rokovi su dva SOAP datuma, koja nose oznaku HARD. Redak o EU političkim oglasima obveza je usklađenosti, a sve ostalo je dobrovoljna prednost. Desni stupac govori ti što je što.

DatumSDK / događajŠto je stigloRok?
2025-02 v13.0.24API-ji za generativne AI preporuke; New Customer Acquisition cilj kroz APIprednost
2025-07 v13.0.25Preporuke temeljene na poslovima; brand kit; novi izvještaji o učinkuprednost
2025-09 v13.0.25.3EU politički oglasi; obvezni IsPolitical prije izrade/uvozausklađenost
2025-11 PlatformVideo Animation (statična slika u video element)prednost
2025-12 v13.0.26Google prijava; TopicCriterion; data-driven atribucija; BidStrategyReportprednost
2026-03 v13.0.27HTML5 elementi; LinkedIn segmenti; CustomSegment; AISearchSetting; bogatiji uvoz s Googleaprednost
2026-04 PlatformNajavljen prijelaz sa SOAP-a na REST; AI Max + agentski web na Activate 2026najava
2026-05 v13.0.28MSClickIdPerformanceReport; billing API-ji; PMax isključivanje dobi i spola; Import Centerprednost
2026-10-01 Samo RESTNove funkcije stižu samo u REST; SOAP ne dobiva ništa novoHARD
2027-01-31 SOAP OFFSOAP se potpuno gasi; migriraj prije ovog datumaHARD

Gdje bih ja počeo večeras

Ne s cijelom migracijom. S grepom. Pretraži svoju bazu koda i nađi ReportingService.svc te SOAP SDK importe, pa zapiši svaki posao koji iskoči. Taj popis sadrži sve poslove koji ti prestaju raditi 31. siječnja 2027., a cijeli ti je postupak oduzeo deset minuta.

Zatim odaberi jednu Google automatizaciju na koju si ponosan i zapitaj se što bi zaradila na platformi na kojoj se tvoja konkurencija još nije pojavila. Posao izjednačavanja je gotov. Prozor je otvoren. Koji ćeš posao prenijeti prvi?

Ponesi sa sobom

Preuzmi cijeli kvartalni plan za svoj AI

Sve gore, prepisano u brief korak po korak koji zalijepiš ravno u Claude ili bilo kojeg sposobnog coding agenta. Pretražuje tvoju codebase u potrazi za SOAP-om, iznova gradi izvještavanje po načelu REST-first, prenosi prvi Google job na Bing i spaja MSCLKID s tvojim CRM-om. Ostavi e-mail i datoteka je tvoja.

Jedna datoteka, jedna lista. Pišem samo kad ima što za pročitati.

FAQ

Kada moja SOAP integracija zapravo prestaje raditi?

SOAP nastavlja raditi do 31. siječnja 2027., kada se potpuno gasi. Od 1. listopada 2026. nove funkcije više ne stižu na SOAP, pa je svaka nova mogućnost koju želiš od tog datuma dostupna samo kroz REST.

Je li REST izravna zamjena za SOAP SDK?

Ne. Izvještavanje, tijek autentifikacije i obrada pogrešaka razlikuju se. Izvještaj prelazi sa SOAP omotnice na JSON POST s OAuth bearer tokenom i tvojim developer tokenom u zaglavljima. Tretiraj to kao ponovnu izgradnju na običnom HTTP-u i JSON-u, a ne kao promjenu konfiguracije.

Što mi zapravo daje Google prijava u Bing Ads API-ju?

Prema Microsoftovu API-ju autentificiraš se istim Googleovim identitetom kojim se prijavljuješ u Google Ads (GoogleOAuth…AuthCodeGrant, prosinac 2025.). Višeplatformskom alatu tada treba jedan mentalni model OAutha umjesto dva i manje koda za upravljanje vjerodajnicama. Popravak iz ožujka 2026. sačuvao je Google refresh token.

Je li Microsoftov AI Max općenito dostupan?

U trenutku pisanja riječ je o otvorenom pilotu (od svibnja 2026.), s API prekidačem AISearchSetting. Pilotni rasporedi se brzo mijenjaju, pa provjeri bilješke izdanja i potvrdi shemu prije nego što gradiš na njemu.

Koja nadogradnja ima najbrži povrat?

MSClickIdPerformanceReport (svibanj 2026.). Spoji MSCLKID sa svojim CRM narudžbama i dobivaš pravi ROAS umjesto brojki koje prijavljuje platforma. Isti je to join koji već vodiš na Googleovom GCLID-u, pa je obrazac poznat, a vrijednost trenutna.

Zašto se uopće truditi automatizirati Bing?

Jer je API upravo dostigao izjednačenost funkcija s Googleom, od PMaxa i AI Maxa preko NCA i generativnih elemenata do Google prijave i uvoza, dok gotovo nitko ne gradi automatizaciju na njemu. Prozor je otvoren upravo zato što tvoja konkurencija još nije ovdje.

O tome se zapravo radi

Želiš ovu razinu uvida u svom računu?

Jedan e-mail. Iskreno ću ti reći isplati li se to za tvoju postavu.

Javi se →
Besplatno preuzimanje

Preuzmi cijeli kvartalni plan za svoj AI

Sve gore, prepisano u brief korak po korak koji zalijepiš ravno u Claude ili bilo kojeg sposobnog coding agenta. Pretražuje tvoju codebase u potrazi za SOAP-om, iznova gradi izvještavanje po načelu REST-first, prenosi prvi Google job na Bing i spaja MSCLKID s tvojim CRM-om. Ostavi e-mail i datoteka je tvoja.

Jedna datoteka, jedna lista. Pišem samo kad ima što za pročitati.