Tömeges levelezés, avagy az marketing technikai kérdései

Slides:



Advertisements
Hasonló előadás
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
Advertisements

Elektronikus levelezés [webmail]
A Sajtóinfo online kommunikációs szolgáltatásáról Batki Zsolt kommunikációs tanácsadó (ELTE BTK Kommunikáció Tanszék, Sajtóinfo szolgálat),,Marketing,
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
Az Internet adta lehetőségek
Egy kisvállakozás dinamikus weboldalának fejlesztése: tervezés, problémák, megoldások Szilágyi Gábor.
Több szerződés, lojális ügyfél Erdős Mihály elnök-vezérigazgató.
Hirdetési termékek – Direct Marketing eszközök.  Célzott, testreszabott hirdetési lehetőség  A hirdető által megadott szempontok alapján szűrt címlistára.
Operációs rendszerek gyakorlat 10. Gyakorlat Vakulya Gergely.
2008 novemberOrbán Zoltán – LogiPen Kft.. Mit is kell adminisztrálni…?  Szabályzat  Dolgozói tájékoztató  Munkavállalói nyilatkozatok (új belépők is!)
Hotel Eger Park Konferenciaközpont október
Webshop Tuning - Szép Roland Mi az a Webshop Tuning?
Levelező program beállítása webmail-hez
LEVÉL.
MFG-Pro váll-ir. rendszer bemutatása
Elektronikus levelezés
megismerése, mintaadatbázis létrehozása
HTML űrlapok kezelése és feldolgozása PHP segítségével
1 Hálózati Operációs Rendszerek gyakorlat Bevezető Előadó: Bilicki Vilmos
Internetes böngészőprogram használata, beállításai
Az e-kereskedelem (e-business)
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Scriptnyelvek 9. gyakorlat Papp Gyula április 29.
Kliensoldali Programozás
Oracle Database 10g szoftver telepítése
Elektronikus levelezés
Közösségi oldalak Készítette: Tóth Petra Felkészítő tanár:
Közösségi oldalak használata
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
PHP III. Fájlok, űrlapok.
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
A LabVIEW használata az oktatásban
szakmérnök hallgatók számára
, levelezés … kérdések - válaszok Takács Béla 2008.
Apró falatok a templom egereinek
Összetett adattípusok a Pascal nyelvben
Az elektronikus levelezés a számítógép-hálózatok klasszikus szolgáltatása, az Internet alkalmazásának egyik legnépszerűbb formája. Szövegen kívül lehetőség.
1 A bannernek is van szeme. Erre ma már megvannak az eszközök! 6.
AszinkronitásSebesség Csökkentett szerver terhelés* Jobb hálózat kihasználás Felhasználói élmény Rövidebb válaszidők.
Előadóról Név: Zumpf Tamás
Készítette: Gocsál Ákos, Gocsál Klára, Fehér Péter 1 A program megvalósulását az Apertus Közalapítvány támogatta. Internet az oktatásban – taneszközök.
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Aki írja a levelet Aki küldi a levelet Aki kapja a levelet Aki olvassa a levelet.
Készítette: Lipp Marcell
Jövő héten kedden Dolgozat!!!
Eu-háló Partnerszervezeti Kommunikációs Center január 17.
EXCEL Excel.
Java programozási nyelv Filekezelés
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
Illés Zoltán ELTE Informatikai Kar
Webprogramozó tanfolyam
A StoreWizard webáruház bemutatása
Készítette: Turócziné Kiscsatári Nóra
Az NVU webszerkesztő program
A Visual Basic nyelvi elemei
Hasznos mobilos alkalmazások Mobilos alkalmazások általában Példa ELTE tanrend Készítette: Kozma Réka.
Illés Zoltán ELTE Informatikai Kar
15. Tétel Az elektronikus levelezés
Direkt marketing A digitális reklám eszközei Kemecsei Attila.
Miért a facebook-ot válasszuk kampány felületnek?  2011 júliusától decemberig fő, ezzel elérve a felhasználót  40. hely a világon.
E LEKTRONIKUS LEVELEZÉS . E LEKTRONIKUS LEVELEZÉS Az elektronikus posta ( ) olyan rendszer, amelynek segítségével más felhasználók számára.
1.Gyógyszeripari kommunikáció célcsoportja 2.Direkt mail és mérési lehetőségei 3.Direkt és alapfogalmak 4.Direkt mérési lehetőségei 5.Direkt.
Rendszergazda Tábor Velence 2000 Molnár Péterwww.afg1.sulinet.hu/~molnarp/enewmail.htm.
Hálózatos programok készítése
Alkalmazási réteg protokolljai
Az elektronikus levelezés a számítógép-hálózatok klasszikus szolgáltatása, az Internet alkalmazásának egyik legnépszerűbb formája. Szövegen kívül lehetőség.
„Adatbázis építés, adatállományok felhasználása, frissítése, targetálás; egy sikeres DM esettanulmány bemutatása” Vörös Gergely online média értékesítési.
Axigen Mail server Ember László 2009.
Novell+Hálózat Szekció
Internet és kommunikáció
Előadás másolata:

Tömeges levelezés, avagy az e-mail marketing technikai kérdései Rózsa Ferenc 2005. Kecskemét

Az előadás főbb pontjai Az e-mail marketingről Felmerülő piaci igény PHP megoldások a levélküldésre Python megoldás, mint tömeges levélküldés Skálázási probléma Címlista karbantartása (problémák)

E-mail marketingről E-mail címlista (saját vagy lista tulajdonos) Biztosíték, hogy a címek léteznek és jók E-mail hírlevél formája (design) HTML és text verzióban Tartalom (saját készítésű vagy vásárolt) Kiküldés módja (kiküldő szoftver) Címlista karbantartása (adatok frissítése, feliratkozás, leiratkozás, visszapattanó címek kezelése)

E-mail marketingről Demográfia: nők vagy férfiak? Életkor? Lakhely? Iskolai végzettség? Érdeklődési kör? Médiafogyasztási szokások (hagyományos és online)? Életstílus kérdések? Havi juttatások? Mi a termékkel kapcsolatos hozzáállásuk? Mikor célszerű a célcsoportot megszólítani (napszak, nap, hét, hónap)?

Küldendő levél tulajdonságai Esztétikus megjelenés a célcsoporttól függően HTML levél esetén színek kezelése A levél a lehető legkisebb legyen méretileg Ne lépje át a SPAM küszöbértéket (a fogadó szerver ne kezelje SPAM-nak) A belső tartalom „szabadon” szerkeszthető legyen

Felmerülő piaci igény Minél olcsóbb legyen a megoldás Bármikor kéznél legyen az alkalmazandó vívmány Tartalom szerkesztés területén a lehető legnagyobb szabadság Egyszerű kezelhetőség

PHP megoldások a levélküldésre mail() saját forráskódban /nagy mennyiségű levél kiküldésére nem alkalmas) különböző levelezési osztályok alkalmazása (timeout probléma) levelezési listák alkalmazása (nem alkalmas e-mail marketingre, illetve nem használható a dinamikus tartalom) Akkor mi a megoldás?

PHP levélküldő osztályok htmlMimeMail http://phpguru.org/static/mime.mail.html PHPMailer http://phpmailer.sourceforge.net/ MIME Mail and SMTP Classes http://www.phpclasses.org/browse/package/1984.html …………………

Megoldási lehetőség Küldendő levél előállítása, benne jelezve a dinamikus tartalom Dinamikus tartalmat tartalmazó állomány előállítása A levélküldést elvégző script elkészítése Levelek kiküldését elvégző script elkészítése Levélküldés ütemezése Címlista karbantartása (folyamatos tevékenység)

Küldendő levél elkészítése Sablonok használata javasolt, tartalomtól függően Belső tartalom elkészítésre a lehető legnagyobb szabadság biztosítása (WYSIWYG) Szükséges mentések elkészítése (levél tartalma, dinamikus tartalom, ütemezési feladat, esetlegesen weboldalon található archívum) Linkek kezelése

PinEdit szerkesztő

PinEdit előnyei Felhasználók számára ismerős felület (Microsoft Office, StarOffice, OpenOffice) Könnyen megtanulható Szerkesztési, megtekinthetőségi, forrás közvetlen szerkesztési lehetőség A generált forráskód a szabványoknak tökéletesen megfelel Reguláris kifejezés tökéletesen illeszthető a forrásra Gazdag paraméterezési lehetőség (cél könyvtárak, megnyitandó állomány, megjelenítendő gombok, funkciók) Adatbázis támogatás Viszonylag sok böngésző támogatása Többnyelvűsíthető felület http://pintexx.com

Dinamikus tartalom //cimek.txt valami1@domain.hu valami2@domain.hu //dinamikus_tartalom.txt valaki1@domain.hu;Kis István valaki2@domain.hu;Kis Miska

Maga a levélküldés //levelkuldes.sh for i in `cat cimek.txt` do echo $i > tmp.txt cat mail.txt >> tmp.txt ./korlevel.py < tmp.txt sleep 3 done

Python, mint segítség //körlevel.py import smtplib import string def prompt(prompt): return raw_input(prompt) toaddrs = prompt("To: ") msg = ("From: %s\r\nTo: %s\r\n" % ("Valaki Valaki<valami@domain.hu>",toaddrs))

Python, mint segítség while 1: try: line = raw_input().strip() except EOFError: break msg = msg + line + "\r\n" print msg

Python, mint segítség server = smtplib.SMTP('smtp.kefo.hu') server.set_debuglevel(1) server.sendmail("valami@domain.hu", toaddrs, msg) server.quit()

Levél küldési ütemezés Operációs rendszer használata http://www.kalab.com/freeware/cron/crons.zip Ütemezést végreható állomány szerkesztése Gondoskodni kell a megfelelő állomány megfelelő helyre kerüléséről

Címlista karbantartása Tanítható rendszer kidolgozása Lehető legnagyobb biztonsági szint elérése Különböző kódlapok figyelembevétele (ISO-8859-2, UTF-8, stb.) Nyelvek figyelembevétele SPAM levelek kiszűrése Visszapattanó levelek osztályozása Levelező szerver megkérdezése

Visszapattanó levelek kezelése Figyelembe vehető dolgok: tárgy, tartalom Tárgy és tartalom indexelése (pl.: szavak alapján) A szükséges szavak betanítása a rendszernek Dinamikus reguláris kifejezések létrehozása, tárgy és tartalom mezőre illesztése

Szerver megkérdezése Kommunikációs csatorna megnyitása a levelező szerverhez (220=READY, 250=OK) Levél küldésének eljátszása (ki küldi az üzenetet, kinek küldjük az üzenetet) A válasz elemzése, vizsgálata (250) http://www.faqs.org/rfcs/rfc821.html

Szerver megkérdezése …………… $sock=fsockopen($mailserver_adress,25); if($sock) { //küldőszerver beköszön (azonosítás) $say="HELO DOMAIN.HU"; echo "<br>SAY: ".$say; fputs($sock,$say); //smtp válasz feldolgozása $answer=""; $answer=fgets($sock,4); echo "<br>ANS: ".$answer; //250=OK a 220=READY, ha nem ezeket adja vissza, gondja van

Szerver megkérdezése if($answer!="250" && $answer!="220") { //kapcsolat bezárása $say="QUIT <CRLF>"; fputs($sock,$say); fclose($sock); return false; }

Szerver megkérdezése //levélküldés eljátszása //a küldő: $say="MAIL FROM: <>"; echo "<br>SAY: ".$say; fputs($sock,$say); //itt több válasz is lehet, de lényegében mindegy, mit válaszol $answer=""; $answer=fgets($sock); echo "<br>ANS: ".$answer;

Szerver megkérdezése if($answer!="250" && $answer!="220"&&!strchr($answer,$mailhost)) { $say="QUIT <CRLF>"; fputs($sock,$say); fclose($sock); return false; }

Szerver megkérdezése //a címzett: $say="RCPT TO: <@".$this -> hostName.":".$this->email.">"; echo "<br>SAY: ".$say; fputs($sock,$say); //smtp válasza $answer=""; $answer=fgets($sock); echo "<br>ANS: ".$answer;

Szerver megkérdezése if($answer!="250") { $say="QUIT <CRLF>"; fputs($sock,$say); fclose($sock); return false; } //kapcsolat bezárása return true;

Szerver megkérdezése else { //ha fsock nem tud kapcsolódni echo "Nem tudok kapcsolódni"; return false; } ……………

Skálázás, terheltség Egy levél általában 85-100 Kbyte méretű Pl.: 3 millió levél Összes küldendő méret: ~286 Gbyte Küldési idő: kb.: 35 nap Sok idő, nagy mennyiség 1 db szerver esetén Megoldás: több szerver igénybevétele

Felhasznált eszközök PHP (adatbázis kezelés, PHPMailer, szükséges állományok létrehozása) Python (küldési feladatok elvégzése, végleges marketinglevél előállítása) Cron (ütemezési feladatok) PinEdit (WYSIWYG, belső tartalom szerkesztése)

Köszönöm a figyelmet!