Contextual Tracker proti podvodným klikům
Pokud chcete měřit a sledovat kliknutí na kontextovou reklamu systémů
Google AdSense, Yahoo, AdKontekst a OnetKontekst, můžete využít webovou aplikaci
s názvem Contextual Tracker. Navíc je možné chránit vaši reklamu před podvodnými
kliky.
Contextual Tracker je bezplatná webová aplikace, kterou její
autor Tobiasz Cudnik napsal v jazyce PHP. Pokud chcete na svých webových
stránkách měřit kliknutí na vaši reklamu, musíte tuto webovou aplikaci
stáhnout
a nahrát na váš server. Pro spuštění aplikace budete potřebovat PHP ve verzi
4.3.0 a vyšší. Také je vyžadována databáze MySQL.
Instalujeme Contextual Tracker
Nejprve nakopírujte soubory do adresáře
na svém webovém serveru. Potom upravte soubor
config.php. Můžete si
zvolit heslo pro přístup ke statistikám (položka
password) a vyplni
pole s názvem
db_data:
- user - uživatelské jméno pro připojení k MySQL databázi
- db - název databáze
- pass - heslo k databázi
- host - adresa databáze (většinou se používá
localhost; záleží ovšem na poskytovateli vašeho webového prostoru)
Jakmile config.php nahrajete na server a přepíšete původní verzi,
můžete pokračovat v instalaci. Přihlašte se k rozhraní, kterým obvykle
spravujete svoji MySQL databázi a vložte do MySQL databáze údaje ze souboru
install.sql.
Pokud vše proběhlo v pořádku, vytvořily se v MySQL
databázi tabulky s názvy
ct_ad_forms,
ct_blanks,
ct_channels,
ct_channels_clicks a
ct_clicks.
Otevřete si ve svém webovém prohlížeči adresu místa, kde jste
nakopírovali soubory webové aplikace Contextual Tracker. V hlavní nabídce
(
Navigation) klikněte na volbu
WWW installation. Otevře se vám
stránka, která slouží k vytvoření kódu. Pokud jste ponechali položku
password v souboru config.php prázdnou, bude možné přistupovat k webové
aplikaci Contextual Tracker bez hesla.
Možnosti HTML kódu
Nástroj Contextual Tracker umožňuje vytvořit několik
různých HTML kódů. Pomocí volby
Use AJAX můžete nastavit podporu AJAXu.
AJAX slouží k tomu, aby bylo možné načíst PHP stránku na pozadí a bez nutnosti
opětovného načítání stránky. Někdy vám ovšem AJAX na vašich stránkách nemusí
fungovat, proto je možné tuto volbu odškrtnout.
Volba
Autohide ad
after click (IE) umožňuje automaticky schovávat reklamy v případě, že na
některou z nich kliknul návštěvník vaší stránky. Funkce
Send data to Google
Analytics umožňuje zasílat informace o Google AdSense do systému Google
Analytics.
Webovou aplikaci Contextual Tracker můžete také využít pro
sledování kliknutí na reklamu Google AdSense, Yahoo, pro polské reklamní systémy
AdKontekst a OnetKontekst.
Ochrana proti podvodným klikům
Contextual Tracker také nabízí ochranu
proti podvodným klikům (clickfraud) v podobě funkce s názvem SafeAd. Tato funkce
ukryje reklamy uživatelům, kteří překročili vámi nastavený maximální počet
kliknutí na reklamu. V případě, že se chcete proti podvodným klikům chránit,
postupujte takto:
- V hlavním adresáři nástroje Contextual Tracker nastavte práva pro soubor
ip_data.dat na 0666.
- Otevřete si soubor s nastavením config.php a upravte volbu
use_ip_data tak, aby obsahovala true.
Nyní můžete
využít dva postupy pro skrývání reklam. V prvním případě použijete PHP a ve
svých skriptech načtete soubor
ct_safead.php do míst, kde váš PHP
skript vkládá do webové stránky vaše reklamy.
Ochrana pomocí PHP
Autor webové aplikace vytvořil funkci s názvem
ct_safe();. Tato funkce má dva argumenty. První určuje název systému a
druhý maximální počet kliknutí pro jednoho uživatele (respektive IP adresu).
Podívejte se na vzorový kód:
//Nezapomeňte nahradit ct adresářem webové aplikace Contextual
Tracker
include_once(´./ct/ct_safead.php´);
if (
ct_safead(´adsense´, 5)
)
show_adsense();
else
show_other_ad();
Funkce
show_adsense(); a show_other_ad(); si musíte vymyslet sami anebo tuto část
nahradit svým vlastním řešením. Funkce
ct_safead vrací true v
případě, že je možné reklamu zobrazit. Pokud systém zjistí překročení
maximálního počtu kliků na reklamu, vrátí hodnotu
false. Náš příklad
zobrazí reklamu AdSense jen v případě, že uživatel klikne méně než čtyřikrát.
Ochrana pomocí JavaScriptu
Druhou možností je ochrana pomocí
JavaScriptu. Maximální počet kliknutí a název reklamního systému tentokrát
předáváte v URL při volání skriptu. Název systému píšete do proměnné
sys a počet kliknutí do volby
max_clicks. Opět nezapomeňte v
kódu upravit cestu k aplikaci Contextual Tracker (ve skriptu jako
ct)Takto vypadá příklad kódu JavaScriptu:
<script
src=´./ct/ct_safead_js.php?sys=adsense&max_clicks=2´
type=´text/javascript´></script>
<script
type=´text/javascript´>
if (! ct_safead ) {
var ads =
document.getElementsByName(´google_ads_frame´);
for ( var i=0; i // ads[i].style.visibility = ´hidden´;
ads[i].style.display =
´none´;
} }
</script>
Autor řešení však upozorňuje, že si
není jistý, zda verze s JavaScriptem neodporuje podmínkám Google AdSense. Proto
spíše doporučuje první řešení pomocí PHP.