¬ Přeskočit na obsah




Polibek robotů
články a zajímavé odkazy
  RSS

Sklik Notify

25. Únor 2009

Občas používám služby PPC systému Sklik. Nejsem žádný expert, jen tu a tam nastavím nějakou kampaň pro sebe či pro známé. Nikdy se mi však nepodařilo nastavit kampaň ideálně hned napoprvé. Často měním text inzerátu, klíčová slova i částky za prokliky. Nakonec se mi to podaří vyladit, až na ty částky za prokliky, které mají tendenci pořád se zvyšovat.

Vzhledem k tomu, že většinu času trávím řízením stavby zákaznických webů, dostanu se k nastavování kampaní jen občas. Pak se obvykle hned po přihlášení vrhnu na přehled účtu, abych zjistil, že mi spousta klíčových slov neběží. Musím si tedy postupně otevřít každou sestavu a příslušná klíčová slova zapnout, tím, že zadám částku, kterou mi systém nabízí. Je-li kampaní více, je to činnost poněkud otravná.

Toto nepohodlí jsem snášel až do doby, kdy jsem přičichl ke skriptovacímu jazyku Python. Řešení reálných úloh je pro pochopení jazyka to nejlepší a rozhodl jsem se tedy, že se pokusím si ono nezábavné klikání nějak ušetřit

Po večerech jsem v Pythonu naprogramoval udělátko, které se na účet přihlásí, načte přehled všech kampaní, zjistí, zda obsahuje neaktivní klíčová slova a pokud ano, aktivuje je a pošle o výsledku zprávu do zadané e-mailové schránky. Automatické spouštění skriptu v požadovaných intervalech zajišťuje Cron.

Nyní mám své kampaně stále aktuální a ušetřený čas mohu využít jinak. Chcete-li si ho ušetřit i Vy, je Vám můj výtvor k dispozici. Jeho použití má smysl pouze v případě, kdy už máte kampaň vyladěnou a víte, že zvyšování částky za proklik bude efektivní.

Předesílám, že nejsem žádný Python guru, omluvte tedy případné začátečnické konstrukce. Přivítám každou radu, nápad či připomínku pro vylepšení skriptu. Kontaktujte mě zde.

Sklik Notify je napsán v Pythonu verze 2.5.2, odzkoušen je pod Linuxem. Pro správné fungování budete potřebovat knihovnu BeautifulSoup.

Stáhněte si Sklik Notify.

Popis jednotlivých souborů:
config.py – třída s nastavením – přihlašovací údaje, emaily, automatická aktivace slov atd.
base.py – základní třída – pokud je skript spuštěn samostatně, přihlásí k účtu, jehož přístupové údaje jsou v config.py a zkontroluje neaktivní klíčová slova. Najde-li nějaká, vypíše je na obrazovku a zeptá se, zda je chcete aktivovat. Pak se odhlásí.
mail.py – třída pro odeslání emailu (obsahuje rovněž nastavení SMTP serveru)
notify.py – skript se po spuštění přihlásí k účtu a najde-li neaktivní klíčová slova, pošle zprávu na emailovou adresu z config.py. Pokud je v konfiguraci nastavena automatická aktivace, aktivuje klíčová slova a pak se odhlásí.

Patrik Šíma

Zaujal Vás tento příspěvek? Napište nám, odkažte na něj ve své oblíbené linkovací službě či blogu. Nechte si zasílat upoutávky na nové články nebo je sledujte prostřednictvím RSS kanálu.