Pràctica ASI-C3-IAIG: CRM: vTiger III

De wikijoan
Salta a la navegació Salta a la cerca

Objectius: Marketing, Campanyes de marketing

El marketing involucra estratègies de mercat, de vendes, estudi del mercat, posicionament en el mercat, etc. Freqüentment es confon el marketing amb el de publicitat, sent la publicitat tan sols una eina de la mercadotècnia.

Les campanyes de marketing s'han de dissenyar segons els objectius a aconseguir. El més important és avaluar a posteriori els resultats per tal de treure conclusions. És important quantificar els costos de la campanya (inversió), i saber les vendes que ha proporcionat la campanya, de manera que es pot calcular el ROI (Return of Investment). La bona quantificació d'una campanya de màrketing és bàsic per tal que al cap d'un temps, per exemple un any, puguem tornar a llençar una campanya similar podent fer una previsió.

Desenvolupament

Participem a la ExpoInternet de la Fira de Barcelona amb un stand. Volem avaluar el cost i el rendiment que en traurem. El cost ens vindrà donat pel lloguer del stand, dietes de dinar, hores extres, merchandising,...

  • Nom de la campanya: ExpoInternet_XX
  • Tipus de campanya: Fira (fixar-se amb els diferents tipus de campanyes possibles)
  • Situació de la campanya: Activa
  • Producte: volem vendre pàgines web i clients que necessitin hosting. Però no hi ha un producte específic per a la campanya.
  • Data estimada de finalització. Posem un mes a partir d'avui. Hem de tenir present que de la Fira sorgirant unes oportunitats, que algunes d'elles es traduiran en vendes. El procés des que es fa el contacte-el client es decideix-fem una proposta de web-el client accepta la proposta-fem el disseny de la web-finalitzem el projecte-cobrem pot trigar 2 ó 3 mesos. En qualsevol cas, amb un mes hauríem de saber els clients que hem enganxat i el retorn que podem obtenir.
  • Cost estimat: per ex, 3000 e
  • Cost real: 3500 e
  • Benefici estimat: 7000 e (ROI = 7000/3500 = 2, Return of Investment)
  • Estimació de vendes: 20
  • Estimació de respostes: 50

Comença la ExpoInternet, que dura de divendres a diumenge. En el stand ho tenim tot molt ben organitzat: tríptics, portàtils per tal que els comercials puguin mostrar els productes, merchandising. Els comercials estan dotats de portàtils/netbooks/PDAs, de manera que tenen l'aplicació vTiger corporativa disponible i es poden connectar al servidor de l'empresa. Quan parlen amb un possible client han d'afegir una nova oportunitat. Anem a veure el procés.

La idea és que les oportunitats (que després es traduiran en vendes) han d'estar associades a la campanya, de manera que a posteriori serà fàcil fer el còmput del volum de negoci que ha generat la campanya (NOTA: veurem que això no és possible en l'actual versió). Podem afegir l'oportunitat de dues maneres:

  1. comercial > oportunitat > nova oportunitat, i a Campanya Origen cercar la campanya que hem creat.
  2. des de la campanya que hem creat (Marketing > Campanyes), seleccionar la campanya i clicar a la pestanya Més informació. I aleshores afegir un nou contacte (la persona que ens dóna la seva targeta de visita), i una nova Oportunitat (que associem a aquest nou contacte).

Veiem doncs que a la pestanya Més Informació tenim un quadre-resum dels contactes i oportunitats que es van generant a la Fira.

El dilluns ens posem a la feina, enviem un pressupost detallat al client, aquest l'aprova. Tenim reunions amb el client, fem una pàgina web del tipus WEB1_XX. I finalment, arriba el moment de fer la factura. Anem a fer una factura nova. Crea una empresa (Cuenta) nova, que és l'empresa on treballa aquest contacte que hem fet. Associa el contacte nou amb l'empresa nova (o bé associa l'oportunitat nova a l'empresa nova). Fem una factura, que la podem fer de dues maneres:

  • Des de 0: Inventari > Factura
  • Des de l'oportunitat (que està associada a una campanya): botó generar factura.

Si anem ara a la campanya, veiem que els camps Actual (Actual Sales Count, Actual Response Count, Actual ROI) no s'han actualitzat. La versió 5 del vTiger malauradament encara no fa un anàlisi del resultat de la campanya. Com llegim en la guia d'usuari, en el capítol de Marketing:

Note:
The marketing module will be developed further with the next CRM releases.

I això es tradueix en què de moment no està implementat el càlcul automàtic del ROI i de les vendes totals a partir de les factures associades a les campanyes. S'espera que en futures versions aquesta funcionalitat estigui implementada.

Que no estigui implementat no vol dir que no es pugui fer, doncs és codi lliure i tenim informació sobre com podem afegir funcionalitats. A la secció Community de la pàgina web de vTiger trobem els Developer Documents:

  • vtiger CRM - API Reference
  • Developer Guide
  • Developer How To's
  • SVN Usage

Els passos lògics, que no farem, serien:

  • hem de tenir associades les factures a les campanyes. Si s'ha fet una factura, hem de saber quan aquesta factura és el resultat d'una campanya comercial. Per tant, afegiríem el camp campaignid a la taula vtiger_invoice.
  • hem de canviar el codi i generar els events per tal de què quan fem una factura que prové d'una campanya s'ompli correctament aquest camp que acabem de crear.
  • s'ha de fer els càlculs per actualitzar els camps actualresponsecount, actualsalescount i actualroi de la taula vtiger_campaign.
mysql> desc vtiger_campaign;
+-----------------------+---------------+------+-----+---------+-------+
| Field                 | Type          | Null | Key | Default | Extra |
+-----------------------+---------------+------+-----+---------+-------+
| campaign_no           | varchar(100)  | NO   |     | NULL    |       | 
| campaignname          | varchar(255)  | YES  | MUL | NULL    |       | 
| campaigntype          | varchar(200)  | YES  |     | NULL    |       | 
| campaignstatus        | varchar(200)  | YES  | MUL | NULL    |       | 
| expectedrevenue       | decimal(25,3) | YES  |     | NULL    |       | 
| budgetcost            | decimal(25,3) | YES  |     | NULL    |       | 
| actualcost            | decimal(25,3) | YES  |     | NULL    |       | 
| expectedresponse      | varchar(200)  | YES  |     | NULL    |       | 
| numsent               | decimal(11,0) | YES  |     | NULL    |       | 
| product_id            | int(19)       | YES  |     | NULL    |       | 
| sponsor               | varchar(255)  | YES  |     | NULL    |       | 
| targetaudience        | varchar(255)  | YES  |     | NULL    |       | 
| targetsize            | int(19)       | YES  |     | NULL    |       | 
| expectedresponsecount | int(19)       | YES  |     | NULL    |       | 
| expectedsalescount    | int(19)       | YES  |     | NULL    |       | 
| expectedroi           | decimal(25,3) | YES  |     | NULL    |       | 
| actualresponsecount   | int(19)       | YES  |     | NULL    |       | 
| actualsalescount      | int(19)       | YES  |     | NULL    |       | 
| actualroi             | decimal(25,3) | YES  |     | NULL    |       | 
| campaignid            | int(19)       | NO   | PRI | NULL    |       | 
| closingdate           | date          | YES  |     | NULL    |       | 
+-----------------------+---------------+------+-----+---------+-------+

mysql> desc vtiger_invoice;
+------------------+---------------+------+-----+---------+-------+
| Field            | Type          | Null | Key | Default | Extra |
+------------------+---------------+------+-----+---------+-------+
| invoiceid        | int(19)       | NO   | PRI | 0       |       | 
| subject          | varchar(100)  | YES  |     | NULL    |       | 
| salesorderid     | int(19)       | YES  | MUL | NULL    |       | 
| customerno       | varchar(100)  | YES  |     | NULL    |       | 
| contactid        | int(19)       | YES  |     | NULL    |       | 
...

Entrega

No s'ha d'entregar res. El professor avaluarà la feina feta a classe i es pot rastrejar l'activitat a la base de dades.

Recursos

Durarda

3 hores



creat per Joan Quintana Compte, gener 2010