Vlastný reklamný systém v PHP 2.
V minulej časti ste vytvorili tabuľky a skript, ktorý zobrazí samotný banner a postará sa o aktualizáciu hodnôt kreditov. Dnes vytvoríte štatistiky a vysvetlím vám ako vkladať kód na stránku.
Teraz máme urobené zobrazenie bannera, prejdeme k vkladaniu kódu na stránku. Vkladanie je veľmi jednoduché – nie sú potrebné žiadne 2kb kódy, stačí jednoducho zavolať skript pre reklamu. V tom prípade chápete, že sa dá volať len zo stránky .php. Prejdeme si teraz obidve alternatívy volania skriptu. Predpokladajme, že skript sa volá reklama.php:
|
Tento kód použijte v prípade, že voláte skript reklama.php z hornej pozície.
|
No a tento použijte, keď máte vyhradený priestor pre Banner 468 x 60 v spodnej pozícií, mimo viditeľnej oblasti pri rozlíšení 800 x 600. A teraz môžete kombinovať: premenná kde udáva počet odpočítaných kreditov za zobrazenie bannera. Toto číslo si môžete ľubovolne meniť, len pozmenením kódu pre volanie.
Po zobrazení bannera sa vám ako odkaz vypíše špeciálny php skript, ktorý zaznamená klik a presmeruje na URL zadávateľa.
rek_click.php:
|
Čo ten skript robí? Pripája sa k databáze funkciou mysql_pconnect() – ktorej parametre musíte doplniť. Neskôr upravuje počet klikov – zvyšuje ho o jeden, pri konkrétnom súbore a následne presmerúva na stránku zadávateľa reklamy.
A teraz k štatistikám:
Ide o to, aby ste zadávateľovi reklamy ukázali informácie, ktoré sú pre neho kľúčové. Tento jednoduchý systém zaznamenáva to absolútne najdôležitejšie – počet impresií a klikov. Z toho môžete jednoducho vypočítať clickrate. Taktiež máte zaznamenaný čas prvého zobrazenia bannera, z toho môžete vypočítať napr. priemerný počet impresií za deň, klikov za deň. A ešte 5 kľúčových štatistík. Ale najskôr si vytvorte stránku, na ktorej vypíšete momentálnych zadávateľov reklamy:
rek_stat.php:
|
Týmto máte vypísaných zadávateľov reklamy. Ak kliknete na odkaz vstúpiť, dostanete sa k štatistikám daných zadávateľov v súbore rek_stat1.php. Mimochodom aj tu využijete ID.
rek_stat1.php:
|
Ako vidíte, grafická úprava nie je žiadna, tú si musíte podľa potreby doplniť. V prvých troch riadkoch sa pripájam k mySQL a hľadám všetky súbory, ktoré zobrazili banner v danej zvolenej kampani. Ďalej vypisujem celkový počet zostávajúcich kreditov. Funkcia Mysql_Fetch_array sa postará o všetko potrebné k vypísaniu všetkých súborov a pomocou cyklu while vypíšete všetky súbory aj s ostatnými štatistickými údajmi. Ako vidíte, zapísal som „while($r = mysql_fecth_array($v)):“. Znamená to, že som do premennej $r uložil asociatívne pole s výsledkom dotazu Mysql_Db_Query. Neskôr jednoducho vypíšem zápisom „$r[„nazov_polozky_v_db“]“ obsah konkrétnej položky databázy. Ide teda, ako vidíte, o počet impresií, počet klikov, clickrate, priemerný počet impresií za deň a priemerný počet klikov za deň. Na konci ešte vypíšem celkový počet impresií, klikov a clickrate. Tieto čísla som dostal tak, že som pri každom súbore tieto jeho čísla spočítal.
Zdrojové kódy sú presne tu, stačí vytvoriť tabuľky, ako som písal v minulej časti, upraviť súbory, zmeniť heslá a loginy. Potom už môžete zháňať partnerov a zarábať na reklame.
Tento reklamný systém je veľmi jednoduchý. Ale je funkčný a odskúšaný. Takže ak potrebujete základné informácie v reálnom čase o priebehu kampane a nepotrpíte si na detailoch, tento systém je pre vás.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Jak se chránit před podvody na internetu – část 2
14. října 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
inPage AI: Revoluční nástroj pro tvorbu webů
3. července 2024 -
Webový správce souborů Filestash – dojmy a recenze
29. července 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024