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.
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í.
Reference
Aktuální projekty
Intralogistika
Novatop
Restaurace Koruna
Hnutí Ostravak