Squirrels Love Chimps

Squirrels Love Chimps met à disposition une série de 4 plugins pour connecter votre SPIP avec le service d’emailing MailChimp

Ce plugin fonctionne encore avec l’API 1.3 qui sera déprécie à la fin de 2016. Je ne trouverai le temps pour faire un portage vers 3.0. Donc n’hésitez pas à mettre la main au code.

MailChimp, qu’est-ce que c’est ?

Mailchimp est un outil d’emailing ou, dans dans la langue de Molière, « un service d’envoi de bulletin d’information. » C’est une application web sur laquelle, une fois un compte créé, on peut gérer des campagnes d’emailing. Parmi les outils disponibles :

  • gestions des listes d’abonnés
  • gestions des campagnes (newsletters)
  • reporting (analyse du nombre d’ouverture des messages, et.)

Ce service est payant et le prix dépend du nombre d’abonnés à qui sont adressés les messages (une formule gratuite peut satisfaire certains besoins). Parmi les avantages de cet outil, on peut citer :

  • fiabilité de l’envoi via des serveurs mails
  • possibilité de programmer les envois
  • mise à disposition d’outils statistiques
  • possibilité de segmenter les listes en fonction de plusieurs critères
  • personnalisation des formulaires d’abonnement et désabonnement
  • plusieurs outils de création de newsletters (import de contenu via URL, ...)

Principe

Squirrels Love Chimps suit l’API d’intégration de MailChimp. Il fonctionne aussi bien avec un abonnement gratuit ou payant (voir détails).

Sous forme de framework de développement, il permet ainsi à d’autres plugins SPIP de proposer différents interaction avec MailChimp.

Installation

Le plugin s’installe comme n’importe quel plugin.

Il nécessite toutefois les plugins suivants :

Pour commencez vous devez vous rendre à « Edition->Squirrel-Love Chimps->Configuration » pour enregistre votre clé API (il faut donc au préalable disposer d’un compte actif au service MailChimp)

Les plugins SPIP Squirrels Love Chimps existant :

  • Squirrels love Chimp : gère la connection au compte MailChimp via la clé API
  • Squirrels Love Chimps Lists : gère la synchronisation des listes (mailing-lists)
  • Squirrels Love Chimps Lists Plus : Extension de Squirrels Love Chimps Lists qui permet de synchroniser entre listes spip et listes MailChimp.
    Attention !
    • Ce plugin n’est pour le moment pas compatible avec le plugin « Squirrels Love Chimps Campagnes ».
    • Si vous avez installé ce plugin après avoir configuré « Squirrels Love Chimps Lists », vous devez reconfigurer vos listes à synchroniser ainsi que les champs à accorder. De même quand vous désinstallez le plugin pour utiliser uniquement « Squirrels Love Chimps Lists ». Sinon les synchronisations et campagnes ne fonctionneront pas.
  • Squirrels Love Chimps Campagnes : gère la synchronisation des campagnes (envoi des newsletters) Attention ! Veillez à décocher l’option « Let users pick plain-text or HTML emails » dans la configuration de la liste utilisé. Ce plugin n’est pour le moment pas compatible avec Squirrels Love Chimps Lists Plus

Discussion

17 discussions

  • William Ghost

    Bonjour, et merci pour cette super contrib .
    Je l’ai installé sur un SPIP 3.0.2, pour l’envoie de Newsletter.Cela Fonctionne bien, les campagnes se font sans Problèmes, Par contre je n’ai pas les logos des articles dans le mail,j’ai le cadre de l’image mais avec la croix rouge, peut importe le client mail ou le webmail. Quelqu’un a t’il deja rencontré ce probléme ?
    Merci

    Répondre à ce message

  • 8

    Bravo aux auteurs !

    L’installation sous SPIP 3.0.3 s’est déroulée impeccablement.
    Maintenant, j’avoue que je suis un peu perdu.

    Que puis-je faire exactement ?
    Je vois mes listes de MailChimp mais que suis-je censé pouvoir faire avec ?

    Je vois qu’il y a des champs auteurs, etc, mais pour en faire quoi ?

    Merci encore !

    • Bonjour,

      en fait ça dépend de ce que tu as besoin.

      Pour une utilisation de base - juste accorder tes auteurs avec mailchimp - il suffit d’installer le plugin Lists, qui te permet de synchroniser des auteurs vers mailchimp. Pas de gestion dz listes, tout auteur est synchronisé avec la/les listes mailchimp choisis. Les champs auteurs servent pour l’accordance avec les champs mailchimp.

      Si tu as besoin de gérer plusieurs listes, alors il te faut installer également lists Plus.

      Si tu veux inclure des contenus spip dans tes campagnes mailchimp, le plugin campaigns te donne la possibilité d’envoyer automatiquement des articles via mailchimp. Dans la page configuration tu trouveras les différents possibilités proposées

      Rainer
      J’espère que cela explique un peu mieux l’utilisation de ces plugins

    • Avant tout, Rainer, un grand merci pour ta disponibilité.

      Voilà. J’ai près de 500 inscrits sur ma liste MailChimp mais aucun n’est auteur.
      J’ai réussi à synchroniser mon ID auteur SPIP avec ma liste Mailchimp.

      Là om ça devient compliqué pour moi, c’est la configuration des campagnes.

      Création de campagnes à partir d’un article
      ecrire/ ?exec=squirrel_chimp&afficher=config&part=squirrel_chimp_campaigns&picker=1

      Que dois je faire ? Comment sélectionner les articles que je souhaite envoyer dans la campagne ? J’ai par exemple ajouter une rubrique ici « Rubriques pour la création de campagnes » et activer « Envoyer la campagne dés que l’article est publié » mais rien ne se passe chez MailChimp...

      Que faire ?

      Merci encore

    • Dans la configuration des listes, est-ce que tu as bien choisis une liste mailchimp, selon ce que je comprends, tu l’as fait vue que tu as réussi à synchroniser des auteurs spip avec mailchimp : http://spip3/ecrire/?exec=squirrel_chimp&afficher=config&part=squirrel_chimp_lists

      Est-ce que tu as active : Une campagne va être créée pour chacune de listes choisies ?

      Est-ce que tu as bien dit à mailchimp d’envoyer le message dés que l’article est publié (sinon la campagne sera enregistré comme brouillon)

      Qu’est-ce que tu as mis sous : Créer une campagne qu’une seule fois ?

      Je reviens de faire des tests, chez moi ça fonctionne bien

    • J’ai bien activé tout ce que tu dis.
      J’ai « Connexion à MailChimp réussie, vos paramètres ont bien été sauvegardés. »
      J’ai bien date synchro : 18-07-2012 1:21:53

      Mais... toujours rien chez Mailchimp.
      Je ne vois rien nulle part chez eux, ni dans liste, ni dans campains (pas même dans draft).

      Est-ce qu’il faut remplir des choses du côté de « Accorder les champs » ?

      Suis navré.

      En revanche, le formualired ’abonnement fonctionne bien.
      Exemple : http://www.davduf.net/open-share-hack-de-quoi-le-parti-pirate-est-il-le?var_mode=recalcul
      (bas d’article)

    • Et si tu désactive le plugin lists-plus, je n’ai jamais testé campaign avec lists-plus et je penses qu’il ne soit pas compatible pour le moment

    • Désactivé.
      Hélas, les problèmes persistent...

      Bon, je vais attendre un peu.
      Bon courage à toi et aux dév !

      Merci pour tout

    • Je ne comprends pas trop ce qui se passe chez toi, su tu peux me donner un accès admin je peux regarder

    • Un oubli qui peut-être peut solutionner ton problème.

      Quand tu désinstalle le plugin « Squirrels Love Chimps Lists Plus » tu dois reconfiguer les listes à synchroniser.

      Si vous avez installé ce plugin après avoir configuré « Squirrels Love Chimps Lists », vous devez reconfigurer vos listes à synchroniser ainsi que les champs à accorder. De même quand vous désinstallez le plugin pour utiliser uniquement « Squirrels Love Chimps Lists ». Sinon les synchronisations et campagnes ne fonctionneront pas.

    Répondre à ce message

  • 2
    Sylvain_LD

    j’ai installé le plugin avec SPI 3.0.3, et j’ai un message d’erreur dans SPIP sous forme d’un tableau
    Titre du tabeau : 1 erreur(s) dans le squelette
    Colonne « numéro »
    1
    Colonne « message »
    « Aucun squelette prive/squelettes/contenu/squirrel_chimp_3 n’est disponible... »
    Colonne « Squelette »
    ../plugins/squirrels_love_chimps/prive/squelettes/contenu/squirrel_chimp.html
    colonne « boucle »
    /
    Colonne « Ligne »
    2

    Pour l’instant je suis en local avec EasyPHP
    Merci de votre aide

    Répondre à ce message

  • 8
    jeronimo74

    Bonsoir,
    Cette version fonctionne-t-elle avec SPIP 3.0 ?
    Merci !

    • Bonjour,

      je ne l’ai pas encore testé sous spip3, en changeant

      	<necessite id="SPIP" version="[2.0.14;2.1.99]" ></necessite>

      par

      	<necessite id="SPIP" version="[2.0.14;3.0.99]" ></necessite> 

      dans le fichiers plugin xml tu pourrais les installer sous spip 3 et faire un test

    • pardon c’est évidemment <necessite id="SPIP" version="[2.0.14;3.0.99]" >
      qu’il faut mettre

    • Bonjour,

      Avez-vous eu un retour sur le fonctionnement sur SPIP 3 ?

      Merci d’avance :)

    • oui, apparament, selon http://www.spip-contrib.net/Squirrels-Love-Chimps#forum458279, cela ne fonctionne maleheureusment pas dans l’état actuel

    • Ok merci pour le retour.

      Le message linké n’était pas très clair, j’avais un doute :(
      Dans tous les cas, avez-vous eu l’occasion de voir si qui bloque et/ou d’évaluer la somme de travail à effectuer ?

      N’ayant pas les compétences pour développer un plugin, je ne peux pas énormément vous aider, néanmoins, je peux vous proposer mon aide s’il vous fait des testeurs pour cette suite de plugin :)

      Bonne journée !

    • j’imagine que l’adaptation de tous les plugins prendra entre 1/2 à 1 jour, ce qui bloque principalement c’est les pages de l’espace privé qui sont construit différement dans spip 3 (il se peut que c’est une modif mineur), le problème c’est que actuellement je n’ai pas beaucoup de disponibilités

    • Ok parfait.
      Prennez votre temps, le simple de fait de savoir que vous comptez mettre à jours le plugin me rassure !

      Je vous proposerez bien de l’aide pour la construction des pages dans l’interface privée mais je n’ai aucune idée des compétences que cela requiers...

    • Je viens de mettre à jour les plugins, tes testes seront les bienvenus

    Répondre à ce message

  • 1
    jeronimo74

    Bonjour,
    Merci pour l’info, j’ai bien mis
    Une fois activé > Menu édition, je n’obtiens que le titre « Squirrels Love Chimps ». Rien d’autre.

    • Je vais regarder cela quand je peux, actuellement j’ai malheureusement très peu de temps

    Répondre à ce message

  • 1

    Hello,
    (nous sommes au moins 2 sur cette page !)

    J’ai installé liste plus et j’ai un message d’erreur sur la page : ?exec=squirrel_chimp :
    Unable to load lists() ! Code=200 Msg=Invalid MailChimp List ID : on

    (j’ai quand même pu créer une liste)

    et sur la page ?exec=squirrel_chimp&afficher=sclp 2 erreurs :

    Numéro Message squelette boucle Ligne
    1 Argument manquant dans la balise SET ../plugins/auto/squirrels_love_chimps_lists_plus/prive/squelettes/contenu/inc-squirrel_chimp_sclp_listes_actives_details.html / 59
    2 Champ #COMPTEUR_BOUCLE hors boucle ../plugins/auto/squirrels_love_chimps_lists_plus/prive/squelettes/contenu/inc-squirrel_chimp_sclp_listes_actives_details.html / 60

    et en fait je ne sais pas si squirrel loves chimps liste+ est adapté à mon besoin :
    j’ai des listes définies dans des tables spip_listes auquels les visiteurs s’abonnent (je préfère garder mes listes sur le site et pas chez mailchimp).

    dd

    • Le « Code=200 Msg=Invalid MailChimp List ID » signifie que mailchimp ne trouve pas de listes ace l’id fournit, est-ce que tu as indiqué ta clé api et choisi une liste Mailchimp ? Les autres sont surement liés. Choisit une liste Mailchimp et dis-moi si cela s’arrange

      Avec Squirrels Chimps Plus tu garde tes liste sur spip, et en fait il intègre des anciens spip listes. Cependant, il est obligatoire de créer des listes mailchimps, sinon il est impossible d’utiliser le système mailchimp.

      Le plugin « Plus » synchronise entre les listes spip et listes Mailchimps, afin que les deux listes soient identiques.

    Répondre à ce message

  • 4

    Ce plugin fonctionne très bien mais j’ai plusieurs listes de diffusion sur mon site SPIP et je n’ai pas trouvé comment synchroniser les abonnés en fonction des listes auxquelles il sont inscrits.

    dd

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom