Lyhyesti: Yksi kello on todellinen. Microsoft lopettaa SOAP-API:nsa: uudet ominaisuudet tulevat vain RESTiin 1. lokakuuta 2026, ja SOAP sammuu kokonaan 31. tammikuuta 2027. Kaikki muu on Microsoftin hiljaista ominaisuuspariteettia Googlen kanssa, PMaxista ja AI Maxista generatiivisiin elementteihin, Google-kirjautumiseen ja tuontiin. Tuo pariteetti, ja se ettei Bingiä automatisoi juuri kukaan, tekee vuodesta 2026 rakentamisen vuoden.
Tämän vuoden huhtikuun ensimmäisenä päivänä Microsoft julkaisi blogikirjoituksen, jossa se ilmoitti SOAP-API:nsa lopusta. Tarkistin päivämäärän kahdesti, koska protokollan hautajaisten piilottaminen aprillipäivän postaukseen on riskin ottamista. Se oli totta. Uudet ominaisuudet lakkaavat tulemasta SOAPiin 1. lokakuuta 2026, ja 31. tammikuuta 2027 koko juttu sammuu.
Sitten tein sen, minkä kaksikymmentä vuotta PPC:tä on minuun iskostanut. Avasin Lyntin koodikannan ja tarkistin, mitkä liittimet puhuvat Bingille yhä SOAPia. En siksi, että takaraja olisi lähellä. Vaan siksi, että API:n eläköityminen ei koskaan riko mitään ilmoituspäivänä. Se rikkoo raportointityön neljätoista kuukautta myöhemmin, kesken kvartaalin, tilillä jossa kukaan ei enää muista, kuka skriptin kirjoitti.
Tuo takaraja on Microsoftin API-vuoden ainoa kova kello. Kaikki muu, mitä alusta julkaisi, on hiljaisempaa ja suoraan sanottuna kiinnostavampaa. Pala palalta Bing Ads API kuroi Googlen kiinni. PMax, AI Max, generatiiviset elementit, Google-kirjautuminen, rikkaampi tuonti. Olen kirjoittanut koodia Googlen Ads API:a vasten kaksitoista vuotta, ja suurimman osan siitä ajasta Microsoftin API oli se, jonka integroit viimeisenä, vastentahtoisesti, jos asiakas vaati. Tämä on ensimmäinen vuosi, jolloin Google-automaation siirtäminen Bingiin ei maksa juuri mitään.
Ja kilpailijat kohtelevat Bingiä yhä sivuseikkana, mikä on juuri se syy, miksi ikkuna on auki. Käyn siis vuoden läpi samalla tavalla kuin kävin Googlen vuoden. Jokaisesta muutoksesta kerron, mikä se on, miksi sillä on väliä tilillesi ja mikä tarkka kutsu tai payload kannattaa rakentaa. Takaraja ensin, mahdollisuus perään.
Ainoa kova kello: SOAP jää eläkkeelle
Tämä on Microsoftin vuoden ainoa päivämäärällä varustettu velvoite, joten se menee ensin.
Mikä muuttui. 1. huhtikuuta 2026 Microsoft ilmoitti kovan aikataulun siirtää Advertising API pois SOAPista RESTiin. Kaksi päivämäärää ratkaisee:
-
- lokakuuta 2026 uudet ominaisuudet tulevat vain REST-API:in. SOAP ei saa enää mitään uutta.
-
- tammikuuta 2027 SOAP sammutetaan kokonaan. Olemassa olevat SOAP-integraatiot toimivat siihen asti, eivätkä päivääkään pidempään.
PPC.landin ja ALM Corpin katsaukset vahvistavat molemmat samat päivämäärät.
Miksi sillä on väliä tilillesi. Jos jokin raportointityö, hintatarjousskripti tai liitin koskettaa Bingiä SOAP SDK:n kautta, sillä on viimeinen käyttöpäivä. Eikä siirtymä ole kosmeettinen vaihto. Raportointi toimii RESTissä eri tavalla, autentikointi kulkee eri reittiä ja virheenkäsittely muuttuu. Putki, jonka unohdat, lakkaa yksinkertaisesti palauttamasta dataa 31. tammikuuta 2027, ilman muuta varoitusta kuin kymmenen kuukautta vanhempi blogikirjoitus.
Mitä tehdä. Jos Bing-työkalusi ovat ohuet tai olemattomat, älä vaivaudu siirtämään vanhaa SOAP-koodia. Rakenna REST edellä ja hyppää sukupolven yli. REST on pelkkää HTTP:tä ja JSONia. Raportti muuttuu SOAP-kuoresta JSON-POSTiksi Reporting-endpointtiin, otsakkeissa OAuth bearer -token ja developer-tokenisi:
# 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-isäntä, OAuth + DeveloperToken -otsakemalli ja v13-polku ovat Microsoftin dokumentaatiosta. Varmista oman raporttisi tarkka pyyntörunko julkaisutiedoista ennen julkaisua.)
Pakon hyvä puoli. REST antaa laajemman kielituen ja istuu siististi moderniin pinoon (Python httpx, n8n, serverless-funktiot), ja debuggaus on paljon helpompaa kuin SOAP-kuoren kanssa. Migraatio on tilaisuus rakentaa Bing-työkalut uusiksi pilvinatiiveina sen sijaan, että raahaat vanhan suunnittelun mukanasi.
Generatiiviset elementit, API:n kirjoittamina
Kun takaraja on kalenterissa, loppuvuosi on pariteettia. Google opetti sinut jo käyttämään sen jokaisen palan.
Mikä muuttui. Helmikuu 2025 (SDK 13.0.24) toi suositusendpointit. CreateResponsiveSearchAdRecommendation, CreateAssetGroupRecommendation ja CreateResponsiveAdRecommendation, kullakin Refine…-vastinparinsa. Heinäkuu 2025 (13.0.25) lisäsi työpohjaisen variantin ja brand kit -suositukset, ja helmikuu 2026 lisäsi AutoGeneratedAssetsEnabled-asetuksen RSA-mainoksiin. Kaikki julkaisutiedoista.
Miksi sillä on väliä tilillesi. Mainostekstien generointi ja iterointi on nyt skriptattavissa, ei enää pelkkää käsityötä käyttöliittymässä. Se on ero sen välillä, kirjoitatko tekstit käsin kymmenelle elementtiryhmälle vai generoitko ne sadoille.
Mitä tehdä. Kytke suositusendpointit siihen luovaan työnkulkuun, jota jo ajat Googlelle. Generoi, hio brand kitiä vasten, työnnä:
feed/product → CreateResponsiveSearchAdRecommendation
→ RefineResponsiveSearchAdRecommendation (brand-kit term exclusions)
→ push to ad group (no manual copy-paste from the UI)
Bingistä tulee olemassa olevan mainostekstiputkesi uusi tulostuskanava, ei erillinen käsin rakennettu.
AI Max for Search, API-kytkimellä
Mikä muuttui. AI Max for Search avautui pilottiin toukokuussa 2026, API-koukkuna AISearchSetting Campaign Managementissa. Se tuo laajennetun kyselyvastaavuuden, elementtien personoinnin ja älykkään URL-reitityksen, saman avainsanojen jälkeisen trendin kuin Googlen AI Max, ja se tuo suojakaiteet API:n ulottuville. Brändin sisällytykset ja poissulut, termipoissulut, viestintärajoitukset. Search Engine Land käsitteli julkistuksen Microsoftin laajemman agentic web -työnnön yhteydessä.
Miksi sillä on väliä tilillesi. Jos ajat Googlessa jo migraatiota DSA:sta AI Maxiin, pelikirja siirtyy Microsoftiin lähes yksi yhteen. Niin siirtyy vaihtokauppakin. Saat kattavuutta ja luovutat vastaavuuden ja URL-valinnan, mikä tekee suojakaiteista sen osan, jota et ohita.
Mitä tehdä. Aseta AISearchSetting kampanjalle ja vie brand kit -suojakaiteesi ohjelmallisesti kaikille tileille, kuten teet Googlessa:
{
"AISearchSetting": { "Enabled": true },
"BrandKit": {
"TermExclusions": ["competitor-name", "off-brand-claim"],
"MessagingRestrictions": ["no superlatives without proof"]
}
}
(AISearchSetting ja brand kit -poissulut ovat todellisia Campaign Management -lisäyksiä maalis- ja toukokuulta 2026. Objektien tarkka sisäkkäisyys on havainnollistava. AI Max on yhä pilotti, joten varmista skeema ja GA-status julkaisutiedoista juuri ennen rakentamista.)
Varmista AI Maxin päivämäärät ennen sitoutumista. Kyseessä on avoin pilotti, ja pilottien aikataulut liikkuvat nopeasti. Tarkista tilanne julkaisutiedoista sinä päivänä, kun rakennat, älä sinä päivänä, kun luet tätä.
Google-asetelmasi siirtämisestä tuli halpaa
Vuoden selkein teema on lähentyminen. Microsoft teki Google-asetelmasi tuomisesta halpaa.
Google-kirjautuminen (joulukuu 2025, 13.0.26)
GoogleOAuthDesktopMobileAuthCodeGrant / GoogleOAuthWebAuthCodeGrant antavat sinun autentikoida Bing Ads API:n samalla Google-identiteetillä, jota käytät Google Adsissa. Maaliskuun 2026 korjaus säilytti Googlen refresh-tokenin.
Rikkaampi Google-tuonti (maaliskuu 2026, 13.0.27)
Uudet tuontivaihtoehdot: NewPortfolioBidStrategy, NewAIMaxSettings, aihekohdennukset. Toukokuun 2026 Import Center lisää vaiheittaisen virhediagnostiikan ja tuonnin suodatuksen.
Performance Max -pariteetti
PMax API:n kautta on maailmanlaajuisessa avoimessa betassa, mukana AutoGeneratedImageOptOut / AutoGeneratedTextOptOut, PageFeedIds ja kampanjatason negatiivinen ikä ja sukupuoli.
New Customer Acquisition (helmikuu 2025)
NCA-tavoitteet ovat täysin skriptattavissa, ja 2026 lisäsi NCA-tavoitteiden tuonnin suoraan Google PMaxista.
Miksi sillä on väliä tilillesi. Sen, minkä rakennat Googleen, voit nyt siirtää Bingiin lähes yksi yhteen. Google-kirjautumisen myötä et edes ylläpidä toista OAuth-ajattelumallia, koska sama Google-identiteetti autentikoi molemmat:
# Authenticate 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.
Mitä tehdä. Valitse se yksi Google-työ, jolla on suurin tuotto (NCA-tavoitteet ja generatiiviset elementit ovat tavallisimmat ensivalinnat), ja siirrä se Bingiin pilottina. Autentikointi- ja tuontityö on jo tehty puolestasi, joten siirto on enimmäkseen oman Google-koodisi lukemista. (Google-OAuth-grant-luokat ovat todellisia SDK-lisäyksiä joulukuulta 2025. Varmista tarkka konstruktori ja autentikointivirta julkaisutiedoista, koska kyseessä on SDK-apuri eikä token-endpointin grant-arvo.)
Mittaaminen kasvoi aikuiseksi
Kolme päivitystä tekee Bing-datasta vihdoin helppoa kytkeä omaan BI:hin ja CRM:ään:
Mittauspäivitykset, jotka kannattaa kytkeä
- MSClickIdPerformanceReport (toukokuu 2026) Yhdistä MSCLKID CRM-tilauksiin ja saat todellisen ROASin
- BidStrategyReport (joulukuu 2025) Hintatarjousstrategioiden suorituskyky ilman UI-scrapingia
- DataDriven-attribuutio API:n kautta Aseta malli koodissa, ei käsin käyttöliittymässä
- Offline-konversiot tavoite-ID:llä (maaliskuu 2026) Siistimmät palvelinpuolen putket, plus ConversionDelay
Miksi sillä on väliä tilillesi. MSClickIdPerformanceReport on se, johon tartut ensin. Ajamme asiakkaille asiakastason liiketoimintaraportointia BigQueryssa, ja sen arvokkain liitos on klikki-ID:stä CRM-tilaukseen, koska CRM-liitos korvaa alustan raportoiman ROASin todellisella luvulla. Googlessa liitos kulkee GCLID:llä. Tämä raportti antaa Bingille saman sauman. Ja raportti itsessään on vain yksi REST-submit lisää v13 Reporting-endpointtiin, joten se putoaa suoraan ensimmäisen osion migraatioon.
Shopping on sillä välin hiljaa konsolidoitunut. Vanha Content API v9.1 on käytännössä jäädytetty (viimeinen muutos 2024). Moderni Microsoft Shopping kulkee Microsoft Merchant Centerin ja Bing Ads v13:n kautta, mikä tarkoittaa PMax-elementtiryhmiä, listing group -polkuja ja FeedItemPerformanceReport-raporttia.
Horisontissa: mainokset chatbotin sisällä
Kauimmas eteenpäin katsova lanka on Microsoftin veto agenttiseen kaupankäyntiin. Activate 2026:ssa se julkaisi Copilot Checkoutin, ostamisen suoraan chatin sisällä, sekä Brand Agentit Shopifylle ja mainospaikat Copilotin keskustelevien vastausten alle, joissa Performance Max nousee esiin tulosten alla. Markkinointikommentaari kehystää tämän Microsoftin AI first -käänteenä, aidosti uutena ostopintana eikä yhtenä mainospaikkana lisää.
Toistaiseksi tämä on enemmän seurattavaa kuin tänään automatisoitavaa, mutta sillä on konkreettinen edellytys, ja otan sen vakavasti. Käytimme kaksi vuotta Boosteran rakentamiseen, työkalumme joka rikastaa Google Merchant Center -feedejä AI:lla, juuri siksi että feedin laatu on jokaisen automatisoidun shopping-pinnan katto. Sama sääntö pätee tässä. Tuote näkyy AI-vastauksessa siististi vain, jos sen feed-data ja viestit ovat kunnossa, joten epäkiitollinen feedityö on se, mikä asemoi verkkokaupan keskustelevaan kanavaan.
Luovalla puolella vuosi toi myös HTML5-elementit API:n kautta (AddHTML5s, maaliskuu 2026) ja Video Animationin (staattisesta kuvasta videoelementti, marraskuu 2025). Halpoja tapoja syöttää rikkaampia formaatteja ilman tuotantotiimiä.
Vuosi yhdellä aikajanalla
Jokainen alla oleva v13-merkintä tulee Bing Ads API:n julkaisutiedoista (päivitetty viimeksi 5. kesäkuuta 2026), alustajulkistukset Microsoft Advertisingin blogista. Ainoat kovat takarajat ovat kaksi SOAP-päivämäärää, merkitty HARD. EU:n poliittisten mainosten rivi on compliance-velvoite, ja kaikki muu on vapaaehtoista hyötyä. Oikeanpuoleinen sarake kertoo, kumpi on kumpi.
| Päivä | SDK / tapahtuma | Mitä saapui | Kello? |
|---|---|---|---|
| 2025-02 | v13.0.24 | Generatiivisen AI:n suositus-API:t; New Customer Acquisition -tavoite API:n kautta | hyöty |
| 2025-07 | v13.0.25 | Työpohjaiset suositukset; brand kit; uudet suoritusraportit | hyöty |
| 2025-09 | v13.0.25.3 | EU:n poliittiset mainokset; pakollinen IsPolitical ennen luontia/tuontia | velvoite |
| 2025-11 | Alusta | Video Animation (staattisesta kuvasta videoelementti) | hyöty |
| 2025-12 | v13.0.26 | Google-kirjautuminen; TopicCriterion; data-driven-attribuutio; BidStrategyReport | hyöty |
| 2026-03 | v13.0.27 | HTML5-elementit; LinkedIn-segmentit; CustomSegment; AISearchSetting; rikkaampi Google-tuonti | hyöty |
| 2026-04 | Alusta | Siirtymä SOAPista RESTiin ilmoitettu; AI Max + agentic web Activate 2026:ssa | ilmoitus |
| 2026-05 | v13.0.28 | MSClickIdPerformanceReport; laskutus-API:t; PMaxin negatiivinen ikä/sukupuoli; Import Center | hyöty |
| 2026-10-01 | vain REST | Uudet ominaisuudet vain RESTiin; SOAP ei saa mitään uutta | HARD |
| 2027-01-31 | SOAP POIS | SOAP sammutettu kokonaan; migratoi ennen tätä päivää | HARD |
Mistä aloittaisin tänä iltana
En koko migraatiosta. Grepistä. Hae koodikannastasi ReportingService.svc ja SOAP SDK:n importit ja kirjaa ylös jokainen työ, joka osuu hakuun. Se lista on sinun 31. tammikuuta 2027 -altistuksesi, ja siihen meni kymmenen minuuttia.
Valitse sitten yksi Google-automaatio, josta olet ylpeä, ja kysy, mitä se tienaisi alustalla, jonne kilpailijasi eivät ole vielä ilmestyneet. Pariteettityö on tehty. Ikkuna on auki. Minkä työn siirrät ensimmäisenä?
Lataa koko kvartaalisuunnitelma tekoälyllesi
Kaikki yllä oleva kirjoitettuna vaihe vaiheelta -briefiksi, jonka liität suoraan Claudeen tai mihin tahansa kyvykkääseen koodiagenttiin. Se käy koodikantasi läpi SOAPin varalta, rakentaa raportoinnin uudelleen REST edellä, siirtää ensimmäisen Google-työsi Bingiin ja kytkee MSCLKID:n CRM:ääsi. Jätä sähköpostisi, niin tiedosto on sinun.
One file, one list. I only write when there's something worth reading.
FAQ
Milloin SOAP-integraationi oikeasti lakkaa toimimasta?
SOAP toimii 31. tammikuuta 2027 asti, jolloin se sammutetaan kokonaan. 1. lokakuuta 2026 jälkeen SOAPiin ei tule yhtään uutta ominaisuutta, joten jokainen uusi kyvykkyys on sen päivän jälkeen vain RESTissä.
Onko REST suora korvaaja SOAP SDK:lle?
Ei. Raportointi, autentikointi ja virheenkäsittely poikkeavat kaikki. Raportti muuttuu SOAP-kuoresta JSON-POSTiksi, jonka otsakkeissa on OAuth bearer -token ja developer-tokenisi. Käsittele sitä uudelleenrakennuksena pelkän HTTP:n ja JSONin päälle, ei konfiguraatiomuutoksena.
Mitä Google-kirjautuminen Bing Ads API:ssa oikeasti antaa minulle?
Autentikoit Microsoftin API:n samalla Google-identiteetillä, jota käytät Google Adsissa (GoogleOAuth…AuthCodeGrant, joulukuu 2025). Monialustainen työkalu jakaa silloin yhden OAuth-ajattelumallin, ja tunnusten hallintakoodia on vähemmän. Maaliskuun 2026 korjaus säilytti Googlen refresh-tokenin.
Onko Microsoftin AI Max yleisesti saatavilla?
Tätä kirjoittaessa se on avoin pilotti (toukokuusta 2026), API-koukkuna AISearchSetting. Pilottien aikataulut muuttuvat nopeasti, joten tarkista julkaisutiedot ja varmista skeema ennen kuin rakennat sen varaan.
Millä päivityksellä on nopein takaisinmaksu?
MSClickIdPerformanceReport (toukokuu 2026). Yhdistä MSCLKID CRM-tilauksiisi, niin saat todellisen ROASin alustan raportoimien lukujen sijaan. Se on sama liitos, jonka ajat jo Googlen GCLID:llä, joten malli on tuttu ja hyöty välitön.
Miksi ylipäätään automatisoida Bingiä?
Koska API saavutti juuri ominaisuuspariteetin Googlen kanssa, PMaxista ja AI Maxista NCA:han, generatiivisiin elementteihin, Google-kirjautumiseen ja tuontiin, eikä sitä silti automatisoi juuri kukaan. Ikkuna on auki juuri siksi, etteivät kilpailijasi ole vielä täällä.