CiviCRM

CiviCRM joan dj., 24/04/2014 - 15:52

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

Actualitzar diversos camps de diversos afiliats alhora (batch) a CiviCRM joan dj., 24/04/2014 - 12:36

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 dv., 28/03/2014 - 13:16

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 dj., 14/11/2013 - 10:56

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 dc., 31/05/2023 - 14:04

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: 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 dg., 04/06/2023 - 13:33

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 dt., 15/11/2016 - 10:42

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 dt., 14/11/2017 - 15:32

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 dj., 19/05/2016 - 12:52

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"