Om dynamiska kampanjer

Dynamiska kampanjer hjälper återförsäljare genom att automatiskt välja den optimala kupongen eller kampanjen och tillämpa den på Shopping-annonser på Google för att maximera bruttovinsten. Dynamiska kampanjer använder din information om kostnaden för sålda varor (KSV) för ditt annonsutrymme, rabattkampanjer och feedback om konverteringar för att presentera den lämpligaste kampanjen för kunderna med hjälp av Googles AI-baserade prismodellering.

Produkten är fortfarande i betaversion. Om du är intresserad kan du kontakta [email protected].

På den här sidan


Fördelar

Googles prissättningsmodeller avgör automatiskt den optimala kampanjrabatten som ger högst bruttovinst. Med dynamiska kampanjer kan du

  • automatisera kampanjer med optimering av rabatter i realtid, vilket sparar både tid och arbete
  • förbättra avkastningen på annonsutgifter (ROAS) och lönsamhet
  • uppdatera kampanjer med de rabatter som passar bäst för Shopping-annonser och webbplatsens målsidor med hjälp av Googles omfattande prismodeller.

Kvalifikationskriterier för dynamiska kampanjer

Innan du kan använda dynamiska kampanjer måste du uppfylla alla behörighetskrav. Om du har flera Merchant Center-konton (underkonton) måste varje konto uppfylla samtliga krav separat.

  • Dynamiska kampanjers tillgänglighet är begränsad till de länder där det vanliga kampanjverktyget är tillgängligt. En fullständig lista över länder finns i avsnittet Tillgänglighet i Kriterier och policyer för deltagande.
  • Minst 1 000 konsumentklick i hela lagret i ditt Merchant Center-konto.
  • Du väljer att delta i minst 20 % av dina produktexponeringar genom att fylla i attributen [auto_pricing_min_price] och [cost_of_goods_sold]. Om du behöver mer information om exponeringstäckningen för dina produkter kan du läsa resultatrapporten i Merchant Center. Kom igång genom att ställa in följande:
    • [auto_pricing_min_price] på <= 95 % av [price] och >= [cost_of_goods]. Mer information finns nedan.
      • [cost_of_goods] < [auto_pricing_min_price] och >= 5 % [price]
    • Konverteringsspårning med kundvagnsdata. Läs mer om implementeringen här.
  • Webbplatsintegreringen måste kunna acceptera och respektera Googles kuponger från Google-genererade JSON-webbtoken.
  • Tillåt att Google visar deltagande produkter för kunder med en resultatbaserad ökning på 10 % de första tre dagarna och därefter 90 %.

Så fungerar dynamiska kampanjer

Dynamiska kampanjer hjälper säljare att automatisera urvalet och tillämpa bäst lämpade rabatter på produkter i Shopping-annonser för att öka bruttovinsten.

Säljare måste tillhandahålla: avsedd rabattprocent, kostnad för sålda varor för ditt annonsutrymme och konverteringsdata. Med hjälp av denna data kan Googles AI-baserade prismodellering automatisera kampanjbeslut och välja den optimala kampanjen för alla produkter som har valts. Dynamiska kampanjer fungerar i följande ordning:

  1. Säljare laddar upp kampanjer och kuponger till Merchant Center tillsammans med obligatorisk information.
  2. Kampanjer visas för kunder på Shopping-plattformar vilket förbättrar resultatet.
  3. Kunderna tillämpar kampanjerna i säljarens e-butik när de betalar.

Google använder AI-algoritmer för att kontinuerligt optimera kuponger baserat på marknadssignaler som

  • priskonkurrens
  • priselasticitet
  • säsongstrender
  • beräknad leveransdag
  • varumärkesvärde
  • fraktkostnad.

Justerade försäljningspriser visas i Shopping-annonser (kanalbaserad rabatt) och skickas säkert så att samma pris visas på produktens målsida i din onlinebutik.

Dina produkter visas som ”rea” med ett genomstruket pris.

Obs! Vi beräknar den totala effekten på bruttovinsten genom att ta hänsyn till försäljningen av alla varor som köpts under samma session, inklusive rabatterade och icke-rabatterade produkter, när en kund klickar på en dynamisk kampanjannons.

Skicka webbadresskupong

Kunder som klickar på dina dynamiska kampanjannonser omdirigeras till produktens målsida. Din webbplats måste visa kupongen på målsidan så att den stämmer överens med det genomstrukna priset som visas på Google, helst bredvid produktpriset.

Product landing page of a green candle with the original price crossed out and sale price in red.

För att kupongen ska visas på målsidan skickas kuponginformation som en parameter av den dynamiska kampanjen som genererades via klickadressen. Webbadressen är kodad i JSON-webbtoken som kan avkodas med en base64-avkodare och användas som den.

Nedan visas ett exempel på en klickadress med parametern pv2 som används för att skicka kuponginformation:

https://yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw

En kodad token innehåller två relevanta fält för att skicka med pris:

  • dp – representerar rabatten i procent
  • dc – representerar kupongkoden

Exempel:

"dp": 10,

"dc": "RHNKLNEQ"

// 10 % procent rabatt

// kupongkod = RHNKLNEQ

Obs! Kupongerna genereras dynamiskt och tilldelas inte enskilda kunder. De uppdateras för alla flera gånger om dagen.

Exempel på kod för att skicka kupong

// Exempelkod för validering och avkodning av Googles automatiska rabatter pv2-token.
// Visar kupongen högst upp på webbplatsen när skriptet har körts.
// Att köra:

// 1. Öppna webbplats med pv2-token i Chrome: https://yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw

// 2. Högerklicka på webbplatsen -> granska element

// 3. Öppna fliken Konsol

// 4. Klistra in hela skriptet i konsolen och klicka på Retur

 

// Googles offentliga nyckel som används för signering av pv2-token för Automatiska rabatter

const google_public_key = `-----BEGIN PUBLIC KEY-----

MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc

nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==

-----END PUBLIC KEY-----`

 

// const verify_signature = true  // använd för att verifiera tokensignaturen

verify_signature = false  // använd för token som inte kommer från Google

 

function verifyAutomatedDiscountTokenCorrectness(jwt) {

  console.log("verifyAutomatedDiscountTokenCorrectness")

  if (jwt == null) {

    console.log("error: no JWT")

    return false

  }

 

  const current_page_offer = "654321" // TODO: få offer_id för den aktuella sidan

  const expected_merchant_id = "123456"  // TODO: använd verkligt Merchant Center-id

 

  const jwt_offer = jwt.o

  const jwt_merchant = jwt.m

  const jwt_expiry_date = Datum(jwt.exp)

 

  if (jwt_offer != current_page_offer) {

    console.log("error: incorrect offer id:", jwt_offer, " vs", current_page_offer)

    return false

  }

  if (jwt_merchant != expected_merchant_id) {

    console.log("error: incorrect merchant id", jwt_merchant, " vs", expected_merchant_id)

    return false

  }

  if (Date() < jwt_expiry_date) {

    console.log("error: expired token")

  }

 

  return true

}

 

function displayAutomatedDiscountLitePricePassingCoupon(jwt) {

  if (!verifyAutomatedDiscountTokenCorrectness(jwt)){

    return

  }

 

  const discount_percent = jwt.dp

  const coupon_code = jwt.dc

 

  if (discount_percent == undefined) {

    console.log("error: missing discount percentage")

    return

  }

 

  if (coupon_code == undefined) {

    console.log("error: missing coupon code")

    return

  }

 

  // TODO: ange en korrekt plats där kupongen ska visas

  let target_element = document.getElementsByTagName("body")[0]

  target_element.innerHTML = `<div><h1><font color="red">-${discount_percent}% with coupon: ${coupon_code}</font></h1></div>` + target_element.innerHTML

}

 

function parseJwtAndDisplayCoupon()

{

  const urlParams = new URLSearchParams(window.location.search)

  const jwt = urlParams.get('pv2')

 

  if (jwt == undefined){

    console.log("error: pv2 parameter is not in the URL")

    return

  }

 

  // Använd Jose-biblioteket (https://github.com/panva/jose) för att validera och avkoda JWT-token.

  fetch('https://cdnjs.cloudflare.com/ajax/libs/jose/4.14.0/index.umd.min.js')

      .then(response => response.text())

      .then(text => eval(text))

      .then(() => {

        jose.importSPKI(google_public_key, 'ES256').then(publicKey => {

          if (verify_signature) {

            jose.jwtVerify(jwt, publicKey).then(

                (decoded_jwt, _) => {

              displayAutomatedDiscountLitePricePassingCoupon(decoded_jwt.payload)

            })

          }

          else {

            displayAutomatedDiscountLitePricePassingCoupon(jose.decodeJwt(jwt))

          }

        })

      })

}

 

parseJwtAndDisplayCoupon()

Anvisningar för att konfigurera dynamiska kampanjer

Du kan skapa dynamiska kampanjer för dina produkter genom att följa stegen nedan eller parallellt:

Steg 1 av 4: Ange lägsta pris i automatisk prissättning [auto_pricing_min_price]

  • Attributet lägsta pris för prissättning [auto_pricing_min_price] används för att ange ett lägsta pris som en produkts pris kan sänkas till med prissättningsregler som du skapar i ditt Merchant Center-konto.
  • Läs om hur du anger lägsta pris i automatisk prissättning [auto_pricing_min_price].
  • Du kan tillhandahålla attributet via ett tilläggsflöde eller med flödesregler i Merchant Center eller API:et.
  • Tänk på att det högsta priset är ordinarie [price] eller [sale_price] i produktflödet och att det lägsta priset är det värde du angav i attributet [auto_pricing_min_price]. Google optimerar kupongvärdet mellan dessa två gränser. Dessutom genererar Google bara kupongen vid en viss tidpunkt för de produkter i ditt annonsutrymme som gynnar det övergripande målet, som är att maximera vinsten över hela ditt annonsutrymme med hänsyn till korsförsäljning och kannibalisering.

Steg 2 av 4: Ange kostnad för sålda varor (KSV) [cost_of_goods_sold]

Kostnad för sålda varor används för att beräkna en uppskattning av bruttovinsten för dina produkter. Utan KSV kan vi inte beräkna optimala kupongrabatter och bruttovinst för sålda artiklar. Ange KSV-information för så mycket annonsutrymme som möjligt för att hjälpa Google att öka lönsamheten på försäljningen av dina produkter.

Läs om hur du ställer in kostnad för sålda varor (KSV) [cost_of_goods_sold].

Obs! Om du inte vill ange en specifik kostnad för sålda varor för varje artikel kan du ange en marginal för kostnaden för sålda varor med ett tilläggsflöde i Merchant Center. Detta kan tillämpas på enskilda artiklar eller artikelkategorier.

Du kan tillhandahålla attributet via ett tilläggsflöde eller med flödesregler i Merchant Center eller API:et.

Steg 3 av 4: Ställa in rapportering av konverteringar med kundvagnsdata

Rapportering av konverteringar med kundvagnsdata används för att beräkna effekten av dynamiska kampanjer och ge dig bästa möjliga resultat. Ställ in rapportering av konverteringar med kundvagnsdata för att skicka in kundvagnsdata och spåra antalet transaktioner, intäkter och vinst som genereras av dina dynamiska kampanjer.

Ställ in rapportering av konvertering med kundvagnsdata för att

  • tydligt mäta intäkter och vinst som genereras av dina dynamiska kampanjer
  • visa detaljerad rapportering om kundvagnsstorlek och genomsnittligt beställningsvärde
  • visa detaljerade rapporter om sålda artiklar.

Läs om hur du ställer in och testar rapportering av konverteringar med kundvagnsdata.

Steg 4 av 4: Konfigurera kuponger

De kuponger som används i dynamiska kampanjer måste konfigureras och konfigureras på samma sätt som andra kampanjer i Merchant Center eller kampanjflödet. Konfigurera Specialerbjudanden i Shopping-annonser.

Obs! Dynamiska kampanjer omfattas av specifikationerna för kampanjflöden och kampanjpolicyer.

Dynamiska kampanjer är avsedda att användas som kampanjer med rabatt i procent eller pengar på onlineerbjudanden, så vissa attribut för dynamiska kampanjer bör konfigureras på följande sätt:

Attribut

Krävs

promotion_id [kampanj_id]

Måste börja med prefixet spd_

offer_type

Måste vara inställt på generic_code.

redemption_channel

Måste anges som Online

promotion_destination

Måste vara inställt på Shopping_ads.

generic_redemption_code

Måste anges.

percent_off ELLER money_off_amount

Måste anges.

Utöver ovanstående fält måste andra fält som är markerade som obligatoriska fyllas i.


Google-granskning

När implementeringsstegen har slutförts kan du begära att Google genomför en fullständig granskning genom att klicka på knappen Begär verifiering. Granskningen består av en fullständig testning som omfattar flera scenarier. Den genomförs i Googles nätverk för att se till att integreringen fungerar korrekt. Alla aktuella problem visas på den sista konfigureringssidan. Det kan ta upp till 24 timmar innan ändringar som du har gjort visas.

Om det har uppstått problem löser du problemet och skickar in en begäran om uppföljningsgranskning genom att klicka på knappen igen. Du måste skicka granskningsbegäranden tills alla problem har åtgärdats.

När Google har granskat och godkänt ditt konto kan du övervaka dina resultat på fliken Automatiska rabatter och pausa och aktivera generering av optimerade försäljningspriser med bara ett klick.

Lanseringsschema

Ökning

När granskningen är klar startar ökningsprocessen enligt schemat nedan.

Ökningsschema

  1. Första steget: Optimerade kuponger visas för 10 % av kunderna.
  2. Andra steget: Optimerade kuponger visas för 90 % av kunderna.

Du kan när som helst kontrollera ökningsprocenten i Merchant Center genom att öppna fliken Automatiska rabatter under Marknadsföring.


Rekommenderade metoder

  • Ange så många rabattvärden som möjligt

    Dynamiska kampanjer väljer den optimala rabatten bland de angivna rabattvärdena. Om du har mellan 1 och 10 möjliga rabattvärden eller fler får du största möjliga bruttovinstökning. Du har till exempel angett 5 %, 10 % och 20 % som rabattvärden. Om den optimala rabatten beräknas är 8 % väljs en kupong på 5 %, vilket begränsar effektiviteten. I den här situationen skulle det vara bäst att tillhandahålla 5 %, 7 %, 9 %, 11 %, 13 %, upp till 20 % i rabattvärden.

  • Undvik att använda kupongkoder som är enkla att lista ut

    Undvik att använda vanliga kupongkoder som 5OFF, 10OFF och andra. Kunderna kanske gissar sig till vanliga kupongkoder och använder dem för att få högsta rabatt, vilket ger oönskade resultat.

  • Begränsa tidsram och produktens tillämpligbarhet

    Om du vill begränsa återanvändning av kuponger kan du begränsa hur länge varje kupong är giltig. Använd attributet kampanjens startdatum [promotion_effective_dates] för att ange en tidsram för kampanjen. Dynamiska kampanjer fungerar bäst när de är kopplade till de flesta annonsutrymmen, men det kan vara en bra idé att skapa kategorispecifika kuponger.

Vanliga frågor

  1. Hur fungerar dynamiska kampanjer med inställningen tROAS i Google Ads?

    Dynamiska kampanjer fungerar bäst när budgivning med mål-ROAS är aktiverat, men det krävs inte någon mål-ROAS.

  2. Kan en säljare ha både rabatt och procentuell rabatt på kampanjer?

    Ja. En specifik flödesrad kan inte ha både attributet [percent_off] och [money_off_amount] inställt samtidigt, men separata kampanjer kan konfigureras för samma produkt med rabatt i pengar och procent.

  3. Vilka faktorer tas med i beräkningen vid val av vilka kampanjer i intervallet som ska visas?

    Googles AI tar hänsyn till många faktorer och dataset för att avgöra rätt produktrabatt. En av de viktigaste indata vi använder för att förstå rätt rabatt är efterfrågekurvan och priselasticiteten.

  4. Finns det något lägsta och/eller högsta krav som procentsatsen eller rabatten måste uppfylla?

    Det finns inga krav på lägsta eller högsta rabatt för kampanjerna.

  5. Kan kampanjdestinationen ställas in på både Shopping-annonser och gratisannonser?

    För närvarande stöds endast Shopping-annonser. Vi arbetar kontinuerligt med att utöka tillgängligheten för dynamiska kampanjer för att öka effekten för säljare och kunder.

  6. Vad händer om mina kuponger har ett lägsta ordervärde?

    Kuponger med lägsta ordervärde stöds.

  7. Kan säljare ange en marginalprocent för kostnad för sålda varor (KSV) i stället för att ange ett specifikt värde för varje erbjudande?

    Ja, en säljare kan ange en marginalprocent för kostnad för sålda varor med ett tilläggsflöde i Merchant Center.

  8. Fungerar dynamiska kampanjer med Performance Max-kampanjer?

    Dynamiska kampanjer gäller för närvarande endast Shopping-annonser, men är kompatibla med Performance Max. Det innebär att de fungerar med Performance Max-kampanjer, men kampanjerna visas bara i Shopping-annonser som körs av Performance Max-kampanjen.

  9. Hur skiljer sig dynamiska kampanjer från programmet automatiska rabatter?

    Båda programmen drivs av liknande modeller. Dynamiska kampanjer har ett mycket mindre integreringskrav för målsidor och priser som skickas vidare.

  10. Jag har ett enda MCID-konto men flera produktflöden för olika länder. Kan jag välja produkter från olika länder?

    Du kan välja produkter genom att lägga till attributet [auto_pricing_min_pricing] för dina valda länder. Resultatrapporterna visar sammanställd data för alla länder. Du kan för närvarande inte filtrera efter ett visst land.

Relaterade länkar

Var det här till hjälp?

Hur kan vi förbättra den?
Sök
Rensa sökning
Stäng sökrutan
Huvudmeny
3464365039028747390
true
Sök i hjälpcentret
true
true
true
true
true
71525
false
false
false
false