Email marketing - Strategie şi pasiune!

Cum faci email marketing cu un software cumparat? Cum monitorizezi newsletter-ul clientului tau? Ai auzit de DomainKeys sau DKIM? In urma cu o saptamana am pus o intrebare pe twitter, suna cam asa “What software do you use… to run your email marketing campaigns.. or clients campaigns?”. Este uimitor cat de falsi sunt cei care spun “facem si Email Marketing”. Dude, pe ce te bazezi?

Asemenea tuturor proiectelor dezvoltate de la zero, functionalitatile sunt cele mai importante, iar succesul comunicarii prin email depinde mai ales de oamenii care sunt in background. In aprox. doi ani, cu ajutorul unui programator minunat, am reusit sa dezvoltam un sistem complex de gestionare, monitorizare si segmentare. Rezultatele obtinute au dus la identificarea elementelor cheie de comunicare prin email.

Multa munca, rabdare si energie

Implementarea proiectului s-a finalizat in opt luni de la prima schita. Urmatoarea etapa a constat in testarea sistemului, optimizarea rapoartelor si introducerea unor functionalitati noi pe fiecare modul in parte. Au existat si unele modificari la nivel de rapoarte, astfel incat sa asiguram o sincronizare in timp real a datelor.

Asa cum a spus si Jason Baer (www.convinceandconvert.com), email marketingul nu este un sistem de comunicare raportat la o perioada scurta de timp, el se bazeaza pe o relatie de durata, care sa asigure un nivel de analiza si reputatie individuala.


Etape de dezvoltare

Dupa cum spune si colegul meu, Iulian, daca avem ideea, orice este posibil. Trust me. Sa va dau un exemplu. In urma cu o saptamana, Krumel, a publicat un articol legat de comportamentul cititorilor pe email. Asa cum am comentat si pe sem-point.com, utilizatorul are nevoie de 3/5 secunde pentru a da click pe un produs, articol sau banner, urmand sa fie redirectat din email. Dar cand ai timp sau esti intr-o pauza de cafea, te invit sa il citesti. Detalii aici.

Trecand mai departe, m-am gandit sa imi imaginez un nou raport care sa monitorizeze comportamentul cititorului intr-un mod mult mai dinamic. Ok.. hai sa vedem care sunt etapele de dezvoltare.

In primul rand, vom identifica un nou modul de monitorizare. Concluziile obtinute in urma analizei ne vor ajuta sa realizam un wireframe. Odata ce am stabilit si ultimele detalii, vom avansa la implementarea functionalitatii in aplicatie. Oricat de mult efort se face pentru a nu identifica buguri, tot apar. Deci, avem si o perioada de teste pe local.

In al doilea rand, programam aplicatia pentru un full backup. Totusi, nu imi permit sa spun ‘ops, ce am facut?’. Nu in ultimul rand, vom face update si la sistem. Simplu. Nu? Nope, nu este chiar asa de simplu. In final, urmeaza o perioada de teste, sincronizari pe module si multe altele.

Ce vreau sa spun cu asta?

Am inteles ce inseamna sa te implici fizic, psihic si mental in dezvoltarea unui produs. Sa iti dedici o mare parte din timpul liber, putin care mai este, proiectului. Sa te zbati pentru a deveni eficient. Sa te simti mandru cand produsul dezvoltat este apreciat de client.

Care sunt beneficiile unui soft dezvoltat de la zero?

Ovidiu Boc, Development Director at Hyperactive

“Avantajele / dezavantajele achizitionarii unei aplicatii custom made (”de la zero”) sunt similare cu avantajele / dezavantajele achizitionarii oricarui alt produs personalizat.

Vorbim de necesitati si specificatii stricte si implicit de o solutie fiabila, scalabila si flexibila care sa raspunda intocmai acestor cerinte, fara un surplus de facilitati irelevante si implicit costuri inutile. In cazul produselor software si in special in cazul aplicatiilor web, diferenta majora intre o aplicatie realizata “from scratch” si una “modificata” consta in limitarile celei din urma, atat din punct de vedere fiabilitate cat si scalabilitate. Nu de putine ori, adaptarea unei solutii existente deja implica un timp de dezvoltare si costuri mai mari decat realizarea unei aplicatii “de la zero” iar rezultatul s-ar putea sa nu fie tocmai satisfacator.

Sunt multe cazuri in care se preteaza utilizarea si adaptarea unei solutii deja existente din diverse considerente (aplicatia respectiva a ajuns deja la maturitate / versiune stabila - nu are sens sa reinventezi roata, ai un timp de dezvoltare / buget limitat, s.a.m.d.) la fel cum exista multe situatii in care se impune realizarea unei solutii custom made. Chiar daca si in cazul unei aplicatii dezvoltate “from scratch” se (re)utilizeaza diverse rutine / platforme (framework-uri, cms-uri) proprii / terte, asta nu inseamna ca timpul de implementare sau costurile aferente sunt mai mici, dimpotriva… primele etape de dezvoltare (planning, strategie si arhitectura) sunt cele care fac diferenta.

Din punct de vedere clienti, piata din Romania se orienteaza cu precadere catre solutiile usoare, rapide si ieftine care-si ating (partial) obiectivele pe termen scurt (insa pe termen mediu si lung se dovedesc a fi ineficiente), fara a tine cont de importanta si beneficiile unei solutii care sa corespunda nevoilor lor, fie ca e vorba de o solutie custom made sau o solutie deja existenta. Cand aceasta industrie va lua in considerare si alte valori in afara de cele de ordin cantitativ si va intelege ca fiecare dintre noi (ca si dezvoltatori) poate contribui la educarea acestei piete, poate vom reusi sa ridicam substantial nivelul calitativ la care se prezinta in momentul de fata online-ul romanesc.”

Stefan Szakal, Creative Director at X3 Studios

“Ne-am cumparat multe softuri de-alungul timpului (duh..). Dar pentru chestii specifice, cum ar fi management de proiecte si timp, am ales sa ne dezvoltam aplicatia proprie din urmatoarele motive:

- Ce am gasit available era ori mai complex decat aveam nevoie, ori nu avea destule optiuni
- In procesul de dezvoltare am identificat si problemele reale cu care ne confruntam
- Dezvoltarea / modificare / actualizarea aplicatiei mai departe odata cu evolutia firmei sunt aspecte vitale – iar asta nu era o optiune in cazul unui soft cumparat off-the-shelf

Din acelasi motiv insistam la multi clienti dezvoltarea unui CMS custom, specific site-ului de care discutam si nu lucram cu vreun engine anume. Din experienta am invatat ca de multe ori dezvoltarea unui CMS custom poate tine la fel de mult (sau mai putin) ca si customizarea unei solutii existente la nevoile specifice ale clientului.”

Adi Pintilie, Creative Director at UIS

“Este simplu sa instalezi o platorma (eCommerce, anunturi online, blog, etc.) careia sa-i implementezi un design si o structura de functionare si totul sa mearga brici, dar e chiar asa? Satisfactie de sine exista in a folosi ceva facut de alti oameni ? Pentru mine, pentru noi (UIS), nu, de aceea preferam sa facem totul de la zero, de la prima linie de cod.

Am sa incep cu cateva avantaje ale dezvoltarii in propria agentie:

- Niciodata nu esti limitat de nimic si personal consider ca ideile bune nu trebuiesc niciodata sa fe limitate de o platforma si mai ales sa-i spui clientului ca nu se poate implementa sau dezvolta.
- Iti cunosti codul, apare un “bug”, actionezi pe loc, nu trebuie sa faci research despre platforma si in fnal sa incepi sa faci artifcii si compromisuri care ar putea dauna alte module din platforma.
- Intotdeauna mi-a placut sa facem totul custom pentru fecare client, pentru ca fecare proiect e diferit, poate avea nevoie de anumite module sau poate nu are.
- Sa luam un exemplu – in cazul unei platorme eCommerce se depune mai multa munca pentru adaptarea acesteia la nevoile eCommerce-ului romanesc decat crearea unei platforme de la zero (modifcarile existand de la un banal formular pana la un modul de urmarire a comenzilor, de exemplu). Plus ca multe dintre acestea nu au si modul de limba romana, sau unde este exista o traducere fortata, iar in cazul unui magazin online lucreaza foarte multe persoane si unele dintre acestea nu stapanesc bine o limba straina.

Desigur sunt si anumite “dezavantaje” sa spun asa, in dezvoltare si anume:

- Atunci cand faci totul de la zero trebuie sa gandesti foarte bine de la inceput structura din mai multe puncte de vedere (usability, seo, semantica, gestionare, modular, etc.).
- Dezvoltarea mananca foarte mult timp si implica lucru cu oameni de elita.
- S-ar putea sa nu-ti iasa totul perfect din prima si va trebui sa remediezi sau sa o iei de la zero, stiu suna ciudat dar asta insemna dezvoltare.”

Radu Spineanu, Co-Founder at 2Parale

“Il dezvolti specific pentru nevoile tale. Ii cunosti codul cel mai bine si ii poti adauga chestii noi mult mai usor. Proprietatea intelectuala a ta, daca faci ceva misto poate sa devina valoroasa.”

Sunday, 03 May 2009


1 Comentariu pana acum

  1. [...] i-am avut invitati pe Ovidiu Boc, Stefan Szakal, Adi Pintilie si Radu Spineanu. Mai multe detalii aici. Toate punctele prezentate mai sus sunt doar o parte din avantajele si succesul comunicarii prin [...]

.

Lasa un comentariu.


Nume *

Email (Emailul nu va fi publicat sau redistribuit) *

Website

Protectie SPAM


Comentariu

© 2010 Alex Volocaru. All Rights Reserved. Built on the PLUS63.com