Dynamické promoakce automaticky vybírají vhodný kupón neboli promoakci, kterou pak zobrazí na Googlu u reklamy v Nákupech. Tento postup pomáhá obchodníkům maximalizovat hrubý zisk. Dynamické promoakce využívají informace o nákladech na prodané zboží (COGS), které ke svému inventáři poskytnete, slevové akce a zpětnou vazbu ke konverzím a pomocí modelování ceny s podporou umělé inteligence od Googlu nabízí zákazníkům nejvhodnější promoakci.
Tato služba je momentálně ve verzi beta. Pokud o ni máte zájem, kontaktujte nás na adrese [email protected].
Obsah této stránky
- Výhody
- Kritéria způsobilosti pro dynamické promoakce
- Jak dynamické promoakce fungují
- Nastavení dynamických promoakcí
- Kontrola společností Google
- Plán spouštění
- Doporučené postupy
- Časté dotazy
Výhody
Cenové modely Google automaticky určují optimální akční slevu, která přinese nejvyšší hrubý zisk. Výhody dynamických promoakcí:
- Automatická promoakce s optimalizací slev v reálném čase, což šetří čas i práci.
- Lepší návratnost investic do reklamy (ROAS) a ziskovost.
- Úpravy promoakcí uplatněním nejvhodnějších slev v reklamách v Nákupech a na vstupních stránkách vašeho webu pomocí cenových modelů Google fungujících ve velkém měřítku.
Kritéria způsobilosti pro dynamické promoakce
Pokud chcete dynamické promoakce používat, musíte splňovat požadavky na způsobilost. Pokud máte více (pod)účtů Merchant Center, musí požadavky splňovat každý z nich.
- Dynamické promoakce jsou k dispozici pouze v zemích, kde je dostupná i klasická služba promoakcí. Kompletní seznam zemí najdete v sekci Dostupnost v článku Kritéria účasti a zásady.
- Váš inventář musí mít alespoň 1000 prokliků od spotřebitelů (v rámci celého účtu Merchant Center).
- Do služby musí být zařazeno alespoň 20 % zobrazení vašich produktů (vyplněním atributů
[auto_pricing_min_price]
a[cost_of_goods_sold]
). Pokud nevíte, jak vypadá pokrytí počtu zobrazení u vašich produktů, podívejte se do přehledu výkonu v účtu Merchant Center. Pro začátek můžete nastavit:[auto_pricing_min_price]
<= 95 % ceny[price]
a >=[cost_of_goods]
Viz podrobnosti níže.[cost_of_goods]
<[auto_pricing_min_price]
a >= 5 %[price]
- Měření konverzí pomocí dat z košíku. Další podrobnosti o implementaci najdete tady.
- Vaše integrace s webem musí být schopna přijímat a respektovat kupóny poskytnuté Googlem z webových tokenů JSON vygenerovaných Googlem.
- Musíte Googlu povolit zobrazovat přihlášené produkty zákazníkům s postupným rozšiřováním viditelnosti založeným na výkonu: během prvních 3 dnů uvidí automaticky optimalizované slevy 10 % zákazníků, následně tento podíl vzroste na 90 %.
Jak dynamické promoakce fungují
Dynamické promoakce pomáhají obchodníkům zvyšovat hrubý zisk automatickým výběrem a uplatněním nejvhodnější slevy na produkty v reklamách v Nákupech.
Obchodník musí do služby zadat zamýšlenou procentuální slevu, náklady na prodané zboží u jednotlivých položek inventáře a údaje o konverzích. Na základě těchto dat systém modelování cen s podporou umělé inteligence od Googlu automaticky rozhoduje o uplatnění slevy a u všech přihlášených produktů vybírá optimální promoakci. Dynamické promoakce fungují v tomto pořadí:
- Obchodník do služby Merchant Center nahraje promoakce a kupóny a požadované informace.
- Promoakce se spotřebitelům zobrazují na nákupních platformách a zlepšují výkon.
- Nakupující nabízenou akci uplatní v e‑shopu obchodníka u pokladny.
Google pomocí algoritmů umělé inteligence průběžně optimalizuje kupóny podle signálů trhu, jako je například:
- cena v porovnání s konkurencí,
- cenová elasticita,
- sezónní trendy,
- předpokládaný den doručení,
- hodnota značky,
- cena za dopravu.
Optimalizované akční ceny se zobrazují v reklamách v Nákupech (sleva na základě kanálu) a jsou bezpečně předány vašemu e‑shopu, aby se stejná cena zobrazovala i na vstupní stránce příslušného produktu.
Vaše produkty se zobrazují jako „v akci“ s přeškrtnutou cenou.
Předání kupónu v URL
Když zákazník klikne na vaši položku z dynamické promoakce, bude přesměrován na vstupní stránku daného produktu. Na vstupní stránce na vašem webu se musí zobrazovat kupón, který odpovídá přeškrtnuté ceně zobrazované na Googlu, pokud možno hned vedle ceny produktu.
Aby se kupón mohl na vstupní stránce zobrazit, cílová adresa URL vygenerovaná dynamickou promoakcí předá informaci o kupónu jako parametr. Adresa URL je zakódována do údajů JSON Web Token, které lze dekódovat pomocí dekodéru base64 a použít.
Tady je příklad cílové adresy URL s parametrem pv2, který se používá pro předání údaje o kupónu:
https://yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
Zakódovaný token obsahuje dvě relevantní pole pro předání informace o ceně:
- dp – uvádí procento ceny
- dc – uvádí kód kupónu
Příklad:
"dp": 10, "dc": "RHNKLNEQ" |
// 10% sleva // kód kupónu = RHNKLNEQ |
Příklad kódu pro předání kupónu
// příklad kódu, který ověřuje a dekóduje token pv2 pro automatické slevy Google.
// Po spuštění skriptu zobrazí kupón v horní části stránky.
// Spuštění:
// 1. Otevřete web s tokenem pv2 v Chromu, například https://yourwebsite.html?pv2=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiRVVSIiwiZXhwIjoxNjg0NDE2ODk5LCJtIjoiMTIzNDU2IiwibyI6IjY1NDMyMSIsInAiOjE0LjA2LCJkcCI6MTIsImRjIjoiTktMRVdBT0kifQ.D0dYYxnqki8aUnlPKFM-sFcHxSzu1HJ9v9wOGXGk2Lw
// 2. Klikněte na web pravým tlačítkem -> Zkontrolovat prvek.
// 3. Přejděte na kartu Konzole.
// 4. Vložte celý skript do konzole a klikněte na Enter.
// K podepisování tokenů pv2 pro automatické slevy se používá veřejný klíč Google.
const google_public_key = `-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc
nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----`
// const verify_signature = true // slouží k ověření podpisu tokenu
verify_signature = false // používá se pro tokeny z jiných zdrojů než Google
function verifyAutomatedDiscountTokenCorrectness(jwt) {
console.log("verifyAutomatedDiscountTokenCorrectness")
if (jwt == null) {
console.log("error: no JWT")
return false
}
const current_page_offer = "654321" // POZOR: použijte offer_id z aktuální stránky
const expected_merchant_id = "123456" // POZOR: použijte ID skutečného účtu Merchant Center
const jwt_offer = jwt.o
const jwt_merchant = jwt.m
const jwt_expiry_date = Date(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("chyba: chybí kód kupónu")
return
}
// POZOR: Vyberte vhodné místo, kde se má kupón zobrazovat
let target_element = document.getElementsByTagName("body")[0]
target_element.innerHTML = `<div><h1><font color="red">–${discount_percent}% s kupónem: ${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("chyba: v URL chybí parametr pv2")
return
}
// K ověření a dekódování tokenu JWT použijte knihovnu Jose (https://github.com/panva/jose).
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()
Pokyny k nastavení dynamické promoakce
Dynamické promoakce můžete u produktů nastavit postupným nebo souběžným provedením těchto čtyř kroků:
1. krok ze 4: Zadejte minimální cenu pro automatické stanovení cen [auto_pricing_min_price]
- Atribut minimální ceny
[auto_pricing_min_price]
slouží k nastavení minima, na které lze cenu produktu snížit pomocí pravidel pro stanovení cen, které jste si nastavili v účtu Merchant Center. - Podívejte se, jak nastavit atribut Minimální cena pro automatické stanovení cen
[auto_pricing_min_price]
. - Tento atribut můžete poskytnout prostřednictvím doplňkového zdroje či pravidel zdroje ve službě Merchant Center nebo prostřednictvím rozhraní API.
- Upozorňujeme, že maximální cena je běžná cena
[price]
nebo cena v akci[sale_price]
uvedená ve zdroji produktů. Minimální cena pak je hodnota uvedená pomocí atributu[auto_pricing_min_price]
. Google nastaví cenu kupónu v rozmezí mezi těmito dvěma hodnotami. Google také vygeneruje v konkrétní čas kupón pouze pro ty produkty z vašeho inventáře, které přispějí k celkovému cíli maximalizace zisku napříč celým inventářem (při zohlednění efektu kanibalizace i křížového prodeje).
2. krok ze 4: Uveďte náklady na prodané zboží (COGS) [cost_of_goods_sold]
Údaj o nákladech na prodané zboží se používá k výpočtu odhadovaného hrubého zisku z vašich produktů. Bez této hodnoty nejsme schopni vypočítat optimální slevu kupónu a hrubý zisk u prodávaných produktů. Poskytněte údaj COGS u maximálního možného počtu položek inventáře, aby mohl Google podpořit ziskovost prodejů vašich produktů na maximum.
Podívejte se, jak nastavit atribut Náklady na prodané zboží (cogs) [cost_of_goods_sold]
.
Upozornění: Pokud se vám nechce zadávat konkrétní hodnotu COGS pro každou položku, můžete pomocí doplňkového zdroje v účtu Merchant Center nastavit COGS ve formě procenta marže. Tento postup lze aplikovat na jednotlivé položky i na celé kategorie.
Tento atribut můžete poskytnout prostřednictvím doplňkového zdroje či pravidel zdroje ve službě Merchant Center nebo prostřednictvím rozhraní API.3. krok ze 4: Nastavte sledování konverzí s daty z košíku
Sledování konverzí s daty z košíku se používá k výpočtu vlivu dynamických promoakcí a k zajištění co nejlepších výsledků. Když nastavíte sledování konverzí s daty z košíku, získáte údaje z košíku, které umožňují sledovat počet transakcí, tržby a zisk generovaný dynamickými promoakcemi.
Sledování konverzí s daty z košíku umožňuje:
- přesně měřit tržby a zisk generovaný dynamickými promoakcemi,
- sledovat detailní přehledy počtu položek v košíku a průměrné hodnoty objednávky,
- sledovat podrobné přehledy prodaných položek.
Další informace o nastavení a testování sledování konverzí s daty z košíku najdete tady.
4. krok ze 4: Nastavte kupóny
Kupóny používané v dynamických promoakcích je potřeba nakonfigurovat a nastavit stejně jako všechny ostatní promoakce v účtu Merchant Center nebo ve zdroji promoakce. Nastavte Speciální nabídky obchodníka v reklamách v Nákupech.
Dynamické promoakce se používají u online nabídek v režimu „odečítané procento“ nebo „odečítaná částka“. Určité atributy dynamických promoakcí je proto třeba nakonfigurovat takto:
Atribut |
Povinné |
|
Musí začínat předponou |
|
Musí být nastaven na hodnotu |
|
Musí být nastaven na hodnotu |
|
Musí být nastaven na hodnotu |
|
Musí být uveden. |
|
Musí být uveden. |
Kromě výše uvedených polí je nutné vyplnit i další pole označená jako povinná.
Kontrola společností Google
Po dokončení implementačních kroků požádejte Google o provedení celkové kontroly kliknutím na Požádat o ověření. Kontrola proběhne formou komplexního testování, které zahrnuje více scénářů. Bude dokončena v rámci sítě Google, aby bylo zajištěno, že integrace funguje správně. Všechny nevyřešené problémy se zobrazí na poslední stránce nastavení. Aktualizace po provedení změny může trvat až 24 hodin.
Pokud budou nalezeny nějaké problémy, vyřešte je a opětovným kliknutím na tlačítko znovu odešlete žádost o kontrolu. Žádost může být nutné odesílat opakovaně, dokud nebudou vyřešeny všechny problémy.
Až Google váš účet zkontroluje a schválí, můžete sledovat výkon na kartě Automatické slevy. Generování optimalizovaných cen v akci také můžete kdykoli pozastavit a znovu aktivovat jediným stisknutím tlačítka.
Plán spouštění
Postupný náběh
Po skončení kontroly se spustí zavádění podle níže uvedeného plánu.
Plán náběhu:
- První fáze: Optimalizované kupóny se zobrazují 10 % zákazníků.
- Druhá fáze: Optimalizované kupóny se zobrazují 90 % zákazníků.
Podíl zákazníků, kterým se zobrazují optimalizované akční ceny, si můžete kdykoli zkontrolovat v účtu Merchant Center na kartě Automatické slevy v sekci Marketing.
Doporučené postupy
- Poskytněte co nejvíc hodnot slevy
Dynamické promoakce vybírají optimální slevu z hodnot, které poskytnete. Když tedy poskytnete jednu až deset hodnot slevy nebo i víc, získáte lepší nárůst hrubého zisku. Řekněme například, že poskytnete hodnotu slevy 5 %, 10 % a 20 %. Pokud systém vypočítá optimální hodnotu slevy 8 %, vybere kupón s 5% slevou a nedosáhne tak maximální efektivity. V takovém případě je nejlepší poskytnout hodnoty slevy 5 %, 7 %, 9 %, 11 %, 13 % a tak dál až do 20 %.
- Nepoužívejte snadno uhodnutelné kódy kupónů
Nepoužívejte kódy typu SLEVA5, KUPON10. Nakupující by tak mohli kódy běžných kupónů snadno uhodnout a použít rovnou maximální možnou slevu, což není žádoucí.
- Omezte časový rámec a dostupnost produktů
Aby kupóny nebylo možné používat opakovaně, omezte u každého dobu platnosti. Pomocí atributu zahájení platnosti akce
[promotion_effective_dates]
nastavte časový rámec promoakce. Dynamické promoakce sice fungují nejlépe, když jsou přiřazeny k maximálnímu počtu položek inventáře, můžete ale vytvořit i kupóny pro konkrétní kategorie.
Časté dotazy
- Jak fungují dynamické promoakce v kombinaci s nastavením Cílové ROAS v Google Ads?
Dynamické promoakce fungují nejlépe s nabídkami na cílovou ROAS, ale Cílová ROAS není podmínkou.
- Může obchodník kombinovat procentuální a peněžní slevu?
Ano. V jednom řádku zdroje sice nelze současně nastavit oba atributy (
[percent_off]
i[money_off_amount]
), ale u jednoho produktu můžete nastavit dvě samostatné promoakce s peněžní a procentuální slevou. - Které faktory systém zvažuje při výběru promoakce z dostupné nabídky?
Při rozhodování o správné výši slevy zohledňuje umělá inteligence od Googlu celou řadu faktorů a dat. Jeden z mnoha vstupů, které se při určování optimální výše slevy berou v úvahu, je křivka poptávky a elasticita ceny.
- Existuje nějaký požadavek na minimální a maximální výši procentuální nebo peněžní slevy, který je nutné dodržet?
U promoakcí nejsou žádné požadavky ohledně minimální nebo maximální výše slevy.
- Lze jako cíl promoakce nastavit jak reklamy v Nákupech, tak i neplacené záznamy?
Momentálně jsou podporovány pouze reklamy v Nákupech. Průběžně pracujeme na tom, abychom dostupnost dynamických promoakcí rozšířili a zvýšili tak zásah pro obchodníky i nakupující.
- Co když chci u kupónů nastavit minimální hodnotu objednávky?
Podporujeme i kupóny s minimální hodnotou objednávky.
- Může si obchodník určit náklady na prodané zboží (COGS) procentem marže místo zadávání konkrétní hodnoty pro každou nabídku?
Ano, obchodník může nastavit COGS ve formě procenta marže pomocí doplňkového zdroje v účtu Merchant Center.
- Fungují dynamické promoakce i v kombinaci s maximálně výkonnými kampaněmi?
Dynamické promoakce lze momentálně používat pouze v reklamách v Nákupech, ale s maximálně výkonnými kampaněmi jsou kompatibilní. To znamená, že u maximálně výkonné kampaně budou fungovat, ale akce se zobrazí jen u reklam, které tato kampaň zobrazí v Nákupech.
- Čím se dynamické promoakce liší od programu automatických slev?
Oba programy fungují na podobném modelu. Dynamické promoakce ale mají jednodušší integrační požadavky na předávání cen a vstupní stránky.
-
Mám jeden účet MCID, ale více zdrojů produktů pro různé země. Můžu do programu přihlásit produkty z různých zemí?
Můžete přihlásit produkty přidáním aktributu
[auto_pricing_min_pricing]
v zemích, o které máte zájem. Přehledy výkonu ale ukážou souhrnné údaje ze všech zemí. V současné době není možné filtrovat data podle konkrétní země.
Související odkazy
- Minimální cena
[auto_pricing_min_price]
- Náklady na prodané zboží (COGS)
[cost_of_goods_sold]
- Nastavení vlastních atributů v pravidlech pro atributy
- Nastavení a testování přehledů konverzí s daty z košíku
- Specifikace zdroje promoakcí
- Zásady promoakcí
- Speciální nabídky obchodníka v reklamách v Nákupech