Konečně jsme se dočkali. ChatGPT Ads je dostupný v Evropě a tak máme možnost vyzkoušet tento reklamní systém od OpenAI. Jako webového analytika mě samozřejmě nejvíc zajímají věci spojené s webovou analytikou. Proto si v tomto článku rozebereme, jak měřit výkon této reklamní platformy, jak nastavit UTM parametry a na co si dále dát pozor okolo implementace této služby.
Co zatím vynecháme je to, jak dostat data z ChatGPT Ads to Data Studia (dříve známé jako Looker Studia), protože kampaně budou potřebovat čas, než nasbírají dostatek dat pro smysluplné vyhodnocení. Ale určitě se k tomu dostaneme v nějakém dalším vydání Deníku analytika, tak nezapomeňte kliknout na odběr.
#Jaké eventy můžete měřit
Pojďme rovnou na to, co vás nejspíš zajímá nejvíc. OpenAI kolem měření nevymýšlí žádnou revoluci a drží se zavedeného měření pomocí eventů. Pokud už pracujete s GA4 nebo jinými reklamními systémy, princip vám bude dobře známý.
ChatGPT Ads podporují 12 standardních eventů a k tomu vlastní event custom. Pro praktické použití si je můžeme rozdělit do tří skupin:
- Návštěvnost a obsah pro e-shopy
- page_viewed – zobrazení stránky
- contents_viewed – zobrazení produktu, článku nebo jiného obsahu
- items_added – přidání položek do košíku nebo výběru
- checkout_started – zahájení objednávky
- order_created – dokončení nákupu
- Leady, registrace a předplatné
- lead_created – odeslání poptávky nebo kontaktního formuláře
- appointment_scheduled – rezervace schůzky, konzultace nebo ukázky produktu
- registration_completed – dokončení registrace
- trial_started – zahájení zkušebního období
- subscription_created – vytvoření předplatného
- Aplikace (funguje pouze s Conversions API)
- app_installed – instalace aplikace
- app_opened – otevření aplikace
Pokud se vám žádný ze standardních eventů nehodí, můžete použít vlastní event custom.
Každý event má přiřazený jeden ze čtyř datových typů. Jde o: contents, customer_action, plan_enrollment a custom. V dokumentaci najdete, který typ patří ke konkrétnímu eventu a jaké údaje má obsahovat.
#Jak nasadit měření eventů
Měření můžete vložit přímo do kódu webu, ale věřím, že většina z vás sáhne po Google Tag Manageru. V něm můžete použít vlastní HTML nebo šablonu OpenAI Ads Measurement Pixel a zjednodušit si život.
Základní inicializace pixelu může vypadat takto:
<script>
!function(w, d, s, u) {
if (w.oaiq) return;
var q = function() { q.q.push(arguments); };
q.q = []; w.oaiq = q;
var j = d.createElement(s);
j.async = 1; j.src = u;
var f = d.getElementsByTagName(s)[0];
f.parentNode.insertBefore(j, f);
}(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");
oaiq("init", { pixelId: "VASE_PIXEL_ID", debug: true });
</script>
Hodnotu VASE_PIXEL_ID nahraďte ID svého pixelu, který najdete v rozhraní ChatGPT Ads. A parametr debug: true využijete při testování, po dokončení ho přepněte na false.
Výše uvedený kód se týká inicializace pixelu. Měření nákupu nebo dalších konkrétních akcí je potřeba doplnit samostatně.
Měření můžete rozšířit také o odesílání dat ze serveru přes Conversions API. Díky tomu nebudete při přenosu událostí odkázaní jen na prohlížeč návštěvníka a můžete zlepšit úplnost měření. A pokud budete stejnou událost posílat pixelem i přes API, pohlídejte si také deduplikaci, aby se nezapočítala dvakrát.
Ale to není nic nového pro zkušeného webového analytika. Stejně to mají další reklamní systémy jako je například Facebook CAPI.
#Na co si dát při nastavení pozor
Princip měření je známý, ale je tu pár háčků, na které je dobré si dávat pozor. Začíná to už názvy eventů:
Pro přidání do košíku používá Google Analytics 4 event add_to_cart, zatímco ChatGPT Ads používají items_added.
Pro dokončení nákupu používá Google Analytics 4 event purchase, zatímco v ChatGPT Ads je to order_created.
Proto názvy z GA4 tedy nemůžete automaticky převzít, ale musíte si dát pozor na změny názvů.
Další rozdíl je v předávání peněžních hodnot. Částky se zadávají v nejmenších jednotkách dané měny. Například hodnotu 123,45 USD tak odešlete jako 12345, tedy v centech.
Odhaduji, že právě tohle bude častá chyba při nastavování. Event sice bude fungovat, ale jeho hodnota bude počítat se špatnou hodnotou objednávky. Proto při testování kontrolujte samotný obsah odesílaných dat.
Pozornost si zaslouží také souhlasy. OpenAI pixel má vlastní řízení souhlasu, které je potřeba propojit s volbou návštěvníka v cookies liště. Pokud používáte tento mechanismus, nastavte před inicializací pixelu souhlas na false pomoci oaiq(„consent“, false) a změňte ho až podle příslušné volby návštěvníka. Při hodnotě false pixel měřicí události neodesílá
#Nastavení UTM parametrů kampaní
Další věcí, na kterou doporučuji se zaměřit, je značkování kampaní přes UTM parametry. ChatGPT stejně jako například Facebook umožnuje přidávat ke kampaním vlastní UTM značky. Ale to bývá často kámen úrazu.
Z mých zkušeností v tom bývá často slušný nepořádek. Co specialista, to vlastní systém. Výsledkem pak může být třeba těchto pět variant pro stejný reklamní kanál:
- facebook / paid
- facebook / cpc
- facebook.com / paid
- facebook.com / cpm
- facebook.com / ppc
Proto doporučuji domluvit si jednotné značení hned na začátku. Ideálně na úrovni celé firmy nebo agentury, aby ho dodržovaly i další týmy (například e-mailing). Díky tomu v Google Analytics 4 snáze vyhodnotíte, jakou návštěvnost vám který zdroj přivádí a jaké to má výsledky.
U ChatGPT Ads bych se osobně držel tohoto základu:
?utm_source=chatgpt.com&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}
Jako zdroj používám chatgpt.com a médium cpc držím ve stejném duchu jako u google / cpc nebo seznam / cpc.
Do utm_campaign můžete napsat název kampaně nebo použít dynamický parametr {campaign_id}, který se nahradí jejím ID. Parametr utm_content pak využijete pro rozlišení jednotlivých reklam.
ChatGPT Ads zatím nepodporují dynamický parametr pro název kampaně, například {campaign_name}. Bude tedy na vás, jestli název doplníte ručně, nebo použijete automaticky dosazované ID kampaně.
Název kampaně se v reportech čte lépe. ID vám zase ušetří ruční vyplňování, ale pro zobrazení názvu v reportu ho budete potřebovat propojit s odpovídající kampaní.
#Myslete taky na cookies
Nasazením ChatGPT pixelu a eventů práce nekončí. Do hry vstupují také marketingové a analytické cookies a souhlas návštěvníka. Prakticky to znamená dvě věci:
Zajistit, aby se marketingové značky spouštěly až po udělení příslušného souhlasu
Doplnit používané cookies do jejich přehledu a srozumitelně popsat, k čemu slouží
Může to být opruz, ale patří to k nasazení měření stejně jako kontrola správně odeslaného nákupu. Pokud to vynecháte, můžete sobě nebo klientovi zadělat na problém s ÚOOÚ. Spoléhat se na to, že kontrola nejspíš nepřijde, nemusí být ta nejlepší strategie.
Setkal jsem se i s případem, kdy bylo kvůli získání více dat nahrazeno správně nastavené řešení souhlasů vlastním kódem přes Custom HTML. Takový postup ale nedoporučuji: větší objem dat nestojí za riziko, že měření nebude respektovat volbu návštěvníka a navíc váš klient by mohl odejít s pokutou od ÚOOÚ. Přece jenom mu máte peníze vydělávat a ne mu zadělat na pokutu.
#Nezapomeňte na Zásady ochrany osobních údajů
Poslední bod článku se týká zásad ochrany osobních údajů. Ano, toho dokumentu, který některé firmy naposledy otevřely v roce 2018, když ho správce webu nahrál na web.
Pokud prostřednictvím měření ChatGPT Ads posíláte osobní údaje společnosti OpenAI, mělo by to být uvedeno také v zásadách ochrany osobních údajů. Srozumitelně popište, jaké údaje předáváte, komu a za jakým účelem.
A to radši ani nezmiňovat věci jako zpracovatelská smlouva a její případná aktualizace. Ale to radši přenechám zkušenějším.
Rozhodně ale není od věci zásady ochrany osobních údajů projít a aktualizovat je tak, aby odpovídaly službám, které na webu skutečně používáte.
Poznámka na okraj: Taky jste si mysleli, že zásady ochrany osobních údajů nikdo nečte a jde jen o dokument pro ÚOOÚ? Tak to úplně neplatí. U dvou klientů jsem si vytvořil report zaměřený na tuto stránku a překvapilo mě, kolik lidí si ji prohlíží. Bylo to cca 0,5 až 0,7 % návštěvnosti.
#Slovo závěrem
ChatGPT Ads je nová možnost, jak oslovit zákazníky. První inzerenti mohou těžit z menší konkurence a díky tomu i z nižší ceny za proklik. Stejně jako u ostatních reklamních systémů je ale potřeba správně nastavit měření, dodržovat pravidla pro souhlasy, popsat používané cookies a aktualizovat zásady ochrany osobních údajů, aby vás kontrola od úřadu nepříjemně nepřekvapila.
Pokud s tím budete chtít pomoci, napište mi. ChatGPT Ads se věnuji od května a rád vám pomohu tento nový reklamní systém otestovat.