2. Agenda
1 2 3
Co to je Big Query?
Pro a proti
Závěr
Náměty k automatizaci
Integrační scénáře
Ukázka
3. Co to je Google Big Query?
“A fast, highly scalable, cost-effective, and
fully managed cloud data warehouse for
analytics, with built-in machine learning.”
• Jeden z mnoha nástrojů v rámci Google Cloud Platform
4. Proč používat Big Query pro PPC?
BQ můžete využívat jako netradiční “PPC nástroj”, díky
kterému můžete využít SQL znalosti a výpočetní výkon
BQ pro automatizaci velkých účtů bez nutnosti složité
integrace do Google Ads
5. Proč uvažovat o Big Query?
1. Máte skripty, které nestíhají doběhnout během 60/30 minut. Limity zde.
2. Nekamarádíte se s JavaScriptem
3. Přemýšlíte převážně v “tabulkovém módu”
4. Data se Vám nevejdou do Google Sheetu (2M buněk)
5. Často děláte datově náročné analýzy
6. Máte k dispozici pevné a úplné schéma
7. Chcete naskočit na vlnu ML - ML je v BQ nyní dostupné v betě
8. Chcete se naučit SQL, ale nemáte “kde” (nebo SQL už dávno umíte)
9. Chcete zakomponovat Google Ads data do ETL workflow v rámci Cloud Dataprep
6. Proč neuvažovat o Big Query?
1. Nejste programovací typ a nechcete se učit SQL
2. Tabulky a řádky jsou Vám cizí
3. Již máte vyřešenou automatizaci/reporting jinak
8. Náměty k automatizaci
Bidding
Kontrolní
mechanismy
Search Terms
Aktivace
Pozastavování
Ostatní
Bidding na základě
kombinace více
metrik
Spefické alokace
budgetů na úrovni
kampaní
Změny bidů s
ohledem na měsíční
run rate
...
Seznam sestav bez
inzerátů
Seznam sestav bez KWs
Kampaně bez sitelinků
Kontrola KW duplikátů na
úrovni kampaně/účtů
Brand KWs v Genericu
Exact KWs v Broad Adgrs
...
Kvalifikace nových KWs
Přidávání nových KWs
Kvalifikace potenciálních
negativních KWs
Přidávání negativních
KWs
...
Pozastavování
KWs/adgrs/cmpgs na
např. na základě stavu
zásob
Přidávání/odebírání
specifických lokací
...
Nahrávání offline konverzí s
využitím dat z CRM - např.
pouze “good leads” s
následným využitím pro
bidding
Datově náročné adhoc
reporty
Automatizovaná tvorba
kampaní/KWs/Ads na
základě vstupů z Google
Sheetu
...
9. Integrační scénáře
Jak dostat Google Ads data do Big Query a výsledky transformací zpět do Google Ads?
Transfery
BQ Exporter
Supermetrics
Apps Scripts
BQ Extension
Google Ads Scripts
Iterátory
Bulk Upload
Google Ads Scripts
Iterátory
Bulk Upload
Tabulka view
vytvořená
v SQL
12. Abyste dnes neodešli s prázdnou…:
Big Query=>Google Ads Downloader
Script na stahování dat z Big Query views/tabulek přímo do Google Ads
ve formě “bulk uploadu”
Vyrobil: Jan Černý
Stahujte zde:
https://goo.gl/TxTAuK
13. Závěr
• Nevzdávejte to hned po prvních dnech
• Počáteční časovou investici do učení oceníte až za 2-5 týdnů.
• Big Query není výsada jen “velkých” - “I skladník ve šroubárně si může přečísti Vergilia v originále.”
• Big Query = další prvek v automatizační mozaice, nikoliv jediný prvek!
• Stejně jako u běžných skriptů, možnosti automatizace přes BQ jsou téměř neomezené
16. Kolik cca zaplatíte za používání BQ?
1. Při využívání Transferů se platí 2 USD měsíčně za každý account. Můžete
“transferovat” celé MCC nebo jen 1 účet. 10 účtů pod MCC vás bude stát 10 x 2
USD/měsíc.
2. Dále se platí za “processing dotazů” = pokaždé, když zmáčknete tlačítko Run.
a. Měsíčně máte zdarma processing 1 TB dat, každý další TB stojí 5 USD.
b. Osobně jsem se 1 TB v rámci 1 měsíce maximálně přiblížil, ale nikdy jsem ho zatím
nepřekročil. (Museli byste průměrovat 30 GB+ queries denně)
3. Dále se platí něco za storage dat, ale to jsou drobné. Jednotky centů dolarů za
desítky GB.
4. Suma sumárum, s velkou pravděpodobností budete platit pouze ty 2 USD
měsíčně/účet
17. Transfery vs. Big Query Exporter skript
Jak dostat data z Google Ads do BQ?
Parametr Transfer - DOPORUČUJI! Big Query Exporter skript
Cena 2 USD/ účet + query + storage* skript zdarma + query + storage
Reporty Všechny z AdWords API, není možno vybírat Jen ty, které si nadefinujete
Sloupce Všechny Jen ty, které si nadefinujete
Použitelnost po importu Je třeba vytvořit si základní reporty
spojováním různých tabulek
Bez problémů, okamžitě můžete psát
SQL dotazy
Spolehlivost Vysoká Náhodné faily
Časový limit na stažení dat Žádný 30 minut v rámci skriptů
Zpětné updaty historických dat denně max. posledních 30 dní Ne, script by bylo třeba upravit
Více info zde zde pro MCC, zde pro 1 účet
18. Bulk Uploady vs. iterátory
Jak dostat data z BQ do Google Ads?
Parametr Bulk Uploads Iterátory
Jedná se o skript? Ano Ano
Jak funguje processing? Skript vykonává tzv. bulk upload, tj. dávkově
nahrává změnové řádky, které si z BQ stáhne
jako csv a to následně aplikuje v Google Ads
Skript iteruje skrz poskytnuté řádky a
mění entity v Google Ads jednu po druhé
Rychlost Vysoká - řádky se nahrávají cca po 500-1000 Nízká, řádky se procesují po jednom
Flexibilita Nízká - lze změnit pouze omezené typy entit Vysoká - přes iterátory změníte vše, co je
přes skripty dostupné
Nároky na vývoj Nízké - stačí dodat podporované sloupce Vysoké - nejspíš budete muset tvořit
skript pro každý use case
Časový limit na běh 120 minut 30 minut
Více info zde např. KW iterátor zde
19. Jak začít při využití importu do BQ přes “Transfer”?
1. Založte si účet v Google Cloud Platform
2. V rámci Google Cloud Platform přejděte do Big Query
3. Založte si nový dataset, kam bude ukládat data z Google Ads
a. Všechny datasety nastavujte do STEJNÉ lokace (např. US), ušetří Vám to dost práce v budoucnosti
4. Nastavte si Transfer - vložte “account ID” buď Vašeho MCC, nebo 1 účtu
5. V případě potřeby lze stáhnout historická data přes tzv. “backfill” (max. bloky po 180 dnech)
6. Vytvořte si SQL views základních reportů (SQL pište buď přímo v BQ nebo v Sublime):
a. Campaign performance, Ad group performance, KW performance, Ad performance, Search Term
performance, Audience performance…
7. Vytvořte si “automatizační views”, jejichž výsledky pak budete volat přímo přes Google Ads Skripty nebo
stahovat do Google Sheetů a pak posílat do Google Ads
a. Snažte se příliš nepoužívat “ORDER BY”, občas by Vám nemusely doběhnout dotazy
8. Nastavte si skript v AdWords, který bude stahovat výsledky z #6 a aplikovat je buď jako “bulk upload” (viz
skript z této prezentace) nebo přes iterátory (v této prezentaci tento typ skriptu nehledejte, není tu)
20. Zdroje a další poznámky
1. S SQL můžete začít v základním online kurzu třeba zde.
2. K funkcím v Big Query je dostupná rozsáhlá a použitelná nápověda zde.
3. Pokud nemůžete v importovaných tabulkách najít nějaký sloupec z Google ads,
mrkněte do schématu importovaných tabulek zde.
4. Nově lze pro SQL dotazy nastavit scheduling.
5. SQL dotazy lze sdílet se spolupracovníky, více zde.