CiviCRM

CiviCRM joan

Actualitzar diversos camps de diversos afiliats alhora (batch) a CiviCRM

Actualitzar diversos camps de diversos afiliats alhora (batch) a CiviCRM joan

Requisits: cal que abans l'administrador del CiviCRM hagi creat com a mínim un perfil amb camps EXCLUSIVAMENT d'afiliació, i que el vostre usuari tingui els permisos per editar afiliats i usar perfils.

  • Primer cal que llisteu els afiliats/membres que voleu editar, ja sigui via buscador, o clicant-los del taulell d'afiliats.
  • Llavors, al llistat d'afiliats cal que seleccioneu el subconjunt de mebres que voleu editar (o useu l'opció "tots els registres"). Recordeu que podeu afinar el resultat de la cerca si desplegueu les opcions del botó "edita els criteris de cerca".
  • Al desplegable d'accions, seleccioneu l'opció "Batch Update Members Via Profile" i cliqueu el botí "Vés"
  • En la següent pantalla caldrà seleccionar un dels diferents perfils disponibles (si l'administrador de CiviCRM no n'ha definit cap, o no teniu els permisos suficients, us sortirà un missatge d'error que no us deixarà anar a aquesta pantalla).
  • I ja està, això ens portarà a una taula a on podrem editar els camps que s'havien definit al perfil que hem triat, tots de cop, com si estiguessim en un full de càlcul ;-)

CiviCRM: Com eliminar diversos contactes a la vegada

CiviCRM: Com eliminar diversos contactes a la vegada joan

Per eliminar diversos contactes usarem la cerca avançada (menú Cerca > Cerca avançada).

Allà establirem els criteris que ens semblin adequats per filtrar els contactes que volem eliminar. Per exemple, si volem eliminar uns contactes que es van crear l'any anterior, usarem la pestanya "Registre de canvis" i al camp "Modificat entre" seleccionarem "L'any anterior". llavors ja podem executar la cerca amb el botó inferior "Cerca".

En principi obtindrem un llistat de contactes, en el que podem seleccionar els que realment volguem eliminar.

Un cop seleccionats, adalt, al desplegable "accions", seleccionarem "Esborra contactes" (els enviarà a la paperera, o sigui que podriem recuperar-los si haguessim detectat algun error) o "Eliminar permanentment" (si els volem esborrar per sempre, sense possibilitat de recuperar-los en un futur.

 

Insertar les comarques catalanes a la base de dades del CiviCRM

Insertar les comarques catalanes a la base de dades del CiviCRM

Si voleu insertar les comarques catalanes i relacionar-les amb les províncies, per a què surtin al camp d'adreça del CiviCRM, aquí teniu la consulta sql que us permetrà fer-ho en un plis!

INSERT INTO `c1civicrm4`.`civicrm_county` (
`id` ,
`name` ,
`abbreviation` ,
`state_province_id`
)
VALUES (
NULL , 'Alt Camp', 'AC', '2464')
, (NULL , 'Alt Empordà', 'AE', '2439')
, (NULL , 'Alt Penedès', 'AP', '2431')
, (NULL , 'Alt Urgell', 'AU', '2450')
, (NULL , 'Alta Ribagorça', 'AG', '2450')
, (NULL , 'Anoia', 'AI', '2431')
, (NULL , 'Bages', 'BG', '2431')
, (NULL , 'Baix Camp', 'BC', '2464')
, (NULL , 'Baix Ebre', 'BB', '2464')
, (NULL , 'Baix Empordà', 'BM', '2439')
, (NULL , 'Baix Llobregat', 'BT', '2431')
, (NULL , 'Baix Penedès', 'BP', '2464')
, (NULL , 'Barcelonès', 'BR', '2431')
, (NULL , 'Berguedà', 'BD', '2431')
, (NULL , 'Cerdanya', 'CD', '2439')
, (NULL , 'Conca de Barberà', 'CB', '2464')
, (NULL , 'Garraf', 'GF', '2431')
, (NULL , 'Garrigues', 'GG', '2450')
, (NULL , 'Garrotxa', 'GX', '2439')
, (NULL , 'Gironès', 'GN', '2439')
, (NULL , 'Maresme', 'MM', '2431')
, (NULL , 'Montsià', 'MT', '2464')
, (NULL , 'Noguera', 'NG', '2450')
, (NULL , 'Osona', 'OS', '2431')
, (NULL , 'Pallars Jussà', 'PJ', '2450')
, (NULL , 'Pallars Sobirà', 'PS', '2450')
, (NULL , 'Pla de l\'Estany', 'PE', '2439')
, (NULL , 'Pla d\'Urgell', 'PU', '2450')
, (NULL , 'Priorat', 'PR', '2464')
, (NULL , 'Ribera d\'Ebre', 'RE', '2464')
, (NULL , 'Ripollès', 'RI', '2439')
, (NULL , 'Segarra', 'SR', '2450')
, (NULL , 'Segrià', 'SI', '2450')
, (NULL , 'Selva', 'SV', '2439')
, (NULL , 'Solsonès', 'SL', '2450')
, (NULL , 'Tarragonès', 'TR', '2464')
, (NULL , 'Terra Alta', 'TT', '2464')
, (NULL , 'Urgell', 'UR', '2450')
, (NULL , 'Vall d\'Aran', 'VN', '2450')
, (NULL , 'Vallès Occidental', 'VC', '2431')
, (NULL , 'Vallès Oriental', 'VR', '2431')
;

Penseu que després heu de configurar els camps d'adreça per a què mostrin el camp comarca (county, en anglès).

joan

CiviCRM: Mailings: Com inserir l'opció de donar-se de baixa als missatges

CiviCRM: Mailings: Com inserir l'opció de donar-se de baixa als missatges joan

La legislació europea obliga a fer que els mailings els enviem amb una opció perquè el receptor se'n pugui donar de baixa i no rebre'n més. A CiviCRM podem, amb una opció de configuració, fer que això no sigui un requisit (si ens volem saltar la legislació o estem sotmesos a la d'un país que no la tingui). Concretament, aquesta:

Desactiva la verificació d'etiquetes tokens obligatoris
No comproveu si hi ha presència de fitxes obligatòries (adreça de domini, anul·lar la subscripció / desactivació) abans d'enviar missatges. ADVERTÈNCIA: Les fitxes obligatòries són un salvaguarda que facilita el compliment de la Llei CAN-SPAM dels EUA. Només s'han de desactivar si la vostra organització adopta altres mecanismes de compliment o si la vostra organització no està sotmesa a CAN-SPAM.

Però en general és raonable que els destinataris dels nostres missatges es puguin donar de baixa, no? Per fer-ho possible només cal que afegim una de les dugues tokens que permeten donar-se de baixa o desubscriure's (en el primer cas diria que deixes de rebre qualsevol missatge del Mailing del CiviCRM i en el segon cas només d'aquell grup de mailing en qüestió.

Afegir els tokens és tan fàcil com, a l'editor de text del mailing, usar el botó d'inserir token. Aquestes captures il·lustrarien el procés:

El token que busquem no surt com a primera opció, i hem d'anar a "more..." per trobar-lo
El token que busquem no surt com a primera opció, i hem d'anar a "more..." per trobar-lo

 

 

Tokens de desubscripció o baixa
Qualsevol d'aquests 4 tokens ens hauria de servir. Els de fer-ho via mail només ens serviran si el nostre CiviCRM processa els missatges que li tornin. En cas de dubte triar les opcions web



 

CiviCRM: búsqueda de contactes que NO estiguin en un grup en qüestió

CiviCRM: búsqueda de contactes que NO estiguin en un grup en qüestió joan

A més de la cerca bàsica i l'avançada, CiviCRM te altres opcions de cerca, Cerques personalitzades, que es mostren, a la versió 4.60, aquí:

/civicrm/contact/search/custom/list?reset=1

Allà en trobem una, Cerca d'inclusió i exclusió, que és la que ens permetrà buscar tots els contactes EXCEPTE els que estiguin en un(s) grup(s), o etiquetes, determinats:

/civicrm/contact/search/custom?csid=4&reset=1

Bàsicament, si volem tots els contactes que no estan en un grup, triem aquest grup al camp de grups exclosos, i ja ho tenim!

CiviCRM: creació d'enquestes / questionaris online

CiviCRM: creació d'enquestes / questionaris online joan

Imagineu que voleu enviar, per mailing, un qüestionari o enquesta a contactes del vostre CRM (o a nous contactes que encara no tingueu al CRM)!

Al CiviCRM usarem la funcionalitat/eina de Peticions, i les respostes als qüestionaris en quedaran arxivades com activitats i per tant les trobarem arxivades a la pestanya d'activitats de cadascun dels contactes que l'hagin respost.

Anem a veure com es muta tot plegat, pas a pas.

1)Primer de tot hem de crear una Petició. 

Això ho podem fer al menú Campanyes > Nova Petició:

/admin.php?page=CiviCRM&q=civicrm%2Fpetition%2Fadd&reset=1

Totes les peticions les podrem veure a Campanyes > Panell de Control > Peticions:

/admin.php?page=CiviCRM&q=civicrm%2Fcampaign&reset=1&subPage=petition

Fixeu-vos que hi ha una eina semblant que es diu Enquestes, que semblaria que ens hauria de fer el fet, però en realitat serveix per fer enquestes en paper perquè es puguin omplir a peu de carrer. Aquí en teniu més info:

https://docs.civicrm.org/user/en/latest/survey/what-is-civisurvey/

Nota: En tot cas, aquí quan parlem d'enquestes ens referirem sempre a un formulari online que usarà la funcionalitat Petitions ;-)

Tornem a la nostra Petició, al formulari per crear-la trobarem uns quants camps. Els que son obligatoris son el Títol (nom) de la petició i el perfil de de contacte.

El perfil de contacte i el de l'activitat són els que contindran les preguntes o camps del formulari que hauran d'omplir els destinataris del nostre formulari.

De perfils de contacte el CiviCRM ens n'ofereix alguns ja creats pel sistema, amb els camps típics del contacte: nom, email, telf. etc. Podem crear-ne de nous per incloure altres camps o alterar els del sistema (això darrer no us ho recomano). Però el que heu de tenir clar és que aquest perfil inclourà camps genèrics, la "informació de contacte". 

On tindrem la informació específica del qüestionari és al Perfil de l'activitat . Si per exemple estem fent un qüestionari de satisfacció d'una acció formativa entre els assistents, aquí posarem preguntes que en facin referència: "l'has trobat interessant?", "eren còmodes les butaques?"

En els següents passos crearem els camps personalitzats que tindrà el nostre Perfil d'activitat.

2)Creació de les preguntes / camps del formulari

2.1)Creació del grup de camps personalitzats

Abans de crear un perfil que agrupi una sèrie de preguntes, hem de crear aquestes preguntes! Hi ha camps que podem afegir i que ja estan creats, perquè son els camps estàndard que venen amb el CiviCRM o ja els hem creat anteriorment per altres finalitats; aquests també els podrem afegir, sempre que siguin camps relacionats amb activitats.

Bueno, per nous camps, els podem afegir un grup de camps personalitzats existents o crear-ne un de nou:

Administrar > Pantalles i dades personalitzades > Camps personalitzats:

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fcustom%2Fgroup&reset=1

Naltros farem un nou conjunt de camps usant, en la pantalla anterior, el botó blau que serveix per això. Aquí teniu el camí per fer-ho directament:

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fcustom%2Fgroup%2Fedit&action=add&reset=1

En aquest formulari, "Nou grup de camps personalitzats" hi ha uns quants camps obligatoris. El més important per fer una petició és de "Usat per" on haurem d'escollir l'opció "Activitats" i, en el quadre de subtipus que se'n obrirà a continuació, com a mínim triar l'opció "Signatura de petició"

Nota: si volem usar un grup de camps que ja havíem creat per una altra finalitat del tipus "Activitats" només cal que l'editem i li afegim la "signatura de peticions" a l'activitat que ja tenia seleccionada, clicant amb la tecla control del teclat, que és el que ens permet seleccionar diverses opcions alhora.

2.2) Creació de les preguntes

Un cop creat el grup de camps personalitzats el trobarem a la pantalla que agrupa tots aquests "grups de camps personalitzats" que us he comentat adalt:

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fcustom%2Fgroup&reset=1

Per afegir camps / preguntes, només cal que usem l'opció de veure i editar camps personalitzats del grup de camps que acabem de crear.

Voreu que podeu afegir molts tipus de preguntes: si/no (boleanes), de text (alfanumèrica), de data, etc. Podeu crear tantes preguntes/camps com volgueu.

3) Creació del Perfil

Al pas inicial, quan creàvem la petició, ens demanava un "perfil de l'activitat", que, com que no teniem encara, l'hem deixat en blanc. Anem doncs a crear-lo. Ho farem aquí:

Administrar > Pantalles i dades personalitzades > Perfils

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fuf%2Fgroup&reset=1

En aquesta pantalla trobarem el llistat de tots els perfils que ja hem creat, i en podrem crear un de nou amb el botó "Afegir Perfil":

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fuf%2Fgroup%2Fadd&action=add&reset=1

Un cop creat, el vorem al llistat de perfils disponibles:

/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fuf%2Fgroup&reset=1

i a la taula trobarem l'opció "camps", que ens permetrà incloure camps en aquest perfil.

Nota: els camps específics de la nostra activitat que havíem creat al pas anterior ("creació de les preguntes") els trobarem quan al "nom del camp" triem "Activitat", perquè llavors se'ns desplegarà un desplegable amb els camps del tipus activitat que havíem creat abans.

Un cop tinguem poblat el perfil amb els camps que ens calguin, només hem de tornar a la nostra petició:

/admin.php?page=CiviCRM&q=civicrm%2Fcampaign&reset=1&subPage=petition

editar-la, i definir que el perfil d'activitat d'aquesta petició és el que acabem de crear.

99) Notes

  • es poden enviar les enquestes, via mailing, amb uns enllaços que usen tokens, de tal manera que les respostes s'associen a cadascun dels perfils dels receptors dels mails!

CiviCRM: reenviament d'un mailing al contactes que no consten que l'hagin llegit (obert)

CiviCRM: reenviament d'un mailing al contactes que no consten que l'hagin llegit (obert) joan

Si per alguna raó sospitem que una part dels destinataris no han rebut el mail (perquè el seu sistema de correu l'ha filtrat com a spam, etc.) o simplement volem reenviar un butlletí als usuaris dels que no tenim constància que l'hagin obert, podem fer un subgrup de contactes i reenviar el mailing només a aquest subgrup. Anem a veure com ho podem fer:

  1. Creem un grup, temporal, pels destinataris del mailing que ens consten com que ja han obert/llegit el missatge, segons el CiviCRM.
  2. A l'informe de mailings ja enviats ( /civicrm/mailing/browse/scheduled?reset=1&scheduled=true ), busquem el mailing en questió i vorem un enllaç per veure el seu "Informe". Hi anem!
  3. Un cop a l'informe del mailing, podem veure que hi ha subinformes. Ens interessa el d'"Obertures úniques". Com podem veure, poden seleccionar l'informe d'aquest subgrup de contactes. Doncs bé, anem a l'informe i ...
  4. vorem que ens dona l'opció, a dalt a la dreta, d'"Afegeix els contactes a un grup". Ho fem, posant els contactes al grup que hem creat abans.
  5. Llavors només hem d'agafar el mailing que ja vam enviar, i posar el mateixos destinataris que tenia el primer enviament, però afegint, als grup nou que hem creat, els contactes del qual ja han rebut el mailing, com a "excluded group" (al desplegable dels destinataris d'un mailing podem afegir grups per incloure, en verd, o per excloure, en vermell)

 

Civicrm: cerca de contactes que NO tenen marcada una opció boleana (si/no)

Civicrm: cerca de contactes que NO tenen marcada una opció boleana (si/no) joan

Versió de CiviCRM: 4.6.18

Problemàtica

Quan usem la cerca avançada i volem filtrar els nostres contactes per un camp boleà, seleccionant els contactes que NO tenen marxada l'opció (és a dir, que tenen el camp en blanc), no podem fer-ho (només podem fer cerques "positives", pels contactes que si han marcat l'opció.

Sol·lució

Per solventar-ho podem seguir diverses estratègies, de cerques personalitzades (civicrm/contact/search/custom/list?reset=1) o usant el constructor de cerques. En aquest cas usarem una de les cerques personalitzades, la d'Incloure / excloure (civicrm/contact/search/custom?csid=4&reset=1) que ens permet incloure contactes de grups i excloure contactes d'altres grups.

1. El primer pas serà fer un grup intel·ligent amb tots els contactes que han marcat l'opció boleana, que de fet son els que voldrem excloure més endavant. Això ho farem amb una simple cerca avançada.

2. El resultat d'aquesta cerca avançada l'usarem per crear un grup intel·ligent nou (seleccionarem tots els contactes i usarem l'acció definida per crear grups intel·ligents nous).

3. Ara tornem a la nostra cerca personalitzada d'incloure i excloure i definim com a grup a incloure el grup general que ens interessi (si no el tinguéssim creat prèviament, caldria fer-ho... pot ser, fins i tot, un grup amb tots els contactes). Com a grup a excloure utilitzem el grup que hem creat en el pas anterior...

4. Si, a més a més, volem tenir aquest subconjunt de contactes disponible, només hem de seleccionar tots els contactes i usar l'opció de crear grup intel·ligent nou. Recordeu que els grups intel·ligent es van actualitzant automàticament segons canviïn els paràmetres dels contactes.

Comodins de cerca a CiviCRM

Comodins de cerca a CiviCRM joan

A les cerques del CiviCRM podem usar dos tipus de comodins:

  • %caracters%: Busca qualsevol combinació a on surtin els caràcters, sigui el que sigui que hi ha abans o després.
    P. ex: %ri% troba Maria, Rosa Mari, Rita...
  • _ : el guió vaig es pot substituir per un caràcter, així:
    %50___% en trobarà  50001, 50345, però NO 350

Gestió dels rebots (retorns / "bounces")

Gestió dels rebots (retorns / "bounces") joan

Els missatges retornats (rebotats / bounces) es classifiquen segons el tipus de rebot. I segons quin sigui, quan superin un llindar ( https://wiki.civicrm.org/confluence/display/CRMDOC/Bounce+Handling ) aquella adreça de correu es posarà "on hold", el que significa que no se li enviaran més missatges. És una manera de purgar les adreces incorrectes i evitar que els servidors ens afegeixen a llistes negres (en veure que enviem molts missatges a adreces inexistents)-

Si volem veure quines adreces-e estan bloquejades, podem fer una cerca avançada marcant el paràmetre "Correu electrònic bloquejat".

Per veure els missatges que han rebotat, podem consultar-los a Informes > Informes de mailing > Mail Bounces (civicrm/report/instance/30?reset=1). També es poden consultar per un mailing concret, usant l'acció "Informe"