61
KDYŽ UŽ RUCE NESTAČÍ sázejte automaty Klaudie Semelová Lukáš Havlík Marek Pěntoň

Když ruce nestačí, sázejte automaty!

Embed Size (px)

Citation preview

KDYŽ UŽ RUCE NESTAČÍ

sázejte automaty

Klaudie SemelováLukáš HavlíkMarek Pěntoň

Čas na 1 slide: 1 min

KDYZAČÍT?

opakující se práce

práce s daty, statistika

správa velmi velké struktury

přehledy, upozornění

složité výpočty

kontrola nad desítkami tis

íc rekla

m

Proč začít?

(a mít po ruce vývojáře)

Nový prostor pro posouvání projektů

Nový prostor pro studium marketingu a dalších nástrojů

Zjednodušení opakovaných úkolů

Agentura (ani např. větší eshop) se bez automatů prostě neobejde

A

Nemusíme se prolouskávat dokumentací

Máme velké a komplikované požadavky

Jsou schopni rychle reagovat na změny

Jsou schopni spojovat data z více zdrojů

Znají weby našich klientů

B

Jakzačít?

(a jakou zvolit cestu)

SKRIPTAPI

➖ omezená doba běhu

➖ omezená použitelnost

➖ neprogramátor není schopen reagovat na změny v systému

➖ neumí pracovat s experimenty

➖ neumí vytvořit kampaň

množství volně ke stažení ➕

jednoduché nasazení ➕

jednoduchá správa a plánování ➕

jednoduché testování ➕

GOOGLE SKRIPTY

+ -

výhody x nevýhody

VYUŽITÍ API

➖ rozsáhlejší znalost dokumentace a programování

➖ potřeba vlastního serveru (cron…)

sofistikovaná, holistická řešení ➕

téměř neomezené možnosti ➕

vlastní aplikace ➕

ukládání vlastních databází ➕

napojení na eshop ➕

konektory i k Skliku, Facebooku ➕

+ -

výhody x nevýhody

GOOGLE APPS

➖ omezená doba běhu

➖ omezená použitelnost

➖ neprogramátor není schopen reagovat na změny v systému

přístup do Adwords, Sklik, FB ➕

jednoduché nastavení ➕

super věci od standajilek.cz ➕

+ -

Přístupk API?

Co od nás vývojář potřebuje?

AdWords: API token, client ID, secret ID ( https://developers.google.com/adwords/api/faq#15105 )

Sklik: sklik účet, API klíč ( https://api.sklik.cz/drak/ )

Facebook: App ID, App secret ( https://developers.facebook.com/tools/explorer/ )

Jak získat AdWords API token?

Nutnost mít MCCVyplnění formuláře

Vyplnění formuláře

Vyjádření do 7 dnů

Další formuláře

API

Jak získat AdWords API token?

Je to zdarma

Basic přístup = omezený počet operací (+ špatným použitím mohou token odebrat)

Pro veřejné použití je třeba znovu zažádat a splňovat RMF podmínky + nahlédnutí do aplikace

Naše skripty

Script 1. – Duplicity

Zobrazování stejných vyhledávacích dotazů ve více sestavách. Zejména DSA.

❎ Problém

Script 1. – Duplicity

Hledá duplicitní vyhledávací dotazy v reklamních sestavách. Ty vypíše do tabulky.

+ Zaručení, že nám vyhledávací dotazy padají do více sestav+ Inspirace na nové sestavy

☑ Řešení

duplicity.igloonet.net(Jen pro MCC účet)

Script 2. – Nahrávání bannerů

❎ Problém

Opakující se týdenní akce a k nim neustále nové a nové bannery.

Script 2. – Nahrávání bannerů

☑ Řešení

Požadavek: Chceme bannery jen vzít a jednoduše nahodit do předem stanovených sestav.

Výsledek:

1. Script vezme bannery z dané složky na Google drive2. Nahraje je do sestav s daným štítkem (uveden v kódu) a přiřadí URL adresu (z kódu)3. Bannery ze složky po nahrání smaže

Script 3. – Vypínání bannerů

❎ Problém

Zapomínáme nastavovat automatická pravidla na vypnutí bannerů.

Script 3. – Vypínání bannerů

☑ ŘešeníVýsledek:

1. Z názvu banneru zjistí datum vypnutí2. Vytvoří štítek3. Script pak porovnává datum s datem na štítku a reklamu případně vypne

- Nutno pojmenovávat bannery

+ Když zapomeneme nastavit automatické pravidlo, script nezklame

Export dat do Google Sheets (AWQL)

function main() {

var spreadsheet = SpreadsheetApp.openByUrl('URL sheetu');

var report = AdWordsApp.report( " SELECT CampaignName, AdGroupName, Criteria, Ctr, Impressions, AllConversions " + " FROM KEYWORDS_PERFORMANCE_REPORT"+ " WHERE Impressions > 100"+ " AND Ctr < 0.03" + " AND AllConversions > 0" + " DURING LAST_30_DAYS"); report.exportToSheet(spreadsheet.getSheetByName('Sheet1'));}

Přehled performance reportů: http://bit.ly/1ExjMrq

Export dat do Google Sheets (AWQL)

Využití:

● Ekvivalent k Supermetrics● Pravidelné reporty● Možnost přednastavit operace pro výpočet výkonu čehokoliv● (Denní, týdenní, měsíční profit, čerpání rozpočtů, prodělávající kampaně/sestavy,...)

Přehled performance reportů: http://bit.ly/1ExjMrq

Super skriptaři

www.standajilek.cz

www.ppc-scripts.eu

Super článek od Markétky Kabátové o scriptech:http://tyinternety.cz/prirucka-marketera/prirucka-marketera-moznosti-adwords-skriptu/

Naše řešení nad API

Štítkování změny bidu

Nevíme, kdy a jak se změnil bid a rozpočet.Nevíme, co to mělo za následek.

❎ Problém

Štítkování změny bidu

1. Každý den stahujeme údaje o výši bidu a rozpočtu.2. Pokud se údaje liší, přidá se štítek se starou a novou hodnotou a s

datem změny.

☑ Řešení

Jedna/žádná reklama

1. Jak detekovat sestavy jen s jednou reklamou?2. Jak detekovat sestavy bez reklam?3. Jak to udělat na Skliku?

❎ Problém

Jedna/žádná reklama

AdWords – k reklamní sestavě se přidá štítek

Sklik – vytvoří se souhrnná tabulka, která přijde mailem

☑ Řešení

Generátor textů

1. Příliš mnoho textových reklam2. Rychle zastaralé informace reklamách3. Aktualizace složitá vzhledem k proklikávání na web

❎ Problém

Generátor textů

Přemýšlení nad rešením:

● Reklamy měly často podobný charakter● Jak z webu získat informace do reklam?● Jak je dostat do reklam?● Musíme zařídit, aby byly informace stále aktuální

☑ Řešení

Generátor textů

1. Oštítkovali jsme kampaně podle společných charakteristik2. Pro každý štítek jsme předepsali reklamu s proměnnými3. Program stáhne informace o sestavách a reklamách4. Stáhne požadované parametry ze stránek5. Nahraje parametry do Firemních údajů Adwords6. Vygeneruje reklamy podle vzorce s využitím Ad Customizers

☑ Řešení

Generátor textů

Možnosti:

1. Využití nejúspěšnějších KWs do textů2. Stažení slevy z webu3. Stažení počtu produktů z kategorie4. Stažení nejnižší a nejvyšší ceny5. Výpočet rozdílu z ceny po slevě6. Stažení informací o dopravě zdarma7. Informace o datu dodání8. Informace o konci akce9. ...

☑ Řešení

Propojování dat z FB a GA

U větších klientů bývá časově náročnější propojování dat z FB a GA pro následné vyhodnocování či reporting. Může docházet k chybám.

❎ Problém

Propojování dat z FB a GA

Ideálně vytvořit nástroj, který data dokáže propojit - zajímá nás hlavně propojení nákladů a tržeb

K propojení dochází na základě UTM parametrů a kategorií kampaně a obsahu reklamy v GA

● Nataháme přes API data z FB a GA, upravíme segmenty podle potřeby● Data propojíme

Otázka transakčních šotků

☑ Řešení

Dynamické prvky v obrázcích ve FB feedu a nastavení jejich použití v účtů

Pro větší zaujetí a zvýšení potenciálu dynamických reklam na FB chceme pracovat s lepší prezentací produktových obrázků.

Současně si chceme zvolit různé kreativy pro různá umístění reklamy podle požadavků FB i dle našich zkušeností s daným umístěním.

Chceme vlastní řešení s vysokou použitelností.

❎ Problém

Dynamické prvky v obrázcích ve FB feedu a nastavení jejich použití v účtů

Interní skript na automatické doplňování prvků do obrázků ve feedu dle aktuálních informací - např. cena, akce, výprodej apod.

Využití additional_images ve feedu

Nastavení přes API, který additional obrázek se bude tahat do konkrétních setů.

☑ Řešení

Ad hoc využití APIs

Př.:

Začínáme pracovat na FB účtu nového většího klienta. Nechceme vytvářet desítky remarketingovýh publik. Přes API si díky seznamu (pod)kategorií a jejich URLs vytvoříme stovky WCA, a to i s odlišením délky okna, během chvilky.

Ještě výraznější nutnost použití je např. u zahraničních webů (např. Maďarština).

Jak to začalo?

Mucho sitelinků

URLs u KWs

Vyprodané produkty

Prázdné kategorie

404

Desetitisíce reklam

Byli jsme vážně moc líní

Time

Wor

k

Proč jsme nepoužili existující script?

● Nevypíná reklamy - ručně je to časově náročné

● Nedetekuje znovu funkční reklamu

● Neřeší vyprodané produkty

● Neřeší prázdné kategorie

● Řeší pouze reklamy (ne sitelinky, ne KWs)

● Jsou často jen pro AdWords

URL Checker

● Vznikla každonoční kontrola reklam, KWs, sitelinků

● Reklamy a KWs vypíná

● Vypnuté kontroluje a případně zapne

● Detekuje 404, 301, 302, vyprodáno, prázdné kategorie

● Později vzniká URL Checker i pro Sklik

Ads.Care

1. vlastní rozhraní přehledů kontrol, pravidel a reportů2. současné kontroly v AdWords, Skliku, Facebooku3. jednoduché napojení na tyto systémy4. nastavení kontrol na cokoliv, co je na cílové stránce (dostupnost

zboží, protokolární chyby, velikosti kategorií, hodnocení produktů, štítky apod.)

5. zvýšení frekvence kontrol za den6. flow: varovní před chybou, automatické vypínání reklam, opětovné

zapínání reklam, pokud je problém vyřešen7. vysoká stabilita8. bez nutnosti zvláštních feedů, umělého štítkování reklam…

BONANZA!

Automatizujeme, šetříme čas a otevíráme nové možnosti.

BONUS

(Marek Pěntoň)

RFM s Mývalem

Recency-Frequency-Monetary

❎ Problém

1. Kdo jsou moji nejlepší zákazníci?2. Kteří zákazníci jsou na hraně churningu / odchodu?3. Kdo má potenciál být převeden na více ziskového zákazníka?4. Kdo jsou ztracení zákazníci, kterým nemusíme věnovat velkou pozornost?5. O které zákazníky nesmíme přijít?6. Kdo jsou naší věrní zákazníci?7. Která skupina zákazníků s největší pravděpodobností zareaguje na naší aktuální kampaň?

8. Jak tohle všechno automatizovat?

Recency-Frequency-Monetary

☑ Řešení

Globálnější pohled:

● Lépe pochopit daný byznys (zákazníky)

● Zlepšit e-mail marketing● Využít segmenty automatizovaně

také pro remarketing (FB…)

Požadavek: Rozdělení uživatelů do detailních segmentů a s nimi pak specificky a automatizovaně komunikovat.

U každého segmentu máme jiný cíl:

● Zvýšit průměrnou objednávku● Snížit frekvenci mezi objednávkami● Reaktivovat uživatele● Zvýšit loajalitu a engagement● Otestovat nový produkt● atd...

Recency-Frequency-Monetary

☑ Řešení

Recency-Frequency-Monetary

☑ Řešení

Filozoficko-praktické okénko

Automatizace prácevs.

Automatizace flow

Výsledek automatizací

Měsíčně = ušetření:

(45000000 vteřin + 453 600 vteřin) x 0,89 = 45453600 vteřin x 0,89 = 40 453 704 sekund

= 11 237,14h

= 70,23 úvazku

= 14 x

= 2/3

= 70 * 65 Kč

= 4550 Kč

= ⅙ ???

BINGO!