HVMS 3.0 Hungarian Video Mailer System
Technikai információk
Tel.: +36/70/677-8969 Web: www.hvms.hu E-mail:
[email protected]
A Hungarian Video Mailer System 3.0 (továbbiakban: HVMS) egy telepítést nem igénylő, ún. online működésű rendszer. Kiemelt felhasználási lehetőségei: - E-mail marketinggel ajánlani/értékesíteni kívánt termékek/szolgáltatások - Visszatérő vásárlók/régi ügyfelek számára akciós és egyéb ajánlat(ok) küldése - Új ajánlat bevezetése előtt felmérhető annak várható eredményessége - Távoktatási/továbbképzési megoldások - Ellenőrzött figyelemfelkeltés fizetési határidők lejártára - Szolgáltatások bevezetése, módosítása, bővítése stb. esetén annak részletes ismertetése - További, cégre, szervezetre szabott megoldások. Célját, lényegét, felhasználási módjait egy másik dokumentum részletezi, jelen dokumentum a működésének és felépítésének lényegét ismerteti.
Kronológia A HVMS akkor jött létre, amikor az ún. flash video létrejött. Ez egy olyan technikai újdonság volt, ami lehetővé tette filmek lejátszását webes felületeken speciális követelmények (különféle filmkezelő programok meglétének szükségessége a honlapot megtekintő gépén) nélkül. Ezzel a lehetőséggel gyakorlatilag minden weboldal látogató azonnal láthatta a filmet. Míg a web-informatika szakterületén a világon mindenki azon gondolkodott, hogyan lehet ezt a lehetőséget a honlapokon alkalmazni, mi létrehoztunk egy olyan alkalmazást, amire akkor még senki sem gondolt. Ez az alkalmazás a HVMS, ami létrejöttekor a video-levelek küldésével a világon egyedülálló marketing eszköz volt. A HVMS elkészülése után még több mint egy év telt el addig, amíg hasonló eszközök jelentek meg az online piacon. (De ezek is zömmel csak videót is tartalmazó blogok, stb.) Elkészítésében a technika kisebb szerepet játszott, mint a céltudatos, professzionális marketing elvárásoknak megfelelő működés. Éppen ezért minden modul elkészülésében részt vett cégünk (diplomás) marketing munkatársa is.
Specifikáció A HVMS alapvetően egy e-mail küldő rendszer, amely számos különleges szolgáltatást biztosít. Kevesen tudják, hogy az e-mail nemcsak elküldésének módjában, hanem annak megjelenésében is egy önálló szakterület. A levelező programok logikája ugyanis messze nem egységes. Amit az egyik ismer és kezel, azt a másik még csak fel sem ismeri. És ezt tovább bonyolítja az, hogy ha a levelező/e-mail kezelő (pl.: Freemail, Gmail, Outlook Express, stb.) program webes felületen működik, akkor további eltéréseket jelenthet az is, hogy milyen böngészőt használ a címzett. A HVMS elkészítésékor kiemelt szempont volt az is, hogy a kiküldött levelek lehetőleg minden levelezőprogramban ugyanúgy (tökéletesen) jelenjenek meg. Több éves használat és több millió kiküldött e-mail bizonyította megfelelő működését. A rendszerrel lebonyolított nemzetközi projectek pedig bizonyították azt is, hogy nem csak a hazai, hanem a világ angolul vagy németül beszélő országaiban is hibátlanul teljesít.
1
Video-levél A video mind a mai napig összehasonlíthatatlanul nagyobb érdeklődést és odafigyelést vált ki, mint bármilyen szövegtartalom. Azonban a HVMS valódi célja nem a speciális, „videót tartalmazó” levelek küldése, hanem a teljes körű, marketing szemléletű elemzés a kiküldött levelek iránt tanúsított érdeklődésről. Ez az elemzés alkalmas arra is, hogy az ajánlott termék piacra kerülése előtt behatóan megismerjük a célcsoport reagálását anélkül, hogy bármelyikük is válaszra méltatná az ajánlatot. A HVMS sem képes a lehetetlenre. Nem tud közvetlen video-lejátszást építeni a levelekbe, mert a levelező programok az ilyesmit nem hogy nem támogatják, hanem kifejezetten tiltják. Ezért a HVMS a kiküldött levelekbe egy video-lejátszási képet illeszt, amire kattintva a címzettnek új ablakban egy virtuális levelező felület nyílik meg, ami a saját levelezőprogramjára hasonlít. Ezzel azt az érzést kelti, hogy ez még mindig a levelezőprogram, eltakarva azt a tényt, hogy egy „idegen” honlap nyílt meg. Ez ugyanis azonnali ellenszenvet váltana ki az emberek többségéből. Ez a virtuális e-mail kezelő ablak alkalmas a video, és az ajánlat megtekintésén kívül azonnali válaszküldésre, valamint a címlistáról történő leiratkozásra is. Mivel ez valójában egy önálló online felület, lehetőség van benne bármire, ami bármely más felületen is adott. A virtuális e-mail kezelő ablakban tehát a video és az ajánlat szövegén kívül bármit el lehet helyezni a további információ kérésétől kezdve az azonnali megrendelésen át reklámblokkok/bannerek-ig. Határt csak a képzelet szabhat. A virtuális e-mail kezelő ablak már a megjelenésének pillanatában minden információt rögzít, így később akár címzettről címzettre nyomon követhető, mennyi időt töltött az ajánlat tanulmányozásával, melyik videót nézte meg, stb.
Hagyományos levél (TEXT, HTML, TEXT/HTML) A HVMS alkalmas "hagyományos", vagyis nem video-levél jellegű e-mail küldésére is. Ez a normál szöveg (TEXT), HTML (formázott tartalom) illetve mindkettőt tartalmazó „kevert mód” (TEXT/HTML) ami a levelezőprogramra bízza, melyiket jeleníti meg. Bár léteznek megoldások az ilyen levelek érdeklődési/megnyitási stb. elemzésére is, nem árt tudni, hogy ezek az e-mail működésének logikájából és technikájából kifolyólag soha nem lehetnek olyan hatékonyak, mint a fentebb említett video-levél megoldás. Természetesen a HVMS tartalmaz lehetőséget erre is.
2
Kezelő felület A HVMS a levelek küldésére, a beállításokra, a video-levelek áttekintésére, a címzettek érdeklődésére stb. egy átlátható, egyszerűen kezelhető felületet biztosít. A (kész) levelek elküldéséhez, címlista elkészítéséhez, stb. szakértelem nem szükséges. A rendszer ún. kulcsszavak kezelésével biztosítja azt, hogy a(z akár többezres) címlista minden címzettjét a saját nevén lehessen szólítani, stb. A szövegeket lehetőség van beépített megjelenési sablonba tenni, témának/ízlésnek megfelelőt választva. A levelek automatikus szövegei (pl.: leiratkozás, a video-levél felirata stb.) az elküldéskor választhatóan magyar, angol vagy német nyelvűek. A HVMS elkészítésekor az volt a cél, hogy egy profi, jól működő rendszer készüljön el - a lehető leghamarabb. Ezért a kezelőfelület kialakításában nem játszott elsődleges szerepet sem a dizájn, sem a grafika vagy egyéb látványelemek. A cél a világ legelső video-levélküldő rendszerének kialakítása volt. És a HVMS valóban az lett. Tekintettel a rendszer nevére, és arra, hogy már a rendszer készítésekor tudtuk, hogy évekkel megelőzzünk vele korunk alkalmazásait, a felület sci-fi jellegű lett. Tény, hogy nem dizájn-alapon kidolgozott, és tény, hogy helyenként erősen elnagyolt, és nem részletes kidolgozású. A rendszer moduláris kialakításának köszönhetően ez a kezelőfelület bármikor, tetszés szerint lecserélhető. Ehhez középszintű HTML, JavaScript és PHP ismeret szükséges. Ugyanezen okból a rendszer dinamikusan bővíthető új modulokkal, alkalmazásokkal, stb. Ehhez szintén az előbbi szintű szaktudás szükséges.
Működés A rendszer kialakítását tekintve korlátlan mennyiségű felhasználói fiókot tud kezelni, és fiókonként is bármennyi video-levél stb. projectet. A "hagyományos" levelek nem igényelnek komolyabb szaktudást, de egy-egy új video-levél elkészítése és rendszerbe állítása már igen. Ehhez középszintű HTML és JavaScript, valamint minimális PHP ismeret kell. a) Kezelőfelület A kezelőfelület viszonylag sok részprogramból áll. Ezek zöme PHP, valamint a PHP által megjelenítendő HTML (és JavaScript) tartalmú fájlok. Tekintettel arra, hogy ez gyakorlatilag csak a címzettek, levéltartalom, stb. összegyűjtésére és továbbítására szolgáló űrlap, bármikor rugalmasan módosítható/bővíthető, vagy akár egészében lecserélhető. Ezek elkészítésében is a gyorsaság és a tökéletes működésvolt az elsődleges szempont a látvány helyett. b) Rendszer A HVMS „szíve”. Ezeken a modulokon komoly szintű szaktudással sem érdemes módosítani kevesebbel pedig semmiképpen sem ajánlott. Ezek a PHP programok kiemelten magas tudással rendelkeznek, működésük és rugalmas felhasználhatóságuk minden specifikus elvárásnak megfelelnek. Az utasítások sokrétűek, működésükben pedig „nem tudnak” hibázni.
3
A HVMS alapvető rendszermoduljai:
- Fájlkezelő A rendszer működése fájlok kezelésén alapul. Ezek meglétének ellenőrzése, beolvasása, másolása, létrehozása stb. ennek a modulnak az egyik feladata. A másik feladata azok a rendszer által használt kódolások (és dekódolások), amelyeket soha nem tudott megfejteni/feltörni senki az évek alatt, pedig sok, zömmel távol-keleti kísérlet is volt erre. Ez egy több mint 40 K méretű PHP fájl, jól átlátható, könnyen kezelhető utasításkészlettel. - E-mail címlista ellenőrző Ez a több, kisebb modulból álló program hivatott arra, hogy a címlistába esetleg felépítésében hibás email cím ne okozzon gondot/zavart/összeomlást a küldésben. Különválasztja a lista helyes címeit a helytelenektől, valamint kiveszi a címlistából azokat a címeket, amelyek tiltólistán szerepelnek (pl. a gazdája leiratkozott a hírlevelezésről). A küldési folyamat során mielőtt bármelyik levél eljutna a küldésig, a címzettek listája átmegy ezen az ellenőrző/javító programon. - E-mail küldő Tudásában a mai napig a világ élvonalába tartozó alkalmazás. Míg más online alkalmazások pár soros programokkal tudják le a levél végleges összeállítását és elküldését, ez a több mint 80K méretű modul valójában egy professzionális levélküldő. Maximális precizitással állítja össze a levéltartalmat, legyen az bármilyen típus, ellenőrzi a beállításokat, és szükség esetén pontosítja is azokat.
Elvégzi az esetleg szükséges fájlcsatolásokat és képbeépítéseket, majd a levél típusának megfelelő tökéletes tartalmat állít elő, a .eml szabvány szerint. Ezután el is küldi azt. SMTP típusú levélküldés esetén felveszi a kapcsolatot a címzett szerverével, elvégzi azzal a küldéshez szükséges kommunikációt, stb., stb., stb. A jól átlátható, sokféleképpen paraméterezhető utasításkészletének köszönhetően ezzel a modullal tulajdonképpen már egy, a rendszertől független (önálló) pár soros PHP program is elegendő profi módon összeállított és elküldött elektronikus levelekhez. Az önálló kezeléséhez/felhasználásához alapfokú PHP ismeret is elegendő.
4
- HTML kezelő Ez a több mint 135K méretű PHP program a tökéletes e-mail kulcsa. Egyedülálló alkalmazás, hasonlók sem léteznek az online piacon. Létrejöttének egyik oka az e-mail kezelő programok (Freemail, Outlook Express, stb.) és az emberi figyelmetlenség - a másik oka cégünk precizitása és a tökéletes működés elérése. Az e-mail (lásd: specifikáció, fentebb) noha "szabvány" HTML tartalom megjelenését is biztosítja, ezt messze nem a weboldalak/honlapok böngészős logikájával teszi. Míg a HTML elemek („utasítások”) egy része nem okoz gondot, egy másik része már nem jelenik meg a levélben. És hogy ez ne legyen ennyire egyszerű, vannak olyan e-mail kezelők (pl. Freemail) amelyek bizonyos, tiltott tartalom esetén azonnal letiltják a levél betöltődését. Ez gyakorlatilag azt jelenti, hogy a levél egy része megjelenik a címzettnél, a többi része pedig nem. Akár egy kettétépett papírlap. Ilyen tiltott dolog pl. egy beépített JavaScript, vagy egy honlapból kivett HTML elem benne felejtett eseménykezelő utasítása. A HVMS az egyetlen levelezőrendszer, ami külön figyelmet fordít erre a problémára, és nem mondja azt, amit az összes többi: „Ha a felhasználó dilettantizmusa a felhasználó kárát jelenti, akkor vessen magára, és legközelebb ne hibázzon.” Tapasztalatunk szerint a felhasználó sokszor maga sem tudja, mit csinál, és meglátásunk szerint önnön tudatlanságát nem szabad hagyni önmaga ellen fordítani. Ez a modul oly módon képes értelmezni az elküldésre szánt HTML tartalmat, mint egy böngésző. Elemekre bontja, és elemről elemre átvizsgálja annak teljes tartalmát. Minden, e-mailbe nem illő elemet (teljes elemet, vagy az elemben szereplő, nem megfelelő eseménykezelő utasítást, vagy egyéb attribútumot) kivesz a HTML tartalomból. Képes arra is, hogy a feleslegesen/hibásan duplán beírt attribútumokat is kiszedje. Csak és kizárólag az marad, ami már megfelel az e-mail kezelő programok elvárásainak. A modul elkészítése során adódott még egy problémás helyzet: mi van akkor, ha a felhasználó által adott HTML tartalom szintaktikailag is hibás? Elvégre a felhasználó nem programozó, és könnyen ejthet hibát ott, ahol a gyakorlottak is képesek figyelmetlenségből hibázni. Igaz, van beépített HTML editor, de sokan nem szeretik, sokan pedig „előregyártott” kódokat illesztenek be, az emberi figyelmetlenség pedig nem ismer határokat. Márpedig egy HTML elem végéről hiányzó ">" jel, vagy egy nem befejezett attribútum (pl. a title="eszköztipp" használatánál) akár a teljes tartalom megjelenését képes összekavarni. Ha pedig egy elemlezárást is igénylő HTML elemről van szó (pl.:
...
), a lezáróelem (pl.:
) hiánya akár az e-mail kezelő levelezőprogramot (pl. Citromail) is bezavarhatja. Hogy ez ne történhessen meg, a HTML kezelő modul kijavítja az esetleges szintaktikai hibákat, beépíti a HTML tartalomba a kifelejtett "-jeleket, lemaradt > elemzáró jeleket, sőt, a befejező elemet igénylő „utasítások” esetén a tartalom végére beépíti a kifelejtetteket. Ez a modul gyakorlatilag egy fejlett böngésző HTML értelmező képességével rendelkezik. A használata azonban a HTML_SzovegTartalom_Javitasa(...) nevű függvényével könnyed és egyszerű.
Összegzés: A HVMS alapvető rendszermodulok utasításkezelése tulajdonképpen olyan, mint egy egyszerű, általános iskola első osztályában tanult „gép”. Az egyik oldalon beledobunk valamit, a másik oldalon pedig kijön egy javított HTML tartalom, vagy kimegy egy tökéletesen felépített e-mail. Aki képes segítség és sablonok nélkül megírni egy PHP alapú honlapot, az a HVMS rendszermoduljainak birtokában bármilyen e-mail küldő rendszert képes építeni, legyen az akár GyorsPosta, akár más, akár Video-levélküldő, akár bármi, bármilyen megjelenéssel és kezelőfelülettel. Vagyis: A HVMS alapvető rendszermoduljai segítségével rövid idő alatt, bármilyen levélküldő program felépíthető, a specifikus e-mail szaktudás nélkül! A HVMS rendszermoduljai pedig képesek arra is, hogy a rájuk épült, de új levelezőprogram színvonalában akár világelső is lehessen.
Technikai igény: A HVMS elkészítése során nagy figyelem lett fordítva arra, hogy ne kelljen hozzá semmilyen "különleges" kiegészítő. A rendszerigénye egy operációs rendszer a szerveren (javasolt a Linux, de lehet Windows is) valamint minimum PHP 4.0. Ez gyakorlatilag azt jelenti, hogy ha tíz évnél hamarabb lett a szerver üzembe állítva, vagy frissítve, akkor a HVMS működni fog rajta. Amennyiben sok ezer levél küldése történik egyszerre, és SMTP helyet PHP küldéssel, elképzelhető, hogy a szerver levélküldője „beragad”. Ilyen esetekre szükséges valaki, akinek jogosultsága van a szerver kezeléséhez, és le tud futtatni pl. Linux esetén egy postqueue -c /etc/postfix –f utasítást. Nem igényel további extrákat sem, nincs szüksége MySQL-re, sőt, GD-re sem, az Ajax is felesleges, stb. Arra viszont szüksége van, hogy a szervergép gyors legyen. Ha több százezres címlistára küldött videolevél project eredmény-elemzése is feladat, akkor javasolt egy saját, modern szerver használata, aminek a teljesítményét más alkalmazások nem fogják vissza. A használathoz javasolt a felhasználó gépének is modernek lenni, a 15 éves számítógép az Internet Explorer 6.0 verziójával képes lesz ugyan a levelek küldésére, de ilyen esetben egy kimutatás összeállítás megtekintése/kezelése igencsak nehézkes lenne.
Kiegészítők: - E-mail marketing A HVMS rendelkezik a használatát segítő súgóval is. (Mely szintén tetszés szerint bővíthető/alakítható). Ez a súgó azonban tartalmaz olyan különleges, kifejezetten e-mail marketingre vonatkozó információkat is, amelyeket a felhasználó máshol (pl. önálló online marketing szakemberektől) csak 30-40.000 Forintért, sőt, van, akinél ennél is többért veheti meg. Tudomásunk van olyan oktatási anyagról, melyben az általunk, ingyenesen biztosított tartalmakat több 100 ezer forintos áron kínálják. A HVMS ezt a tudást ingyen adja a felhasználóinak.
- Filmek A HVMS elkészülte után több, (önmagát bemutató, illetve népszerűsítő) reklámfilm is készült hozzá. Ezek alapvetően nem képezik a HVMS részét, viszont megállapodás szerint hozzáadhatók.