Merchant API kommer til Google Ads Scripts: feed og kampagner ét sted

Kort fortalt: Fra den 22. april 2026 er Merchant API tilgængelig inde fra Google Ads Scripts. Feed og kampagner lever endelig i samme runtime. Ét script læser Merchant Center-data og reagerer på dem. Et afvist produkt ryger ud af PMax-listing-gruppen, en udsolgt SKU pauser sin asset group. Automatisk, uden ekstern lim mellem to systemer.

Jeg har skrevet Google Ads Scripts siden 2015, hvor jeg lancerede ppc-scripts.eu. Og i alle de år stod den samme mur midt i ethvert Shopping-setup. Kampagnerne levede i Scripts, feedet levede et helt andet sted, og alt, der krævede begge dele, betød gaffatape. Den 22. april 2026 rev Google den mur ned. Merchant API er nu tilgængelig inde fra Google Ads Scripts.

Hvad der ændrede sig

Ét script kan nu læse Merchant Center-data og reagere på dem i samme Google Ads-runtime. Læg product_filters oveni (betinget feed-deling med Google Ads, lanceret i november 2025), og sløjfen mellem feedets sundhed og annonceforbruget lukker sig endelig i ét enkelt miljø.

Hvorfor det betyder noget

Opdelingen tvang før akavede workarounds frem. Et feed-problem blev opdaget i ét system. Kampagnereaktionen blev udløst i et andet. Og imellem dem sad ekstern infrastruktur, et cron-job, en server, adgangsnøgler, alt sammen dit at vedligeholde. På tolv år med Google Ads API’et har jeg bygget mere af den slags lim, end jeg bryder mig om at indrømme. Nu lever reaktionen dér, hvor du i forvejen styrer kampagnen.

Den oplagte gevinst er et værn i en lukket sløjfe. Et produkt bliver afvist i Merchant Center, og det samme script trækker det ud af PMax-listing-gruppen eller skærer i dets budget. Automatisk, uden et menneske i sløjfen.

Sådan automatiserer du det

Start med den feed-hændelse, der gør mest ondt at håndtere manuelt i dag, og kobl den til en kampagnehandling:

  • Afvisning → udelukkelse. En SKU mister godkendelsen, så fjern den fra den relevante listing-gruppe. Forbruget holder op med at jagte et produkt, ingen kan købe.
  • Ikke på lager → pause. Lageret rammer nul i feedet, så pause den asset group, der viser det, eller sænk dens bud.
  • Prisændring → budgennemgang. En prisopdatering æder af marginen, så markér produktet til et bud-gennemsyn.

Den slags tværgående logik krævede før to systemer og et cron-job imellem dem. Nu er det ét script, der kører på Googles egen tidsplan, uden ekstern lim at vedligeholde og uden secrets at sende mellem miljøer. Start med én hændelse og én handling. Bekræft, at reaktionen udløses, og kobl først derefter den næste på.

For den bredere kontekst omkring Googles konvergerende Ads- og Merchant-API’er, se vores Google API-årsoverblik.

Kører du 50+ kampagner og gør det stadig i hånden?

Kontakt →