Zpět
3 min čtení

Snížili jsme dobu synchronizací o 70% aneb Optimalizace synchronizací pomocí delta synců

0 1*fvv gycwei0z5uhd85hwra0 1*fvv gycwei0z5uhd85hwra
PPC Bee spravuje reklamní kampaně různých velikostí. Od kampaní s několika sestavami, až po kampaně s miliony klíčových slov a statisíci reklamními texty. Kampaně takové velikosti přináší mnoho technologických výzev, mezi něž patří mimo jiné i zajištění přijatelné rychlosti generování a synchronizace.
Od
Michaela Zákopčaníková
| 26. 11. 2018

I přes průběžné snahy o zrychlování synchronizací jsme neviděli takové výsledky, jaké bychom si představovali — vygenerovat a synchronizovat některé kampaně trvalo i několik hodin. Převážně jsme naráželi na nepřekonatelné limity, které jsou stanoveny množstvím dat a API reklamních systémů ve spojení s paradigmatem synchronizace. Pro výrazné zrychlení jsme tak museli změnit celkový přístup k řešení synchronizací.

Původní paradigma bylo založeno na kompletním porovnávání dvou modelů — vygenerovaný “požadovaný” stav v PPC Bee a aktuální “zastaralý” stav v systémech. Výsledkem tohoto porovnání byla množina API volání, která tyto dva modely uvedla do stejného stavu (např. úprava nadpisu v reklamním textu nebo přidání klíčového slova do reklamní sestavy). Tento bezpečný přístup vyčerpávající komparace měl zásadní nevýhodu, a to tvorbu kompletních modelů bez ohledu na počet změn, které je nutné opravdu provést.

Nový přístup “Delta syncs” cílí na již zmíněnou nevýhodu původního přístupu. Do komparace nevkládáme celé modely, ale pouze ty části (reklamní sestavy) u kterých víme, že jejich protipóly v reklamních systémech bude nutné aktualizovat (změněné části = delty). Tuto informaci zjistíme a uložíme k jednotlivým prvkům kampaně již při generování. Tím pádem porovnáváme jen a pouze to, co je opravdu nutné aktualizovat, což pro většinu kampaní znamená obrovské zrychlení. Nasazení Delt pro všechny automatizované synchronizace proběhlo 15. října a průměrná délka synchronizací se snížila přibližně o 70%.

https://blogadmin.ppcbee.com/rails/active_storage/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ29CIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3fe0e8d8857a9f77efa50efb414538d069cfc863/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCam9VY21WemFYcGxYM1J2WDJ4cGJXbDBXd2RwQWxnQ2FRT2doZ0U9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--b1b529f8dfa4cfc5545b605b986d2f12cc3d32fa/1-1*Fxz85x_aSig5BptETOD87w.jpeghttps://blogadmin.ppcbee.com/rails/active_storage/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ29CIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3fe0e8d8857a9f77efa50efb414538d069cfc863/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCam9VY21WemFYcGxYM1J2WDJ4cGJXbDBXd2RwQXJBRWFRT2doZ0U9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--21b5f9fec4a1a26d9fca8e4bc575ac97c48ec932/1-1*Fxz85x_aSig5BptETOD87w.jpeg


Původní způsob synchronizace lze stále spustit manuálně tlačítkem “Synchronizovat” — tím pádem nepřijdete ani o možnost kompletního porovnání bez ohledu na změny v datech nebo generátorech — to se může hodit například při nechtěných manuálních změnách v reklamních systémech (např. omylem smažete inzeráty přímo v Google Ads apod.). Na ostatní synchronizace jsou používány Delty, které nejenže snižují průměrnou délku synchronizace, ale také nám uvolňují prostředky na serverech, které můžeme využít pro další zajímavé featury.


Související články

Další články

AdWords versus léky

Odteď lze v PPC Bee spravovat i kampaně pro farmaceutické produkty bez obav, že vám AdWords zruší účet. U produktů, které nesplňují podmínky AdWords, se však nepropíší reklamní texty.

Od PPC Bee 6. 8. 2015 | 4 min čtení

Další články

Editace a export feedu pro DSA

Rozhodli jsme se posunout DSA kampaně dál! Do PPC Bee jsme proto přidali řešení umožňující úpravu vašeho produktového feedu na DSA feed pro produktové kampaně (s odpovídající URL přímo na produkt) a následný export do AdWords (s automatickou obnovou dat). Reklamní texty a klíčová slova tak budou relevantnější, protože je bude Google dosazovat přímo z URL adresy daného produktu. Na novince jsme spolupracovali s Petrem Burešem z UnicornsLab a teď vám přinášíme podrobný návod, jak na DSA feed v PPC Bee. Může to být ještě lepší? Může. Tuto novinku řadíme do PPC Bee Tools, které budou postupně v rámci PPC Bee přibývat a které budete moct využívat nezávisle na tom, jestli používáte PPC Bee pro produktové kampaně či nikoli, a to navíc zdarma.

Od PPC Bee28. 6. 2017 | 14 min čtení

Další články

Testujeme, ptáme se, vyvíjíme

Při vývoji PPC Bee se často obracíme na naše klienty a ladíme s nimi nově vznikající funkcionality. S příchodem dalšího UX specialisty do týmu jsme tomu ale dali větší řád.

Od PPC Bee27. 4. 2017 | 3 min čtení