Automatizace, skriptování a datová analýza – to jsou dovednosti, bez kterých se dnes v online marketingu neobejdete. A u PPC specialistů to platí obzvlášť. Protože každý není vývojář, snažili jsme se procesy a reporting PPC kampaní maximálně zefektivnit. Místo složitých skriptů si tak i velmi pokročilé reporty zvládne jednoduše naklikat.

Po dvou letech vývoje jsme se rozhodli veřejně spustit náš nový nástroj pro automatizaci reportingu v PPC kampaních – PPC Robot. Nástroj vznikl z reálných potřeb PPC oddělení firmy Lynt services s.r.o., kde postupně nahradil většinu automatizačních Adwords skriptů spouštěných v Google Scripts. Hlavní misí PPC Robota bylo překonat limity původních skriptů, připravit rozhraní, které umožní specialistům vytvářet vlastní reporty bez potřeby upravování zdrojového kódu a především zjednodušit nasazování reportů na větší počet účtů.

Splnění hlavních cílů bylo ověřeno více než 50 beta testery, mezi kterými nalezneme společnosti jako Mall.cz nebo CZC, kteří PPC Robota poslední rok testovali. Zbavujeme se tedy nálepky “beta” a vydáváme PPC Robot 1.0.

PPC Robot tak nyní nabízí PPC specialistům prostředí pro automatické spouštění vlastních i předpřipravených reportů a aktuálně podporuje reklamní systémy Google Ads a Seznam Sklik. Mezi připravenými reporty naleznete pokročilý URL checkerMCC klientský report, audit Shopping kampaní, automatizované A/B/n testování, report rozšíření a modifikátorů, report historického skóre kvality a nově i komplexní auditor Sklik účtů.

Díky těmto reportům je možné získat unikátní vhled do nastavení a výkonu spravovaných účtů a především rychle reagovat na případné problémy. Je tak možné zautomatizovat mnoho kontrolních činností, které dosud bylo třeba vykonávat manuálně, a uspořený čas věnovat strategickému rozvoji kampaní.

Předplatné verze 1.0 začíná na 499,- Kč měsíčně a je odvozeno především od počtu reportů. Do dalších verzí se pak chystá flexibilnější kreditový systém. PPC Robota je možné si ihned nezávazně vyzkoušet v měsíční bezplatné trial verzi.

Věříme, že se PPC Robot stane nenahraditelným každodenním pomocníkem každého PPC specialisty. Vyzkoušejte PPC Robota, ušetřete čas při správě kampaní a získejte dokonalý přehled nad vašimi účty ještě dnes.

PPC specialista má dnes mnoho možností, jak získat automatizovaně data z Google Ads. Bohužel skripty, doplňky založené na App skriptu a další metody mají mnohá omezení. Navíc ne všichni PPCčkaři rádi editují zdrojový kód. PPC Robot všechny tyto nedostatky eliminuje a přináší následující výhody:

  • Nástroj pracuje nativně s Google Ads API a Sklik API a nemá žádné limity na jejich zpracování. Nedělají mu proto problém ani opravdu velké účty, u kterých se bude hodit i export do Excelu.
  • PPC Robot není jen o základním napojení jednotlivých reklamních systémů, ale přináší rozšíření možnosti reportování díky vlastním funkcím – například různá časová období v rámci reportu, grafy v buňce pro sledování trendů nebo filtrace dle PNO. Celkově se jedná o více než 100 užitečných metrik navíc.
  • Nástroj podporuje hromadné nasazení a editaci reportů, proto už nemusíte stejné skripty nasazovat manuálně pro každý účet stále dokola. Díky tomu můžete na pár kliknutí mít Váš oblíbený custom report na stovkách účtů.
  • Reporty lze spouštět manuálně, nebo nastavit jejich automatické spouštění v definovaných intervalech.
  • Chytré notifikační centrum Vás upozorní v případě problému.

V tomto článku si projdeme:

Obecné nastavení nástroje po přihlášení

Notifikace na e-mail

V prvním kroku se podíváme na základní nastavení nástroje. Podíváme se, jak si nastavit e-mailové notifikace, přidat účty a nastavit jim rozpočet.

V sekci “Settings > Notifications” je možné nastavit pravidelné denní notifikace. Nástroj seskupí upozornění a v denní frekvenci je zašle na Vámi definovaný e-mail. Je možné si vybrat, jaké typy notifikací chcete dostávat, například si nechat posílat pouze chyby z URL checkeru. Všechny notifikace samozřejmě vidíte i v rozhraní Robota.

Přidání Sklik účtu

V sekci “Accounts > Add Account” je možné přidat Sklik účet pomocí Sklik API klíčem, který naleznete v nastavení Vašeho Skliku. Díky tomu můžete pak používat dostupné Sklik reporty pro všechny Vaše Sklik účty.

Nastavení rozpočtu a cíle účtů

V první fázi také doporučujeme nastavit typ účtu, výkonnostní cíle a rozpočty pro jednotlivé účty.

Nastavení je k dispozici v sekci  “Accounts” po vybrání Vašeho přihlašovacího účtu.

V rámci účtu je možné nastavit:

  • Monthly budget (ovlivňuje metriku predicted cost a barví se v MCC reportu)
  • Type
    • E-commerce Website (Robot řeší metriky PNO / ROAS)
    • Regular Website (Robot řeší metriku CPA)

Robot díky tomu automaticky použije toto nastavení v reportech, například v Managed Accounts reportu zabarví automaticky PNO metriky podle cíle účtu.

Jaké reporty nastavit po přihlášení do nástroje

Dalším krokem by mělo být nastavení jednotlivých reportů.

URL checker

URL checker jsme přidali jako první report, protože jde o základní kontrolu pro každého PPC specialistu. Inzerce na chybové stránky, přesměrování a serverové chyby potkala bohužel každého z nás a URL checker je vynikající nástroj, jak takové chyby včas odhalit.

URL checker je v nástroji připravený pro Google Ads a Seznam Sklik.

Jak report funguje

Nalezení chybových stránek

PPC Robot načte všechny URL adresy v účtu, ať jsou kdekoliv (reklamy, klíčová slova, rozšíření). Zkontroluje odezvu všech unikátních URL.

Jakmile zkontroluje všechny URL adresy ve Vašem reklamním účtu, mohou nastat tyto situace:

  • Všechny URL adresy jsou v pořádku a nástroj Vás nebude notifikovat.
  • Některá URL adresa hlásí chybu (404, 503 atd.) a nástroj Vám přehledně zobrazí, kde se problém nachází (sestava / kampaň a typ entity).

Počítáme s tím, že URL checker pustíte na desítky účtů zároveň. Cílem je tedy notifikovat pouze v případě chyby.

Odhalení přesměrování vedoucích na 404, případně zahození parametrů

PPC specialisté často nepovažují přesměrování typu 301 za problém. Pokud je server webu, na který inzerujete, nastaven správně, není to vážný problém, který by byl potřeba přednostně řešit.

Bohužel se ale často stává, že server správně nastavený není. Kvůli tomu může dojít u 301/302 URL adres ke dvěma nejběžnějším situacím:

  • Jakmile si Google / Seznam do URL adresy přidá utm parametry, případně Google Click ID (gclid), server nepozná URL adresu a zavede zákazníka na 404. Pokud adresu ručně vyzkoušíte bez přidaných URL parametrů, bude se tvářit jako funkční, chyba zůstane neodhalena a vy ve skutečnosti inzerujete na nefunkční adresu.
  • Váš server po přesměrování odstraní utm a gclid parametry. Kvůli tomu Vám nebudou sedět obchodní data v Google Analytics a pravděpodobně ani v Skliku a Google Ads. Návštěvy z reklamních systémů neměříte tedy správně.

Na tuto chybu nejsou náchylné jen stránky s přesměrováním, ale lze se s ní setkat i na běžných stránkách s 200.

PPC Robot testuje všechny URL adresy, jestli po přidání parametrů nekončí inzerent na 404, případně zda-li server neodstraňuje parametry pro správné měření. V případě chyby se vše dozvíte v rámci notifikací a v reportu.

Report přesměrovaných URL

Kromě výše popsaného nástroj zobrazuje tabulku přesměrovných URL a jejich cílových URL. Díky tomu si můžete hromadně přes Google Ads editor přesměrované URL upravit.

Jak report nastavím

V základním nastavení není většinou nutné nic upravovat. Můžete se však rozhodnout, zda:

  • Chcete do reportu zahrnout i pozastavené reklamy a klíčová slova – v základu vypnuto.
  • Chcete vidět v reportu přesměrované URL – v základu zapnuto.
  • Chcete kontrolovat, zda jsou finální URL na HTTPS – v základu vypnuto, ale pokud máte web na HTTPS, tak si tuto možnost určitě zapněte.

Pokročilé volby jsou určené především pro různé speciální situace. V dalším kroku pouze hromadně  označíte účty, které chcete kontrolovat a jak často (doporučujeme nastavit automatické spuštění 1x denně) a vše je hotovo. Je vhodné si první běh URL checkeru ohlídat ručně pro případné doladění parametrů. U větších webů může běh reportu trvat velmi dlouho, stránku s běžícím reportem však můžete bez obav zavřít a vrátit se k ní později.

Vzor a šablona reportu

Nastavení URL checker je snadné, přesto si níže můžete stáhnout doporučené konfigurace.

Doporučujeme URL Checker používat pravidelně pro všechny spravované účty.

Podrobnému nastavení URL checkeru se věnuje samostatný článek.

Managed Accounts Report (Clients/MCC reporting)

Každý PPC specialista by měl denně kontrolovat výkon svých účtů. S větším počtem účtů však náročnost tohoto úkonu dramaticky stoupá. Managed Accounts report proto nabízí možnost reportovat na jednom listu výkon všech Vašich účtů. Můžete tak snadno každé ráno zkontrolovat výkyvy, včerejší výkon, meziroční porovnání, trend PNO za posledních pár týdnů a mnoho dalších  metrik. Robot má v sobě přes 100 vlastních metrik, díky nimž tak můžete vidět vedle sebe třeba PNO za různá časová období nebo jeho vývoj v grafu, ačkoliv tyto metriky nejsou dostupné přímo v API jednotlivých reklamních systémů.

Managed Accounts report je dostupný pro Google Ads i Seznam Sklik. Reporty pro oba systémy jsou si velmi podobné, jsou zde však drobné rozdíly podle toho, co dané API nabízí, například Sklik nabízí stav kreditu v účtu.

Jak report funguje

Výběr metrik, které chcete vidět

V základním nastavení je vybráno několik nejpoužívanějších metrik. Doporučujeme nastavení přizpůsobit podle toho, zda je klientem e-shop, nebo běžný web. Ideální je proto si udělat 2 Managed account reporty podle typu a každý dále pro Google Ads a pro Seznam Sklik. Máte na výběr široké spektrum metrik, které se Vám mohou hodit, jelikož každý typ businessu má své potřeby.

Podmíněné formátování a notifikace

Pro přehlednost výsledného reportu je vhodné si nastavit podmíněné formátování na sloupce, které jsou pro vás nejdůležitější. Nastavíte tak barevné zvýraznění určitých hodnot v rámci reportu. Pokud máte v Accounts Settings nastavený cíl klienta, metriky jako CPA nebo PNO se Vám formátují automaticky. Ostatní je možné si nastavit ručně – například v případě, že Cost Yesterday = 0, chceme aby hodnota byla červená. Nebo když máme meziročně méně obratu, aby hodnoty byly červené a naopak.

Pokud nějaká hodnota vybočí z požadovaného rozsahu, chceme se o tom dozvědět. Proto je v reportu možné nastavit si vlastní notifikace, které obdržíte e-mailem a uvidíte je v notifikačním centru Robota.

Můžeme například nastavit notifikaci, když Cena za včerejší den je menší než 1. PPC Robot pak tuto skutečnost dá vědět v rámci notifikačního centra a pokud je nastaveno zasílání denního souhrnu, přijde i do e-mailu.

Nastavení cílů a rozpočtu účtů

MCC report využívá pro barevné formátování cíl a typ účtu, který je možné nastavit v sekci “Accounts”. Je možné nastavit měsíční budget, se kterým bude počítat metrika predicted cost, která odhaduje náklady na konci měsíce. Dále typ účtu (Website, E-commerce Website), podle které nástroj bere v potaz buď cenu konverze (CPA), a nebo PNO, případně Hodnotu konverzí / cenu.

Výběr účtů

V posledním kroku se již pouze nastaví, na jaké účty report nasadit. Můžete zvolit konkrétní výběr účtů, nebo použít štítky v Google Ads (v Skliku tato funkcionalita bohužel není).

Vzor a šablona reportu

Shopping audit report

Vzor reportu k nahlednutí

Jak report funguje

Pokud používáte shopping kampaně v Google Ads, pomůže vám tento report je prozkoumat z různých úhlů pohledu bez ohledu na strukturu kampaní. Můžete pomocí něj dokonce i sledovat výkon Smart Shopping kampaní.

V tomto reportu PPC Robot přes Google Ads API stahuje výkon ID produktů za Vámi zvolené období. Díky tomu například jednoduše můžete:

  • Najít svoje TOP produkty v shoppingu a jejich trend. Jednoduše tak například detekujete, zda se nějaký produkt nepřestal zobrazovat nebo prodávat.
  • Porovnat produktové kategorie a detekovat ty, které fungují lépe, či hůře a to včetně trendu v čase.
  • Porovnat výkon jednotlivých značek produktů.

Jak report nastavím

Nastavení je velmi jednoduché. Stačí pouze zvolit časové období a vybrat účty, na které chcete report nasadit.

Celkově report dává ucelený přehled o trendech produktů v shoppingu, odhaluje problémy a pomáhá Vám navrhnout správnou strukturu kampaní bez ohledu na to, jaký typ optimalizace zvolíte.

Custom reporting

Custom reporting Vám umožňuje vytvářet vlastní přehledy pro Google Ads a Seznam Sklik, které odpovídají Vašemu workflow. V nástroji je možné reportovat všechny zásadní části obou reklamních systémů a navíc i naše vlastní metriky (meziroční porovnání, grafy v buňce, QS na úrovni kampaně / sestavy apod.).

Hromadné nasazení a editace

Stejně jako u většiny dalších reportů v PPC Robotovi, lze i Custom report hromadně nasadit a editovat na více účtech. To je hlavní výhoda oproti běžně používaným skriptům.

Pokud jste Custom report nasadili na stovky účtů, nemusíte se bát, že by následná editace byla komplikovaná. Při editaci si totiž můžete zvolit, zda úpravy nasadíte pouze na právě upravovaný reportu, použijete jej hromadně na všechny reporty, se kterými byl původně vytvořen, a nebo si vyberete pouze část účtů.

U custom reportů podporujeme oba reklamní systémy. Projdeme si zvlášť Seznam Sklik a Google Ads, protože každý má svá specifika.

Seznam Sklik custom reporting

Hlavní výhody:

  • PPC Robot zvládne i opravdu velké reporty dotazů. 500 000 řádků za poslední rok není s exportem do Excelu žádný problém.
  • Reporty lze tvořit na na všech základních úrovních, které Sklik API podporuje: účet, kampaň, sestavu, klíčová slova, reklamy, dotazy, produktové skupiny.
  • Nad možnosti Sklik API jsme přidali více než 100 našich metrik (grafy v buňce s trendy, různé časové období pro metriky vedle sebe, meziměsíční a meziroční porovnání metrik).

Custom  report Account overview

Uvedený příklad dává PPC specialistovi představu o trendech a výkonu účtu na různých úrovních. K tomu nám pomohou grafy v buňkách (Cost sparkline 12 weeks a to samé pro konverze), meziroční rozdíl v PNO a konverzích. Pojďme se podívat na využití tohoto reportu v praxi:

  • Díky meziročnímu porovnání PNO a konverzí lze snadno najít zhoršující se kampaně / sestavy.
  • Graf v buňce na PNO a náklady mi barevně ukazuje trend.
  • List “KW 90” mi ukazuje porovnání zobrazení slov meziročně. Totéž je možné udělat pro vyhledávací dotazy a lehce najít největší propady. Můžete si také udělat speciální list s dotazy seřazenými podle největšího propadu, nebo si doplnit vlastní filtry.

Podmíněné formátování

Při vytváření reportu je možné podmíněné formátovat na základě určité podmínky, nebo použít gradient. To vám pomůže se v reportu snáze orientovat. Nastavené formátování bude použito i při exportu do Microsoft Excelu a nebudete jej muset vytvářet ručně. V rámci exportu umí Robot i ukotvit příčky tabulky.

Notifikace

Vámi zvolená pravidla můžete použít nejen na podmíněné formátování, ale i v notifikacích a nechat se tak automaticky upozornit, když nějaká hodnota vybočí z definových mezí.

V ukázkovém reportu na listu “Kampaně 90 dnů” můžete vidět 2 podmínky pro notifikace. Jedna se aktivuje v případě, že zobrazení kampaně za včerejší den = 0 a zároveň konverze u kampaně za 7 dnů > 1. Notifikace vám tak přijde v případě problému v kampani – například zamítnuté inzeráty nebo nefunkční PLA.

Druhá notifikace se aktivuje, pokud cena > 1000 a PNO (za 90 dnů v tomto případě) < 10 % a zároveň je PNO tento měsíce horší než 10 %. Dražší kampaně s horším trendem PNO jsou tak rychle odhaleny.

Pokud máte nastavené e-mailové upozornění, přijde vám upozornění na e-mail. Všechny notifikace samozřejmě vždy uvidíte i v notifikačním centru PPC Robota.

U reportů v rozhraní na první pohled vidíte, zda u nich byl nějaký „warning“ – upozornění nebo chyba. Podle sloupce s touto informací lze filtrovat a podle počtu problémů i řadit.

Pokud si u svých účtů nastavíte zásadní notifikace na trendy, propady a příležitosti na více úrovních, jednoduše vyřešíte rychlou kontrolu účtů.

Google Ads custom reporting

Možnosti Google Ads API jsou v případě custom reportingu širší a oproti Skliku se odlišují především v těchto bodech:

  • Je možné si vytáhnout skóre kvality a jeho složky jako číslo na úrovni kampaně, sestavy a klíčového slova.
  • Dopočítáváme metriky “Lost Conversions”, “Lost Impressions” a “Lost Clicks”. Díky tomu je možné rychle najít kampaně s největším potenciálem.
  • Je možné zaškrtnout volbu “Include rows with zero impressions” pro pokročilejší notifikace a reporty.

Při přípravě custom reportů v Google Ads využijete především následující „Report Types“:

  • Account performance – je možné reportovat časový trend účtů z různých pohledů.
  • Campaign performance – reporty na úrovni kampaně, vhodné hlavně pro hlídání a hledání trendů.
  • Ad Group performance – reporty na úrovni reklamní sestavy, mohou sloužit pro hledání příležitostí a trendů.
  • Keyword performance – report klíčových slov.
  • Search query performance – report vyhledávacích dotazů.
  • Product partition performance – report produktových skupin shoppingu.
  • Shopping performance – reportuje shopping historický výkon bez ohledu na Vaši strukturu. Je na něm postaven i náš Shopping report.
  • Keywordless Ads performance – DSA report.

Souhrn – jak začít s PPC Robotem

Nejdříve doporučujeme nastavit si notifikace na e-mail, přidat Sklik účet a u jednotlivých accountů nastavit jejich rozpočet, typ webu a cíle (CPA/ROAS).

Poté je vhodné si nastavit základní reporty, mezi které patří především URL Checker a Managed Account Report. První běh URL checkeru je vhodné spustit ručně a případně doladit parametry podle cílového webu, poté již URL checkerem kontrolujte pravidelně všechny účty automaticky. Managed Account Reporty je vhodné mít 4 – vždy podle toho, zda se jedná o e-shop, nebo běžný web v kombinaci pro obě reklamní sítě.

Další typy reportů nastavte především podle vašich potřeb. Pokud používáte shopping kampaně, určitě vyzkoušejte náš Shopping audit report. Pokud vás zajímají nějaké konkrétní údaje, které v připravených reportech dostupné nejsou, stoprocentě je naleznete za pomoci Custom reportů.

Jednou z velmi užitečných funkcí PPC Robota jsou URL Checkery pro Google Ads i s Sklik. Tento report jednoduše projde URL adresy v inzerátech, klíčových slovech a rozšířeních a zkontroluje, zda je cílové stránky existují, nejsou někam přesměrované nebo nevrací chybu.

Inzerování na nefunkční stránky je zásadním problémem, který především u větších webů může vzniknout velmi jednoduše. Návštěvník přijde na nefunkční nebo neexistující stránku a vy za to navíc ještě zaplatíte. Každý PPCčkař, by proto měl cílovým URL adresám věnovat patřičnou pozornost.

Zkontrolovat tisíce stránek není úplně jednoduché a může mít dopady na funkčnost kontrolovaného webu. Pojďme se proto společně podívat, jak vám PPC Robot s touto činností pomůže, jaké triky používá, a jak ho správně nastavit právě pro váš web.

Základní nastavení reportu

V základním nastavení naleznete několik voleb a jsou převybrány užitečné funkcionality.

Include Paused Ads and Keywords

Aby PPC Robot nadměrně nenamáhal kontrolovaný web, provádí nejprve optimalizaci seznamu adres ke kontrole.

  • Bere v poraz pouze odkazy z běžících inzerátů a klíčových slov. Pokud vás zajímají i ty zapausované, můžete si je právě v tímto nastavením do reportu zahrnout.
  • Vybere pouze ty odkazy, na kterých byla za posledních 30 dní minimálně jedna imprese. Právě touto funkcionalitou dochází k výraznému snížení nároků URL Checkeru na kontrolovaný web (předevšímu generovaných kampaní). Později v pokročilém nastavení si můžete upravit i toto chování.
  • Odstraní duplicity – každou unikátní URL adresu kontrolujeme pouze jednou. Pokud tedy máte na jednu stránku například odkaz z několika inzerátů a současně ze sitelinku, URL Checker provede pouze jeden dotaz na cílový web.

Kontrola zapausovaných adres se hodí především pro případy, kdy chcete kontrolovat i automaticky spouštěné kampaně, které v době běhu URL Checkeru nemusí být aktivní.

Check that the website works with Auto-Tagging Parameters

Toto nastavení řeší jednu ze záludností práce s URL adresami v reklamních systémech a jejich zpracováním na cílovém webu. Aby analytika poznala, že návštěva pochází z reklamního systému, je potřeba ji označkovat. To se typicky dělá přidáním parametrů do adresy – buď pomocí autotaggingu v Google Ads (přidává ?gclid=…), nebo přidáním UTM parametrů (ať už ručně, nebo třeba automatickým tagováním v Skliku). Adresa, na kterou se návštěvník z inzerátu dostane, se tak o tyto parametry liší od té, kterou jste do inzerátu zadali. To ve většině případů není žádný problém, ale už jsme se setkali s nezanedbatelným počtem webů, kde toto chování vedlo k velkým problémům. Různá přesměrování jsou typicky k chybám nejnáchylnější a tak bychom se jim měli pokud možno v kampaních vyvarovat. Problém se však může objevit i na URL bez přesměrování – například, když se web snaží o přehnanou canonizaci a odstraňuje neznámé parametry – a je proto vždy vhodné otestovat, jak cílový web s parametry z reklamních systémů nakládá. Další informace v dokumentaci Google.

Chybné zpracování autotagging parametrů je zásadní technický problém, který dosud nikdo příliš neřešil. S PPC Robotem získáte tuto unikátní funkcionalitu na pár kliknutí a navíc plně automatizovanou.

Příklad: Inzerujeme na https://www.ppc-robot.net, v inzerátu jsme však omylem zadali jen http://ppc-robot.net – Google Ads do adresy přidá svůj parametr, návštěvník tak kliká na odkaz http://ppc-robot.net/?gclid=ABC. Nyní může nastat několik scénářů:

  • Web správně návštěvníka přesměruje na https://www.ppc-robot.net/?gclid=ABC – vše je pořádku, spustí se konverzní Google Ads skripty a Google Analytics správně započítá návštěvu z PPC kampaně.
  • Web provede přesměrování (může být i několikanásobné – nejprve na doménu s www a následně na HTTPS), ale během něj se ztratí gclid/UTM parametr, výsledkem tedy bude jen https://www.ppc-robot.net/ – v tomto případě sice kampaň svůj účel splnila, ale my se to již nedozvíme, protože analytika není bez daného parametru schopna návštěvu správně zařadit – PPC Robot vás na tento problém upozorní hláškou „Auto-Tagging Parameter Removed“
  • Web stránku s parametrem nerozpozná a vrátí chybu (nejčastěji 404) – toto je ta nejhorší možnost, kdy kampaň svůj účel nesplnila a my jsme zbytečně přišli o peníze.

PPC Robot proto při testech může simulovat odkazy z reklamního systému a vyhodnocovat, jak s nimi cílový web nakládá. Jak s parametry nakládá váš web si můžete vyzkoušet v našem online testeru.

Poznámka: Při tomto testu můžete narazit na pomalejší odezvu webových stránek, protože kontrolované URL jsou unikátní a tak často nebudou v cache – je to však běžné chování se kterým se setkají i vaši návštěvníci z PPC kampaní. Je proto dobré sledovat výkon webu i s unikátními parametry v adrese.

Include Redirects in the Report

Jak jsme již naznačovali v předchozích odstavcích, přesměrování mohou být zdrojem rozličných problémů a tak je vhodné se jim pokud možno vyvarovat.

Pokud necháte tuto volbu zapnutou, PPC Robot vám připraví listy s přehledem a detaily jednotlivých přesměrování, abyste se mohli sami rozhodnout, jak s tím naložit.

Setkáte se zde se 2 typy přesměrování:

  • 301 Moved Permanently – trvalé přesměrování, prohlížeč návštěvníka si v tomto případě zapamatuje novou cílovou adresu a starou již nenavštěvuje. U těchto adres je většinou vhodné z kampaní inzerovat na výslednou adresu. Pokud se jich objeví najednou větší počet, je vhodné se zákazníkem zkonzultovat, zda nedělá nějaké větší úpravy na webu.
  • 302 Moved Temporary – dočasné přesměrování, využívá se především pro různé dočasné úpravy, prohlížeč návštěvníka v tomto případě vždy kontroluje i starou adresu, zda je přesměrování stále platné. Pokud je těchto přesměrování více, je vhodné to konzultovat se zákazníkem, zda například nedělá úpravy webu, spouští nové akce, nebo zda se nejedná o chybu.

Pozornost si určitě zaslouží i kontrola detailů jednotlivých přesměrování, zda náhodou některá z nich neuváženě nevedou na hlavní stránku webu. URL hlavní stránky může mít několik různých podob (například dle lokalizace) a tak doporučujeme k této kontrole přistupovat individuálně pro každý web.

Funkci auditu redirectů doporučujeme vypínat pouze v případě, že pro ně máte pádný důvod a máte jich na webu opravdu velké množství – v tom případě by se výsledky nemusely vejít do limitů reportu v Google Sheets.

Check that Final URLs are on a secured protocol (HTTPS)

Díky této jednoduché kontrole se dozvíte, zda všechny cílové URL adresy (i po redirectu) jsou na zabezpečeném protokolu HTTPS a odpovídají tak dnešnímu standardu.

Pokud PPC Robot narazí na adresu, která používá nezabezpečený protokol HTTP upozorní vás na to hláškou „Not Secure (HTTP)“, pokud cílová HTTP adresa vznikla během přesměrování, tak „Redirect URL Not Secure (HTTP)“.

Nastavení výkonu crawleru

Další částí nastavení jsou hodnoty pro samotný crawler, které ovlivňují rychlost zpracování a náročnost pro cílový web.

Můžete nastavit 2 hodnoty:

  • Počet simultánních spojení – kolik adres se v jeden moment současně kontroluje.
  • Timeout – jak dlouho se má čekat na odezvu webu

Vhodné nastavení je závislé především na výkonu webu. Výchozí nastavení by však mělo ve většině případů fungovat správně.

Příliš vysoká hodnota simultánních spojení může v shodit cílový web a velké počty dotazů také často neuniknou správcům serverů, kteří kvůli tomu mohou PPC Robota začít blokovat.

Pokud v reportu vídáte stavové kódy 503/504/408, web kontrolu nezvládá a doporučujeme hodnotu simultánních spojení snížit. Pokud PPC Robot detekuje během testu zvýšený počet běhových chyb snaží se test automaticky zpomalit, aby snížil nápor na testovaný web.

Druhým problémem může být pomalu odpovídající web, kdy nestačí odpovědět do nastaveného timeoutu. V tom případě můžete zkusit nastavit timeout na vyšší hodnotu. Můžete také zkusit vypnout kontrolu autotagging parametrů.

Ve všech případech však platí, že pokud je potřeba upravovat toto nastavení URL Checkeru, aby kontrola správně procházela, ukazuje to na technické problémy kontrolovaného webu. V tom případě je vhodné konzultovat výkon webu s majitelem stránek, protože na podobné problémy budou narážet i běžní návštěvníci.

Pokročilá nastavení

Jak bylo zmíněno výše, URL Checker PPC Robota obsahuje několik funkcí pro optimalizaci jeho práce. V pokročilém nastavení si toto chování můžete sami upravit. Změnu nastavení však doporučujeme jen pro řešení problémů a když víte, co děláte.

Hide PPC Robot in the User Agent

V základu je URL Checker PPC Robota slušný a kontrolovanému webu se identifikuje jako robot (pomocí identifikace prohlížeče – user-agent). Díky tomu mohou jeho činnost správci serveru jednoduše detekovat a určit zdroj požadavků, které na jejich server přicházejí. PPC Robot se aktuálně identifikuje následujícím řetězcem:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36 (compatible; PPCRobot/1.0; +https://ppc-robot.net/)

Jak si můžete všimnout, identifikace obsahuje řetězec „bot“, na který mohou být citlivé některé ochrany a v některých případech tak může dojít k automatické blokaci.

Pro případ, že by se tak stalo, můžete aktivovat tuto volbu, skrýt název nástroje a předstírat, že se jedná o běžný prohlížeč návštěvníka. Mějte na paměti, že tak zkomplikujete práci správcům serverů a může se stát, že zablokují IP, ze kterých PPC Robot testy provádí. Toto nastavení byste tak neměli měnit bez konzultace s nimi.

Use GET requests instead of HEAD

Pro optimalizaci datových přenosů používá v základu PPC Robot HTTP místo běžné, návštěvníky používané, HTTP metody GET metodu HEAD. Rozdíl je v tom, že při použití této metody server vrátí pouze základní informace o testované stránce – stavový kód a hlavičky, ale už neposílá samotná data webu. Šetří se tak podstatná část přenášených dat a zrychluje se kontrola. Správně nastavený server přistupuje k oběma metodám stejně a rozdíl je pouze v tom, jaká data vrátí. Pro účely kontroly je tak metoda HEAD dostatečná.

Může se stát, že některé servery budou mít metodu HEAD zakázanou, nebo nebudou vracet správná data. Může se to projevit například tak, že všechna testovaná URL budou vykazovat chybu 403.

Pokud se tak stane, doporučujeme situaci řešit nejprve se správcem serveru a požádat ho o povolení této metody. Alternativně můžete použít právě toto nastavení a PPC Robot použije metodu GET. Počítejte však, že se tím znatelně zvýší nároky na testovaný server a jeho datovou konektivitu.

Include Ads, Keywords and Sitelinks with no impressions

Jak už jsme popisovali výše, tak jedna ze zásadních optimalizací chodu URL Checkeru je to, že kontroluje pouze ty inzeráty/klíčová slova/sitelinky, na které byla za posledních 30 dní zaznamenána alespoň jedna imprese. Pokud chcete zkontrolovat opravdu všechny URL adresy v celém účtu, můžete použít toto nastavení.

Na mnoha účtech však může dojít k několikanásobnému zvýšení počtu kontrolovaných adres, prodloužení doby běhu reportu a samozřejmě znatelné zvýšení nároků na testovaný server a s tím spojenou vyšší pravděpodobnost blokace ze strany správce serveru.

Pokud přeci jen chcete provádět tento typ kontroly, doporučujeme jej používat spíše pro namátkovou ruční kontrolu.

Jak číst v URL Checker reportu

Po kontrole vašeho účtu vygeneruje PPC Robot tabulku, která má v případě, že máte nastavenu kontrolu přesměrování, 4 listy.

Listy URL Checker reportu

Rychlý přehled chyb 4xx a 5xx naleznete na listu Errors – Overview a detailnější informace o tom, na jakých místech v účtu se vyskytují pak na Errors – Details. Detekovaná 3xx přesměrování pak na Redirects – Overview a konkrétní detaily pak na Redirects – Details.

Ukázka problémů detekovaných URL Checkerem: Errors – Overview

Na ukázce můžeme na listu Errors – Overview vidět následující běžné problémy:

  • řádek 3: Inzerujeme na neexistující stránku ze 2 sitelinků.
  • řádek 4: Systém webových stránek nám odstraňuje tagovací parametry a máme tak zkreslená čísla v analytice. Problém se týká 4 inzerátů. Je třeba to řešit se správcem webu.
  • řádek 5: Při testování nestačila 1 URL odpovědět (je obsažena v 1 inzerátu a v 1 sitelinku) v nastavením intervalu – je třeba zapracovat na rychlosti webu, nebo zvýšit timeout crawlera.
  • řádek 6: Při testování se nám 3 URL adresy vrátily chybu 503, což značí, že byl server přetížen. Opět je vhodné zapracovat na výkonu webu, nebo snížit počet simultánních připojení v nastavenu crawlera.

Na tomto listu jsme tak získali rychlý přehled jaké problémy se na webu vyskytují. Na listu Errors – Details, pak můžeme prozkoumat konkrétní místa, kde se chyby objevily.

Detaily nalezených URL adres s problémy

Pro každou problematickou URL můžeme opět vidět typ chyby a také to, kde se v účtu přesně nalézá a náhled. Pokud se špatná URL objevila na více místech, vidíme jejich seznam – například URL na řádku 3 se vyskytuje jak v inzerátu, tak v sitelinku (řádek 4).

Praktické stejné informace jako naleznete v listech s přehledem přesměrování. Zde je navíc sloupec Redirect Location, který ukazuje finální stránku, kam je původní odkaz nakonec přesměrován. V kampaních je vhodné používat pouze až finální URL adresy.

Přehled nalezených přesměrování – najdeme zde informace o původní a finální adrese

Pro nalezení těchto adres v účtu nám pomůže poslední list Redirects – Details. Stejně jako v případě chyb zde vidíme konkrétní místa, kde byla nevhodná adresa použita, abychom je mohli jednoduše opravit.

Detaily nalezených přesměrování a jejich umístění v účtu

Cílem práce s URL Checker reportem je eliminovat co nejvíce nalezených problémů. Jak se postavit k různým typům chyb naleznete hned v další části tohoto článku.

Souhrn a postup řešení běžných problémů

URL Checker využijete pro detekci stránek, které již neexistují, získáte kontrolu nad přesměrováními, otestujete, zda webové stránky správně nakládají s parametry v URL adresách a zda všechny cílové stránky využívají zabezpečený protokol HTTPS.

Kontrola velkého množství URL adres může být velmi náročná pro server, kde cílové URL běží, proto PPC Robot používá několik optimalizací, které tento proces zjednodušují (ale většinu z nich můžete ovlivnit nastavením vašeho reportu):

  • kontroluje pouze unikátní URL,
  • kontroluje pouze aktivní inzeráty, klíčová slova a sitelinky,
  • kontroluje inzeráty, klíčová slova a sitelinky, které v posledních 30 dnech měli alespoň jednu impresi,
  • při kontrole používá datově úspornou HTTP metodu HEAD,
  • pokud detekuje větší počet běhových chyb, snižuje rychlost testování

Přehled běžných stavových kódů, které kontrolovaná stránka může vrátit:

  • 200 OK – úspěšný požadavek, vše je v pořádku (není v reportu vypisován),
  • 301 Moved Permanently – trvalé přesměrování, měli byste inzerovat na cílovou adresu,
  • 302 Found – dočasné přesměrování, je vhodné zjistit proč jsou použita a zda to není chyba,
  • 401 Unauthorized – vrací výzvu k zadání jména a hesla, může to být chyba, nebo blokace PPC Robota – zkuste URL navštívit ručně,
  • 403 Forbidden – blokovaná adresa, může se jednat o blokaci PPC Robota, zkuste URL navštívit ručně, řešte výjimku se zákazníkem
  • 404 Not Found – neexistující adresa, URL byla zrušena, nebo máte překlep v URL adrese, je třeba ji opravit/vyloučit z inzerce,
  • 408 Request Timeout – pomalý/přetížený server, řešte výkon se zákazníkem, snižte počet simultánních připojení, nebo zvyšte timeout požadavků v nastavení reportu,
  • 500 Internal Server Error – chyba cílového serveru, zkontrolujte, zda web běží a řešte se zákazníkem
  • 502 Bad Gateway – chyba cílového serveru, zkontrolujte, zda web běží a řešte se zákazníkem
  • 503 Service Unavailable – ukazuje na přetížený server, nebo aktivní limitování počtu požadavků – řešte výkon/výjimku se zákazníkem, nebo snižte počet simultánních připojení v nastavení reportu
  • 504 Gateway Timeout – ukazuje na přetížený server – řešte výkon se zákazníkem, nebo snižte počet simultánních připojení v nastavení reportu

Přehled chybových hlášek, se kterými se můžete v URL Checkeru setkat:

  • Auto-Tagging Parameter Removed – cílový web (celý, nebo jen přesměrované odkazy) je chybně nastaven a neporadí si s automatickým značkováním/UTM parametry. Nefunguje vám správně vyhodnocování učinnosti reklam, je třeba to řešit se zákazníkem a opravit – více info v dokumentaci Google.
  • Not Secure (HTTP)/Redirect URL Not Secure (HTTP) – inzerujete na stránky, které nepoužívají zabezpečený protokol HTTPS – doporučte zákazníkovi tento protokol používat/otestovtat jeho správné nastavení. V kampaních nastavujte https:// variantu cílových stránek.
  • Certificate error – cílový server vrátil neplatný certifikát, zkuste cílovou URL navštívit ručně z prohlížeče, pokud prohlížeč hlásí neplatný certifikát, řešte to se zákazníkem. Pokud prohlížeč neukazuje problém, můžete zkusit provést SSL test a pokud je výsledek horší než „A“, kontaktujte zákazníka. Pokud je výsledek A/A+, informujte nás prosím přes podporu.
  • Timeout while fetching URL – požadavek se nepodařilo vykonat ve stanoveném čase, cílový web má pravděpodobně problém s výkonem – je vhodné provést výkonnostní testování webu, případně zvýšit Connection Timeout v nastavení reportu. Tento problém může způsobit i blokace na cílovém serveru.
  • Redirect Loop – požadavek uvíznul ve smyčce přesměrování a přesměrovává stále sám na sebe – jedná se o chybu konfigrurace cílového serveru, kontaktujte zákazníka
  • Server disconnected during the connection/Error while connecting to the server – nastal problém s připojováním k cílovému serveru, spojení mohlo být aktivně blokováno, nebo jsou problémy s konektivitou – mohou být na straně zákazníka i na straně PPC Robota. Pokud jsou tímto dotčeny všechny testované URL, jedná se pravděpodobně o blokaci (kontaktujte zákazníka), pokud se tak děje namátkově a dlouhodobě, zkuste informovat zákazníka, případně to probrat s naší podporou.
  • Invalid/Malformed response retrieved – došlo k poškození dat během komunikace s cílovým serverem, pravděpodobně je problém s konektivitou cílového serveru – zkuste kontaktovat správce serveru zákazníka.

Pravidelnou kontrolou inzerovaných URL adres se vyhnete mnoha zásadním problémům při správě větších účtů. Ještě náš pokročilý URL Checker nepoužíváte? Zkuste si Trial PPC Robota!

Vyzkoušet PPC Robota!

V tomto návodu si ukážeme, jak automatizovaně tvořit PLA kampaně pro Sklik pomocí reportu aktivních kampaní z PPC Robota a Power Query v Excelu. Prvotní nastavení se možná bude zdát trochu složité, ale rozhodně se vyplatí jím projít, protože všechny příští updaty budou otázkou jen několika kliků.

Krok 1: Příprava podkladů

Krok 2: Nastavení reportu v PPC Robotovi

1. V rozhraní PPC Robota si vytvořte nový Sklik „Custom Report“.

2. Ve spodní části obrazovky klikněte na “Upload parameters from file” a nahrajte staženou JSON šablonu.

3. Pokačujte na další obrazovku, pojmenujte svůj repor, ponechte typ výstupu Google Spreadsheets, nastavte jak často chcete report spouštět (jak často budete aktualizovat kampaně v Skliku) a nakonec vyberte účty, pro které budete Power Query vytvářet.

4. Po vytvoření report spusťte.

5. Otevřete výsledný report v Google Spreadsheets a klikněte “Share” a “Get shareable link”, nakonec na “Done”. Vygenerovaný odkaz nepotřebujete, nastavení je však nutné, aby ho bylo později možné stáhnout v CSV přímo z Power Query.

6. Nyní je nutné získat odkaz pro stažení listu z Google Sheets jako CSV. To uděláte tak, že upravíte URL právě prohlíženého listu a nahradíte /edit za /export?format=csv

7. Alternativní postup je export souboru z menu File > Download as > Comma-separated values a zkopírování původního URL staženého CSV v seznamu stažených souborů v prohlížeči Chrome přes pravé tlačítko.

8. Uložte si získané URL souboru „Sklik Output for PQ“ pro pozdější využití (například do poznámkového bloku nebo do Wordu)

Krok 3: Úprava dat šablony v Google Sheets

1. Pokud jste tak ještě neučinili, vytvořte si kopii naší Google Sheets Power Query předlohy. To uděláte jednoduše tak, že po jejím otevření v menu zvolíte File > Make a copy a tím se přidá do vašeho Google Drive.

2. Nyní bude ve vaší Power Query předloze potřeba nastavit několik hodnot. Na listu Availability můžete ponechat naše výchozí hodnoty dostupnosti, nebo odstranit ty, které nepoužíváte.  Poznámka: všechny hodnoty jsou už v tvaru, který Sklik vyžaduje, není třeba přidávat žádné další.

3. Na listu „Price Ranges“ si můžete podle našeho vzoru připravit cenová rozpětí, která podle kterých budete chtít vytvořit skupiny v Skliku. Doporučujeme používat pouze 2-5 skupin. Pokud je váš feed obsáhlý, volte skupin spíše méně.

4. Na listu „Product and Ad Groups Output Format“ si podle potřeby můžete změnit jméno kampaně a rozpočet.

5. Je třeba opět povolit sdílení sešitu – stejně jako v kroku 2 – 5.

6. Nyní bude potřeba získat URL pro exporty všech 4 listů sešitu. Získejte URL všech 4 listů (Availability, Price Range, Product Group Output Format, Ad Group Output Format) – budou se lišit pouze parametrem #gid. Proveďte náhradu /edit za /export?format=csv – stejně jako v kroku 2 – 6. Případně můžete použít alternativní metodu 2 – 7.

7. Všechny 4 získané URL si uložte na později.

Krok 4: Import dat do šablony v Excelu

Poznámka: budete využívat funkce Power Query, která je dostupná pouze ve Windows verzi Excelu

1. V Excelu otevřete naší šablonu „Brand Availability Price Template“ a na záložce Data klikněte na “Queries & Connections”.  Pokud vidíte varování “SECURITY WARNING External Data Connections have been disabled” povolte je kliknutím na “Enable Content”.

2. V panelu „Queries & Connections“ dvojklikněte na “***Zbozi Feed”, otevře se Power Query Editor.

3. Pokud uvidíte toto varování, klikněte na “OK”

4. V levé části editoru uvidíte všechny dotazy – ty začínající na “***” budou vyžadovat vaši pozornost.

5. Budem pokračovat shora dolů – “***Zbozi Feed”.  Na pravé straně pod jednotlivými kroky „APPLIED STEPS“, klikněte na “Source”. V prostřední části obrazovky uvidíte pole pro vzorec, ten bude potřebovat upravit. Místo řetězce INSERT FEED HERE vložte URL vašeho Zboží feedu (pozor na uvozovky, musí být z obou stran řetězce).

Poznámka: v některých verzích Excelu se vám místo pole pro vzorec otevře dialogové okno, kde bude možné data vyplnit mnohem pohodlněji.

6. Pokračujte na další položku “***Availability” v seznamu dotazů. Opět klikněte na “Source” a nahraďte řetězec INSERT AVAILABILITY GOOGLE SHEET URL HERE za URL pro export listu Availibility z Google SpreadSheets z kroku 3 – 6.

7. Stejný úkon proveďte s “***Price Ranges”. V “Source” nahraďte INSERT PRICE RANGES GOOGLE SHEET URL HERE
za URL pro export listu Price Ranges z Google SpreadSheets z kroku 3 – 6.

8. Pokračujte s “***Product Groups Output Format”. V “Source” nahraďte INSERT PRODUCT GROUPS OUTPUT FORMAT GOOGLE SHEET URL HERE za URL pro export listu Product Groups Output Format z Google SpreadSheets z kroku 3 – 6. .

9. Stejně postupujte s “***Ad Groups Output Format” a v “Source” nahraďte INSERT AD GROUPS OUTPUT FORMAT GOOGLE SHEET URL HERE za URL pro export listu Ad Groups Output Format z Google SpreadSheets z kroku 3 – 6.

10. Dále budeme pokračovat na “***Current Groups Sklik”, opět klikněte na “Source” a nahraďte INSERT CURRENT GROUPS SKLIK GOOGLE SHEET URL HERE za URL reportu z PPC robota „Sklik Output for PQ“, který jste získali v kroku 2 – 6.

11. Poslední úpravu je potřeba provést v “***Product Group Data”. Tentokrát ale musíme kliknout na “***INSERT SHOP INFO HERE” v seznamu kroků vpravo. V poli pro úpravu vzorce nahradíme text INSERT SHOP INFO HERE za PLA shop info pro vybraného klienta v Skliku. Formát je následující – za ##### dosaďte ID zákazníka:  zbozi:#####:Customer

12. Nyní je vše připravené a můžeme aktualizovat všechna data kliknutím na Refresh Preview > Refresh All.  Pokud jsou feedy větší, může operace trvat několik minut.

13. Power Query Editor zavřít křížkem v pravém horním rohu a v dialogovém okně potvrdíme zachování změn kliknutím na “Keep”.

14. Všechnu náročnou práci máme za sebou. Power Query je připravená. Jediné co budeme muset příště udělat je aktualizovat data v Excelu kliknutím na tlačítko Refresh All > Refresh All na záložce Data.

Krok 5: Import do Skliku

1. Zbývá nám už jen exportovat 4 listy z Excelu do Skliku. Musíme si jednotlivé listy uložit jako CSV s formátováním UTF-8.

2. Otevřete si správný účet v Skliku a zvolte Tools > Campaign import.

3. Klikněte na “Read file” a vyberte první .csv soubor z listu Ad Groups Output Desktop (je třeba ho nahrát před Product Groups). Jakmile je nahraný, tak ho vyberte a vyberte UTF-8 v nabídce „File encoding“.

4. Pokračujte dále, Sklik zkontroluje nahraný soubor a pokud je všechno v pořádku, tak neuvidíte žádnou chybovou hlášku. Ujistěte se, že jste vybrali třetí možnost – Update mode, jinak dojde ke smazání všech kampaní v účtu.

5. Po úspěšném importu prvního .csv souboru proveďte to samé se zbývajícími třemi soubory. A máte hotovo!

Stejný postup můžete použít pro kategorie – stačí pouze použít druhou šablonu Category Availability.

Líbí se ti PPC Robot? Nebuď hamoun a poděl se s přáteli! Facebook Tweet Youtube

Že ses ještě nerozhodl?

Nevadí, můžeš na měsíc vyzkoušet trial verzi zdarma.