Jedinečná ID transakcí, například čísla potvrzení objednávky, jsou nezbytná pro přesné měření konverzí, zejména u nákupů. Zabraňují duplicitním konverzím a umožňují používat pokročilé funkce měření.
Používejte ID transakcí k měření online i offline konverzí.
Pokud na konverzní stránku (např. na stránku s potvrzením objednávky) značku pro měření konverzí vložíte, měla by se konverze započítat, pouze když zákazník na vašem webu dokončí akci, která je pro vás hodnotná. Jestli se však na konverzní stránku vrátí nebo ji načte znovu, může dojít k opětovnému spuštění značky a ke stejné objednávce se tudíž zaznamená další konverze.
Vzniku duplicitních konverzí lze zabránit úpravou značky pro měření konverzí tak, aby zaznamenávala unikátní ID transakce. To může být například číslo potvrzení objednávky, které již nyní používáte. Pokud pro stejnou konverzní akci vzniknou dvě konverze s identickým ID transakce, Google Ads vyhodnotí druhou konverzi jako duplicitní. Zobrazí se chybová zpráva a duplicitní konverze se nezapočítá.
Pokud chcete měření konverzí zlepšit, důrazně doporučujeme kromě značky Google nahrávat online konverze, které jste uložili v backendu, například v systému CRM, pomocí služby Data Manager. ID transakce by přitom mělo být konzistentní ve značce i při nahrávání dat mezi servery. To vám pomůže zlepšit měření konverzí. Další informace najdete tady.
V tomto článku vám ukážeme, jak do značky pro měření konverzí přidáte jedinečné ID transakce a jak je můžete používat s offline konverzemi.
Obsah této stránky
- Než začnete
- Pokyny
- Ověření implementace ID transakce ve značce Google
- Ověření pingu konverze pomocí Nástroje pro vývojáře Chrome
- Chyby programování ID transakcí
- Nastavení ID transakce a parametru Počítání
Než začnete
Před přidáním ID bude potřeba:
- Nastavit měření konverzí pro web. Nejdříve musíte v účtu Google Ads vytvořit konverzní akci a na web přidat značku konverzí. Pak postupujte podle níže uvedených pokynů.
- Váš web by měl být schopen generovat unikátní ID transakcí, například čísla potvrzení objednávky. ID transakce může obsahovat čísla, písmena a speciální znaky, jako jsou pomlčky nebo mezery. Nesmí být delší než 64 znaků. Je velmi důležité, aby bylo ID transakce pro každou objednávku jedinečné. Použití stejného ID pro více objednávek povede k podhodnocení počtu. Nesmí obsahovat žádné informace, na jejichž základě by bylo možné identifikovat jednotlivé zákazníky.
- V závislosti na nastavení možná budete potřebovat možnost upravovat kód na webu. Vy nebo vývojář vašeho webu budete muset upravit značku pro měření konverzí.
Pokyny
Do značky pro měření konverzí je třeba přidat kód, který zajistí získání unikátního čísla objednávky a jeho odeslání spolu se značkou. Tyto úpravy jsou plně dostačující, v účtu Google Ads nic měnit nemusíte.
Důležité upozornění
Jako ID transakce musíte předávat dynamickou hodnotu. Pokud by vaše značka službě Google Ads posílala stejné ID pro více různých transakcí, zjištěný počet konverzí by mohl být výrazně menší než skutečný.
Nastavení ID transakcí prostřednictvím fragmentu události značky Google
Krok 1 ze 3: Vygenerování a zveřejnění ID transakce
Když dojde ke konverzi, například když zákazník dokončí nákup, měl by váš server vygenerovat jedinečné ID transakce. Toto ID pak můžete zpřístupnit v HTML stránky s potvrzením konverze. Obvykle se to provádí tak, že se ID vykreslí přímo do proměnné JavaScriptu na stránce.
Například na stránce s potvrzením může kód na straně serveru vygenerovat fragment kódu, jako je tento:
<script>
const uniqueTransactionId = 'TID_1663445995_789'; // Tato hodnota by měla být dynamicky generována vaším serverem
</script>Krok 2 ze 3: Předání ID ve fragmentu události značky Google
Poté upravte fragment události značky Google tak, aby předával toto dynamicky vygenerované ID. Na konverzní stránce vyhledejte fragment události a přidejte parametr transaction_id pomocí proměnné, kterou jste definovali v předchozím kroku.
// Tato proměnná by měla být vyplněna jedinečným identifikátorem z vašeho serveru
const uniqueTransactionId = 'TID_1663445995_789';
gtag('event', 'conversion', {
'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
'value': 120.50,
'currency': 'USD',
'transaction_id': uniqueTransactionId // Zde je jedinečný identifikátor
});
Krok 3 ze 3: Ověření implementace
Po implementaci kódu proveďte na svém webu zkušební nákup. Pomocí nástroje Tag Assistant pak můžete ověřit, zda se ID transakce v pingu konverze předává správně.
Nastavení ID transakcí pomocí Správce značek Google
Inzerentům, kteří používají Správce značek Google, doporučujeme předávat jedinečné ID transakce pomocí datové vrstvy webu. Proces zahrnuje dvě hlavní fáze: zajištění, aby vývojář webu ID odeslal do datové vrstvy, a poté konfiguraci Správce značek Google tak, aby toto ID načetl a předal do Google Ads.
Část 1: Odeslání ID transakce do datové vrstvy (pro webového vývojáře)
Než budete moci nakonfigurovat Správce značek Google, musí váš webový vývojář aktualizovat kód vašeho webu tak, aby při každé konverzi odesílal jedinečné ID transakce do datové vrstvy. Díky tomu může Správce značek Google hodnotu zachytit.
Zde je příklad kódu, který by vývojář přidal na stránku s potvrzením konverze.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase', // Název vlastní události, který spustí značku GTM
'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // Dynamické ID transakce
});
</script>Klíčové body pro vývojáře:
- Parametr
transaction_idmusí být dynamicky vyplněn jedinečnou hodnotou pro každou objednávku. - Doporučujeme odesílat vlastní událost, například nákup, protože to poskytuje jasný signál, který můžete použít ke spuštění značky Google Ads ve Správci značek Google.
Část 2: Konfigurace Správce značek Google
Po správné implementaci datové vrstvy postupujte v kontejneru Správce značek Google takto:
Krok 1 ze 4: Vytvoření pravidla
Nejprve vytvořte pravidlo, které značku Google Ads spustí, když dojde k nákupní události.
- V pracovním prostoru Správce značek Google přejděte na Pravidla a klikněte na Nové.
- Pravidlo pojmenujte. Například „Vlastní událost – nákup“.
- V části Konfigurace pravidla vyberte možnost Vlastní událost.
- Do pole Název události zadejte název události, kterou vývojář přenesl do datové vrstvy, například nákup.
- Klikněte na Uložit.
Krok 2 ze 4: Vytvoření proměnné datové vrstvy
Dále vytvořte proměnnou, která bude zachycovat ID transakce z datové vrstvy.
- Přejděte na Proměnné a v sekci Proměnné definované uživatelem klikněte na Nová.
- Proměnnou pojmenujte. Například „DLV – transaction_id“.
- V části Konfigurace proměnné vyberte možnost Proměnná datové vrstvy.
- Do pole Název proměnné datové vrstvy zadejte
transaction_id. Musí se přesně shodovat s klíčem použitým v kódudataLayer.push(). - Klikněte na Uložit.
Krok 3 ze 4: Aktualizujte značku Google Ads pro měření konverzí
Nakonec nakonfigurujte značku Google Ads pro měření konverzí tak, aby používala proměnnou, kterou jste právě vytvořili.
- Přejděte na Značky a klikněte na stávající značku Google Ads pro měření konverzí, případně vytvořte novou, pokud ještě žádnou nemáte.
- V sekci Konfigurace značky vyhledejte pole ID transakce.
- Klikněte na tlačítko
vedle pole a vyberte proměnnou datové vrstvy, kterou jste vytvořili v předchozím kroku. Například
{{DLV - transaction_id}}. - V části Spouštění vyberte pravidlo, které jste vytvořili v kroku 1. Například „Vlastní událost – nákup“.
- Klikněte na Uložit.
- Publikujte kontejner Správce značek Google, aby se změny projevily.
Podle těchto pokynů bude Správce značek Google při každém nákupu dynamicky načítat jedinečné ID transakce z datové vrstvy a odesílat ho do Google Ads.
Krok 4: Ověření implementace
Po nakonfigurování značky a publikování kontejneru Správce značek Google byste měli ověřit, zda se ID transakce zachycuje a předává správně. Nejlepší způsob, jak to provést, je pomocí vestavěného režimu náhledu ve Správci značek Google.
- Spuštění režimu náhledu: V pracovním prostoru Správce značek Google klikněte v pravém horním rohu na tlačítko Náhled. Zadejte adresu URL svého webu a klikněte na Připojit. Váš web se otevře na nové kartě prohlížeče a v dolní části se zobrazí podokno ladění nástroje Tag Assistant.
- Proveďte testovací konverzi: Na svém webu proveďte testovací nákup, který spustí konverzní událost.
- Zkontrolujte spuštění značky: V okně nebo na kartě Tag Assistant by se měla zobrazit vlastní událost, kterou jste vytvořili, například
purchase, na časové ose událostí vlevo. Klikněte na tuto událost. - Zkontrolujte značku Google Ads: V sekci Spuštěné značky pro danou událost byste měli vidět značku Google Ads pro měření konverzí. Kliknutím na značku si o ní zobrazíte podrobnosti.
- Ověřte ID transakce: V podrobnostech značky uvidíte přesné hodnoty, které byly předány do Google Ads. Vyhledejte pole ID transakce a zkontrolujte, zda se v něm zobrazuje jedinečný identifikátor vygenerovaný pro váš zkušební nákup. Nemělo by se jednat o statickou hodnotu ani by v něm nemělo být uvedeno „nedefinováno“.
- Test zopakujte: Pokud chcete ověřit, zda je ID dynamické, proveďte další zkušební nákup a zkontrolujte, zda bylo zaznamenáno nové a jiné ID transakce.
Nastavení ID transakcí pomocí systému správy obsahu (CMS)
U systémů pro správu obsahu (CMS) s hlubokou integrací s Googlem už mohou vaše nákupní konverze nebo události odesílat ID transakcí. Například služba Shopify automaticky zahrnuje ID transakcí do konverzí prostřednictvím aplikace Google & YouTube.
Pokud váš systém pro správu obsahu nebo e-commerce platforma nemá přímou integraci s Googlem, ale nabízí přístup k rozhraní API, můžete ID transakce získat ručně. Projděte si dokumentaci platformy. ID transakce najdete v globální proměnné JavaScriptu nebo v datové vrstvě, případně ho budete muset načíst prostřednictvím rozhraní API na straně serveru a poté ho předat do frontendu, aby ho značka mohla použít.
Nastavení ID transakcí pro offline konverze
Při importu konverzí z kliknutí na reklamu můžete volitelně přidat jedinečné ID transakce do sloupce ID transakce (nebo ID objednávky). Pokud nastavujete ID transakcí pro další zdroje dat, je ID transakce povinné. U importu offline konverzí je ID transakce volitelné, ale u nákupních konverzí je doporučeno ho uvést.
Nastavení ID transakcí pro konverze s více zdroji dat
Pokud připojujete další zdroj dat, abyste konverze na webu doplnili o další data prostřednictvím služby Data Manager, je nezbytné získat jedinečné ID transakce pro každý nákup.
ID z nového zdroje dat musí přesně odpovídat parametru transaction_id zaznamenanému značkou konverze. Nesrovnalosti, jako jsou různé předpony, přípony nebo další mezery, zabrání službě Google Ads v odstraňování duplicitních událostí a přesném vykazování konverzí.
Ověření implementace ID transakce ve značce Google
Pomocí nástroje Google Tag Assistant můžete zkontrolovat, zda se ID transakce odesílá správně. Při zkušebním nákupu zkontrolujte pomocí nástroje Tag Assistant, zda pole ID transakce ve spuštění značky Google Ads obsahuje jedinečnou hodnotu.
Ověření pingu konverze pomocí Nástroje pro vývojáře Chrome
Ping konverze můžete ověřit také pomocí Nástroje pro vývojáře Chrome.
- V prohlížeči Google Chrome klikněte pravým tlačítkem myši kdekoli na webu a vyberte možnost Prozkoumat.
- Přejděte na kartu Síť a v požadavku na adresu
https://www.googleadservices.com/pagead/conversionvyhledejte parametr&oid=. - Zkontrolujte, zda má u každé objednávky jedinečnou hodnotu.
Chyby programování ID transakcí
ID transakcí sice pomáhají předcházet započítávání duplicitních konverzí, při jejich nesprávném kódování ale mohou být konverze označeny jako neplatné nebo může služba Google Ads přeskočit proces odstraňování duplicit, pokud najde stejné ID transakce použité více zákazníky.
Příklady chyb v kódu:
Neúspěšné dynamické proměnné
Kód na straně serveru používá proměnné k dynamickému poskytování jedinečného ID transakce. Pokud se úryvky, které tyto proměnné představují, nepodaří vyřešit, mohou se zobrazit chyby. Několik příkladů:
{{ order_number }}[invoice-prefix][invoice-number]null-user-idGtm.init<%= orderId %>[object Object].transaction_id<google_ads_transaction_id>Number(order.id).toString()<?php echo $order->id; ?><b>Upozornění</b>: Nedefinovaná proměnná: order_id v souboru <b>/home/sovua/fitodar.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> na řádku <b>66</b>
Příklad
Pokud jste ve fragmentu události značky Google použili {{ order_number }}, ale proměnná na straně serveru je {{order_number}} bez dalších mezer, nebude možné ID transakce vyplnit. Výsledkem bude pouze to, že se místo skutečného ID zobrazí proměnná {{ order_number }}.
Hodnoty zástupných symbolů
Jedná se o řetězce nebo pevná čísla, která jsou obecná nebo jsou určena jako statické testovací hodnoty nebo štítky, které by se neměly používat jako ID transakcí:
button-confirmgratulacethank_younenastavenokoupitZobrazení stránkyConversion Tracking Google Ads1234https://www.google.com/Google
Nerelevantní typy dat
Tyto typy dat a hodnoty by se neměly používat jako ID transakcí:
- Adresy URL
www.example.comhttps://www.example.org/admin/example.comhttps://www.example.com/products
- E-mailové adresy
...@gmail.com...@yahoo.comVlastní domény
- Ceny nebo měna
$17.99$ 5.37$ 21.45$ 15.50USDAUD
- Hashované řetězce nebo řetězce UUID
50d858e0985ecc7f60418aaf0cc5ab587f42=G-1234567890e9891562113d8a62add1bf0888-af2bdbe1aa9b6ec1e
- Produkty
/products/dog-proof-fence-pack-timber-fences/shop/product/electric-toothbrushProdukt Pro_trial_monthly_undefined
- Telefonní čísla
V některých případech se ID transakce zobrazuje v adrese URL ve formátu klíč=hodnota za otazníkem. Pokud je například adresa URL https://vasobchod.cz/uspech?order_id=54321, pak je order_id název proměnné a 54321 ID transakce. Zbytek adresy URL by se jako ID transakce používat neměl.
Nastavení ID transakce a parametru Počítání
Vložení ID transakce do fragmentu není totéž co změna nastavení parametru Počítání tak, aby se za každé kliknutí na reklamu započítala jedna konverze.
Vložením ID transakce zamezíte dvojímu započtení téže konverze. Jedná se například o situaci, kdy někdo znovu otevře stránku pro potvrzení nákupu a jeden nákup se započítá jako dvě konverze.
Změníte-li nastavení volby Počítání na hodnotu Jedna, započte se po kliknutí na reklamu vždy jen jedna konverze. Platí to i v případě, že kliknutí povede k více konverzím (například k několika různým nákupům).
Kdy je tedy vhodné použít volbu Počítání a kdy ID transakce?
- Chcete-li po každém kliknutí na reklamu započítat jednoho potenciálního zákazníka, nastavte počítání na hodnotu Jedna.
- Pokud chcete započítat každý nákup, který zákazník po kliknutí na reklamu provede, ale zároveň se chcete vyhnout duplicitnímu počítání nákupů, přidejte do fragmentu události ID transakce. Tento parametr doporučujeme používat právě v případě nákupů.
Poznámka:
- ID transakcí se neuvádějí v přehledech Google Ads.
- Přidáním ID transakce do fragmentu kódu nevyřešíte duplicitní konverze po zobrazení.
- Pokud již na svém webu nástroje k odstranění duplicitních konverzí používáte, doporučujeme ID transakce přidat jako další prostředek k zajištění co nejpřesnějších údajů o konverzích.
- ID transakcí můžete používat, i pokud využíváte Správce značek Google. ID transakce pak musíte zadat jako proměnnou, ne jako statický textový řetězec.
