Struktura PPC kampaní jednoduše v BigQuery
V článku se vám pokusím přiblížit jednu z možností, jak může PPC specialista využít Google BigQuery a na vzorovém klientovy ukážu, jak jsem řešil podobnou situaci u klienta na lokální úrovni v rámci České Republiky. Nebudu přesně popisovat co je BigQuery, jak funguje a kolik se za to platí. Na to je spousta jiných zdrojů. Například prezentace Dana Zrůsta z PPC Restartu a jeho blog, kde jsem se u tohoto postupu inspiroval v jeho článku.
Pro ukázku jsem si vymyslel fashion e-shop, kterému vygeneruji strukturu kampaní s klíčovými slovy a reklamami pro více zemí. Určitě se to v tomto případě dá řešit jinými nástroji, ale pro začátek pochopení fungování BigQuery to postačí a jeho následné využití je omezeno pouze vaší představivostí.
Postup se podobá tomu co děláte při běžné přípravě kampaní, akorát zautomatizuje některé kroky, které by při přípravě velkého počtu kampaní zabrali spoustu času. A stačí k tomu pár nástrojů.
- Příprava vstupního sheetu v Google Spreadsheets
- Upload do Google BigQuery pomocí doplňku ve spreadsheets
- Pospojování dat pomocí SQL pro získání potřebného výstupu
- Stáhnutí dat přes Supermetrics do spreadsheets
- Import do Google Ads přes editor
Vstupní data
První krok je příprava vstupních dat. Podklady pro vygenerování kampaní jsem vložil do jednotlivých záložek ve spreadsheetu. V tomto případě to jsou: Značky, Kategorie, Jazyk, URL a template inzerátů (viz. screenshoty)
Upozornění: texty v cizích jazycích jsou přeložené přes funkci Google Translate, takže jejich kvalitu nehodnotit :).
Upload do BQ
Nyní mám připravený vstup, se kterým můžu pracovat v BigQuery. V dalším kroku tedy nahraju data pomocí doplňku ve spreadsheetu. (Project a Dataset musí být předem vytvořený v BigQuery)
A v rozhraní BQ již vidím nahrané tabulky.
Spojení dat z tabulek
V tomto kroku to je už zajímavější. Přes skript v SQL si vezmu vstupní data a přetransformuji je do požadovaného formátu. Nejdřív jsem si spojil všechno do jedné tabulky, ve které jsem řádky seřadil tak, aby se shodoval jazyk klíčových slov, inzerátů a URL dané země.
- Vygeneruji kampaně, sestavy, klíčové slova v přesné a volné shodě. Přidal jsem si tam ještě titulek, který pak použiji v inzerátech.
- Doplním pár atributů a už mám hotový template kampaní pro všechny země ze vstupního souboru, který můžu importovat například přes Google Ads Editor. V pravém spodním rohu je vidět počet řádků vygenerované tabulky.
- Poslední část jsou inzeráty. Do každé sestavy v každé kampani jsem takto vygeneroval 6 variant reklam v daném jazyce. Doplnil jsem do nich titulky, do popisku značku a kategorii, cestu a landing page. Nyní to mám tedy připravené pro to abych to naimportoval do systému.
Stáhnutí dat z BigQuery
V tomto kroku potřebuji stáhnout tabulky abych mohl kampaně importovat do Google Ads. U tabulky s inzeráty, která má přes 80 tisíc řádků jsem pro stažení celé tabulky použil Supermetrics BigQuery connector. V případě klíčových slov, je možné rovnou vygenerovat spreadsheet v BigQuery (do 16 000 řádků). Pro zjednodušení jsem použil také supermetrics ve stejném spreadsheetu.
Import do Google Ads
Výsledná tabulka obsahuje vše co potřebuji a můžu ji použít pro import přes editor (lze použít i jiné způsoby). Zde se můžete podívat na to, jak vypadá celá tabulka. Texty inzerátů nejsou dokonalé, slouží pouze jako ukázka.
To je vše k tomuto postupu. Možností řešení a využití je spousta a doporučuji to alespoň vyzkoušet na podobném příkladu, aby jste zjistili, jak to celé funguje. Sám jsem s BigQuery a SQL nikdy nedělal přišel jsem na to během týdne. Na udemy jsem našel kurz, který je zaměřen přímo na DataScience v BigQuery, takže se můžete naučit dovednost, která se vám bude v budoucnu hodit i v jiných situacích.