nAdvert

Poslední verze prohramu : 1.00.
Poslední verze dokumentu

nAdvert je program, který umožňuje na WWW prostoru zobrazovat reklamní proužky (banery) a postihuje velmi komplexně celou správu této činnosti. Mimo jiné umožňuje:

Program je velmi rychlý a na slušném hardware bez problémů zvládne stovky tisíc zobrazení banerů za jeden den. Byl napsán v ANSI C a zdrojový kód i kompilace oprimalizována na co nejvyšší rychlost. Verze pro Linux je optimalizována pro CPU Pentium, ale poběží i na starších verzích mikroprocesoru.

Obsah

Licenční podmínky

Systém nAdvert je dodáván ve třech variantách:

Verze Cena (Kč) Licence
Zkušební (evaluate) verze zdarma Pouze zkušební, maximálně na 365 dnů
Lite 2.999,- Reklamní banery mohou být pouze na jednom serveru
Professional 4.999,- Reklamní banery mohou být kdekoliv

Evaluate verze je volně šiřitelná, verze Lite a Professional mohou být v jednu chvíli umístěny pouze na jednom serveru. Na programy není dávána žádná záruka ani co se týká funkčnosti i dat. Na program není poskytován žádný servis a je k dispozici ve stavu "tak jak je". Neodpovídáme za žádné přímé a ani nepřímé škody, které mohou při práci s tímto programem vzniknout.

Evaluate verze je omezena pro banery pouze na jednom serveru. Funkční 365 dnů a jednou za čas se objevují banery inzerující nAdvert (ne moc často:-)).

Download programu

Evaluate verzi lze stáhnout zde:

Hlášení chyb a připomínky k programu

Žádný program není bez chyb a neexistuje program, který by se ještě nedal vylepšit. Všechny své náměty můžete zasílat na adresu: nadvert@usa.net. Neslibujeme, že pokaždé odpovíme, ale vše důkladně čteme a děkujeme vám za to, že nám píšete.

Instalace systému

  1. Podle druhu instalace (Win32/Linux) rozbalte distribuční soubor do pomocného adresáře. U Linuxové distribuje je nutné nejprve použít tar a potom gzip. Pro MS Windows použijte některý z volně šířitelných programů pro .zip.
  2. Zkopírujte soubory na(.exe), nac(.exe) a nadvert(.exe) do adresáře, ve kterém máte umístěny cgi skripty. Například: /home/httpd/cgi-bin u HTTP serveru Apache nebo c:\inetpub\scripts u HTTP serveru MS IIS.
    V tomto adresáři musíte mít právo spouštět cgi skripty.
  3. Zkopírujte soubory nadvertcz.html, nadvert.ccs do adresáře ve kterém máte umístěny HTML soubory.
  4. Nastartujte svůj browser (prohlížeč) a zadejte URL: http://xxx.cz/yyy/nadvert?administrator. Samozřejmě změňte "xxx" na adresu vašeho webu a "yyy" na adresář do kterého jste umístili programy. Například:
    http://www.firma.cz/cgi-bin/nadvert?administrator
  5. Program si vyžádá heslo administrátora. Heslo po instalaci je "qwerty". Doporučujeme si ho okamžitě v konfigurační obrazovce změnit!
  6. Objeví se konfigurační obrazovka. Tu je nutné vyplnit. V té době vám ještě nefunguje kontextově závislá nápověda a proto si teď přečtěte instrukce.
  7. Umístěte na své HTML stránky kód volání programu na(.exe), který zajišťuje zobrazování banerů.

Problémy při instalaci

Nejde založit soubor nadvert.conf: zřejmě uživatel pod kterým je spuštěn HTTP server nemá práva zapisovat do adresáře s cgi scripty. Manuálně založte v tomto adresáři soubor nadvert.conf. Nic do něj nezapisujte, nechejte ho s nulovou délkou, zadejte mu práva, aby do něj mohl zapisovat uživatel pod kterým běží HTTP server a znovu spusťte /nadvert?administrator.

Pojmy

NON SSI versus SSI zobrazování banerů

Banery lze v podstatě na HTTP serveru zobrazovat dvěmi způsoby. Ovládají se rozdílným voláním programu na(.exe) a použitím parametru nonssi.

Metodou SSI, která je mnohem konfortnější a rychlejší, ale vyžaduje, aby měl tvůrce stránek možnost ze svých HTML stránek spouštět SSI (server side includes) cgi scripty. Například pro server HTTP Apache vložením toho příkazu do své html stránky

<p align="center">
<!--#include virtual="/cgi-bin/na?qspage=09" -->
</p>

Metoda, která nevyužívá SSI (NON SSI) je o mnoho chudší na možnosti a také významě pomalejší. Tento způsob má ovšem jednu východu, tvůrce HTML stránky nemusí mít povoleno spouštět ze svých stránek SSI cgi skripty. Opět například pro HTTP server Apache je nutno do html stránky vložit tyto kódy:

<p align="center">
Toto je text před inzerátem<br>
<a href="/cgi-bin/nac">
<img src="/cgi-bin/na?qspage=09&nossi=1" border=0 alt="Toto je Alt text"><br>
Toto je Link text </a><br>
Toto je text za inzerátem
</p>

NON SSI metodou přijdete o možnost u každého baneru nechat zobrazit zvláštní ALT text, link text, okraj (border), text před a za inzerátem, možnost RAW mode a pro čtenáře vašich stránek, bude zobrazování vašich banerů pomalejší. Psaní HTML stránek pro vás bude při použití metody SSI také mnohem jednodušší. Je tedy asi jasné, co doporučujeme.

Technická poznámka: pokud si na jednu stránku umístíte několik SSI a několik NON SSI banerů, zjistíte, že SSI banery jsou zobrazeny mnohem rychleji. Není to ovšem zaviněno rychlostí našeho programu, jak si snadno ověříte při prohlížení LOG souborů jednotlivých kampaní. Problém s rychlostí je v HTTP serveru. Při NON SSI zobrazení musí HTTP server obsloužit dva požadavky, první ho přesměruje a druhý pošle inzerát.

Zóny, skupiny a oblasti

U každé kampaně lze zadat její zónu, skupinu a oblast. V systému můžete mít teoreticky neomezené množství zón, oblastí a skupin. Jejich množství nijak nezpomaluje chod programu na(.exe), který je nejdůležitější částí aplikace.

Skupiny a oblasti slouží k tomu, aby jste mohli trozdělit kampaně například podle toho, kde se mají zobrazovat. V jakém prostoru a na jaké stránce. Při volání programu na.(exe) lze zadat, aby se zobrazili banery pouze z určitých zón a oblastí.

Zóny slouží k několik účelům. Lze je použít stejně jako skupiny a oblasti, nevíc umožňují, aby se do administrativního programu nadvert(.exe) mohl přihlásit někdo, kdo zná heslo k určité zóně (např. zadavatel reklamy). Potom se mu zobrazí pouze informace o kampaních, kterí spadají do příslušné zóny. Nemůže měnit žádné údaje kampaně, ale může sledovat její úspěšnost, počet zobrazení, kliknutí, LOG soubor,...

Zpět na obsah

RAW MODE

RAW MODE slouží k zobrazování HTML textu místo banerů, lze ho použít nejen k inzerci, ale k mnoha dalším účelům. Tedy místo baneru, je zobrazen HTML text a do systému je započítáno pouze zobrazení, kliknutí pochopitelně ne. RAW MODE lze použít pouze při zobrazovací metodě SSI a pokud při zobrazovaní kombinujete SSI a NON SSI, doporučuji přidělit všem kampaním, které používají RAM MODE zvláštní zónu a tu při zobrazování programem na(.exe) volat. Doporučuji zadat do URL baneru nějaký baner, např. záložní, pro případ, že by se zobrazila kampaň, která má pouze RAW MODE význam v módu NON SSI.

Další informace v konfiguraci kampaně.

Zpět na obsah

Kampaň & baner

Banerem rozumíme reklamní proužek nebo obrázek, který se zobrazuje na HTML stránkách a svádí jejich čtenáře na to, aby na něj kliknuli.
Kampaň je soubor banerů a nastavení, které si objednal u nás zadavatel reklamy.

Zpět na obsah

Provoz systému

Provoz systému se skládá ze třech spustitelných programů. na(.exe), nac(.exe) a nadvert(.exe). Přípona (.exe) je pouze u verze pro MS Windows9x/NT. Všechny tři programy musí být umístěny v jednom adresáři ve kterém má uživatel pod kterým běží HTTP server právo spouštět cgi skripty. Například u Linuxu to většinou bývá uživatel nobody.

Program na(.exe)

Program na(.exe) je nejdůležitějším programem systému a je také nejvíce využit. Zajišťuje zobrazování banerů a to jak metodou SSI, tak NON SSI. Odkaz na něj je nutné umístit na HTML stránky a lze mu předat několik parametrů:

Příklady:

<!--#include virtual="/cgi-bin/na?qspage=09&gsq='skupina1'skupina2'" -->
HTTP server Apache, SSI zobrazení, stránka 09, pouze kampaně, které jsou zařazeny do skupiny "skupina1" nebo do skupiny "skupina2". Všimněte si, že mezi dvěmi skupinami stačí uvést jeden apostrof. Apostrofy by ovšem mohly být i dva: .../na?qspage=09&gsq='skupina1''skupina2'" --> . (příkaz končí apostrofem a úvozovkami)

<a href="/cgi-bin/nadvert/nac">
<img src="/cgi-bin/na?qspage=09&nossi=1&qsg=skupina1&qsa='oblast1'oblast2'" border=0 alt="Toto je Alt text"> </a>
NON SSI zobrazení pro libovolný HTTP server, pouze kampaně, které jsou zařazeny do skupiny "skupina1" a buď do oblasti "oblast1" nebo do oblasti "oblast2".

<!-- #exec cgi="/scripts/na.exe?qspage=09&qskam='kampan1'kampan2'" -->
HTTP server Microsoft IIS, SSI zobrazení, pouze kampaně "kampan1" nebo "kampan2".

<!-- #exec cgi="/scripts/na.exe" -->
HTTP server Microsoft IIS, SSI zobrazení, všechny kampaně bez ohledu na jejich zónu, skupinu a oblast.

<? virtual("/cgi-bin/na?qspage=login_php"); ?>
HTTP server Apache, použit modul PHP jako Apache modul, všechny kampaně, označení stránky: login_php.

Důležité upozornění: všechny předávané parametry rozlišují rozdíl mezi malými a velkými písmeny. Pokud je zadaná taková podmínka, že nemůže být zobrazen žádný baner, je zobrazen Záložní baner, viz konfigurace.

Zpět na obsah

Program nac(.exe)

Slouží k obsluze kliknutí na baner. Funguje zcela automaticky.

Program nadvert(.exe)

Program pro administrativu systému. Lze ho spustit s jedním parametrem administrator. Příklad:

http://www.firma.cz/cgi-bin/nadvert?administrator

Pokud je spuštěn s tímto parametrem, umožňuje přihlásit se administrátorovi. Pokud je spuštěn bez tohoto parametru, umožňuje přihlásit se do jednotlivých zón.

Soubor nadvert.log

Soubor nadvert.log je uložen v datovém adresáři (viz konfigurace) a ukládají se do něj mimořádné záznamy práce systému. Chyby, použití záložního baneru, pokusy o neprávněný přístup,...

Formuláře

Následující stránky se zobrazují kontextově při volání helpu přímo z programu nadvert(.exe) pokud máte v konfiguraci správně nastavenu cestu k HELP souboru.

Formulář "Konfigurace"

Tento formulář slouží ke konfiguraci celého systému. Obsahuje tyto položky:

Tlačítka:

Zpět na obsah

Formulář "List of Campaigns"

Formulář obsahuje seznam kampaní, které jsou zavedeny v systému. Jedná se o hlavní formulář, ze kterého lze ovládat celou aplikaci.

Tlačítka

Tabulka

Tabulka obsahuje tyto údaje:

Zpět na obsah

Formulář "List of banners"

Formulář obsahuje seznam všech banerů a to jak aktivních, tak neaktivních i vymazaných. Banery jsou zobrazeny tak, jak se zobrazují na HTML stránkách při SSI zobrazení. U každé kampaně, je zobrazen seznam všech jejích banerů a tlačítko, které umožňuje kampaň editovat.

Zpět na obsah

Formulář "Editing / New Campaings"

Formulář umožňuje zakládat nové kampaně a editovat je. Obsahuje tato pole:

Zpět na obsah

Formulář "Log field Campaign"

Je zobrazen kompletní log soubor kampaně.Obsahuje údaje:

Zpět na obsah

Formulář "Groups (skupiny)"

V tomto formuláři můžete založit novou skupinu, změnit její název, nebo ji ze systému vymazat.

Zpět na obsah

Formulář "Domains (oblasti)"

V tomto formuláři můžete založit novou oblast, změnit její název, nebo ji ze systému vymazat.

Zpět na obsah

Formulář "Zones (zóny)"

V tomto formuláři můžete založit novou zónu (stejně jako při zakládání/editaci kampaně). Vymazat jí, změnit její název nebo heslo.

Zpět na obsah

Formulář "Informace o kampani"

Formulář zobrazuje informace o kampani. Kdy byla založena, kdy naposledy editována, kdy byla spuštěna a kdy se naposledy zobrazil její banner. Současně je i zobrazen email na zadavatele a všechny banery, které kampaň obsahuje. Tlačítka:

Zpět na obsah

Formulář "Daily Statistics"

Obsahuje souhrné denní informace o zobrazování a úspěšnosti kampaně. Údaje:

Zpět na obsah

Formulář "Hit Page/Click"

Úspěšnost stránek na kliknutí zobrazuje dvě tabulky. Obě jsou počítány za zadaný počet dnů ode dnešního dne do minulosti, maximálně 999 dnů.

První tabulka REFERER zobrazuje kolikrát se ve sledované kampani kliklo na rozdílných stránkách na baner kampaně.

Druhá tabulka PAGE je funkční pouze tehdy pokud používáte SSI přístup a při jednotlivém volání banerů programem na(.exe) je použit parametr qspage. Pokud tedy máte stránky správně rozděleny títmo parametrem, může vám tato tabulka poskytnout mnoho velmi užitečných údajů. Například lze snadno zjistit, které stránky jsou inzertně nejúspěšnější. Obsahuje:

Zpět na obsah

Fomulář "Přihlášení do systému"

Tento formulář může být zobrazen ve dvou variantách:

Zpět na obsah

FAQ (často kladené otázky a odpovědi)

Problémy při instalaci jsou také řešeny v kapitole "Problémy při instalaci".

1.Proč se při vysokém zatížení někdy nezapočte zobrazení baneru?

Systém byl testován při zobrazení 1000 banerů v jedné sekundě a zobrazil všechny banery. Pokud dojde k současnému zobrazení dvou a více banerů v přibližně jedné milisekundě, není zobrazení druhého a dalšího baneru započteno. Toto je sice na první pohled nevýhodné, ale umožňuje to velmi vysoký výkon systému. Pokud bylo programově vynuceno započítávat každé zobrazení, ke kterému dojde i v přibližně stejný čas (1 ms), výkon systému se výrazně zpomalil. HTTP serverů, které dokáží zobrazit více jak 1000 stran za jednu sekundu na této planetě moc není. :-)

2.Proč se, pokud dám na jednu stránku více banerů, zobrazují všechny stejné?

Ano, o tomto nedostatku víme. Při začátku programu na(.exe) se inicializuje generátor náhodných čísel, který je zodpovědný za výběr náhodné kampaně časovým údajem v sekundách. Program je velmi rychlý a i když necháte zobrazit několik banerů na jedné stránce, bude s velkou pravděpodobností velká část z nich stejná. Všechny se totiž spustí v jeden okamžit a generátor pseudonáhodných čísel je inicializován stejnou hodnotou v sekundách. Proto jsou stejné.
Vyřešit tento problém lze několika způsoby. Použít různé parametry (skupina, oblasti) nebo ještě lépe použít zvláštní parametr qsrnd programu na(.exe).

3.Chystá se i verze pro jiné mikroprocesory na Linuxu?

Vzhledem k tomu, že nemám možnost zkompilovat program na jiném procesoru než Intel, tak bohužel ne. Technicky tomu ovšem nic nebrání. Program lze zkompilovat na jakémkoliv operačním systému, na který je portován překladač gcc s "plnou" ansi kompatibilitou, což jsou snad téměř všechny.

4.Co mám dělat, když jsem zapoměl heslo a systém mi nedovolí se přihlásit jako administrátor?

V datovém adresáři (viz konfigurace) stačí vymazat soubor pass.adm a heslo do systému bude opět qwerty.

5.Chci se přihlásit do systému jako administrátor a systém mi stále nabízí pouze přihlásit se do zóny!

Tento problém může mít dvě příčiny:

6. Jak nAdvert odinstalovat z mého Webu?

V adresáři, kde máte uloženy cgi skripty vymažte soubory:

Vymažte adresář pro uložení datových souborů. To je vše...

Zpět na obsah

Verze - změny

0.95b - 12.4.1999

0.90b - 15.3.1999

0.81b - 13.3.1999

0.80b - 12.3.1999

Uvolněna první beta pro veřejné použití.

Zpět na obsah