" Configuration de l'onglet Marketing
Étape 1 - Installer le module complémentaire ActiveCampaign
Dans votre tableau de bord WordPress, allez dans MemberPress -> Modules complémentaires, puis cliquez pour installer le module complémentaire ActiveCampaign (version Lists). Une fois installé, il sera automatiquement activé. L'intégration ActiveCampaign apparaîtra alors dans l'onglet “ Marketing ” de la page des paramètres de MemberPress.

Étape 2 - Obtenir l'identifiant du compte ActiveCampaign
Se connecter ActiveCampaign.com pour obtenir votre numéro de compte (il ressemblera à quelque chose comme1234567890123). Collez-le ensuite dans le champ Compte ActiveCampaign, comme indiqué dans l'image ci-dessous.

Saisissez la valeur "Nom du compte" dans le champ Compte ActiveCampaign domaine.

Étape 3 - Obtenir la clé API ActiveCampaign
Se connecter ActiveCampaign.comcliquez sur votre profil pour développer la liste des menus et cliquez sur Paramètres.

Cliquez ensuite sur le bouton Développeur pour trouver votre clé API.

Étape 4 - Coller la clé API ActiveCampaign dans MemberPress
Copiez la clé API de l'étape 2 dans le champ Clé API ActiveCampaign comme indiqué ci-dessous.

Étape 5 - Sélectionnez votre liste ActiveCampaign
Une fois que MemberPress a établi une connexion, sélectionnez votre liste ActiveCampaign dans le menu déroulant. Tous les utilisateurs (payés ou non) seront ajoutés à cette liste lorsqu'ils s'inscriront.

Étape 6 - Établir des listes par membre (facultatif, mais fortement recommandé)
Les listes par membre vous permettent de segmenter automatiquement vos membres en différentes listes à des fins de marketing.
Une fois ActiveCampaign activé, une nouvelle option apparaîtra sous l'onglet "Avancé" des options d'adhésion sur les pages d'édition d'adhésion. Cette option vous permet de spécifier une liste à laquelle les membres de l seuls les membres qui achètent cette adhésion spécifique seront ajoutés. Les membres seront automatiquement ajoutés ou retirés de cette liste en fonction de leur état actuel de l'abonnement pour cette adhésion. Cette liste doit doit être différente de la liste globale que vous avez spécifiée dans les options ET doit être différente des autres listes d'adhérents.
Pour activer et configurer vos listes de membres :
- Aller à MemberPress -> Adhésion et cliquez sur éditer sur votre adhésion
- Aller à Options d'adhésion -> Avancé et cliquez sur la case à cocher de l'option "Liste de campagne active pour ce produit". Si cette option est cochée, vous pourrez sélectionner une liste à partir d'une liste déroulante de listes dans votre compte ActiveCampaign.
Et voilà, c'est terminé !
Il ne reste plus qu'à configurer MemberPress pour qu'il utilise la (les) campagne(s) appropriée(s), comme décrit dans notre site web Page marketing, et le tour est joué !
Comment envoyer des champs personnalisés à ActiveCampaign ?
Par défaut, MemberPress envoie l’adresse e-mail, le prénom et le nom de l’utilisateur, et met à jour les balises de fusion globales et celles spécifiques à chaque adhésion vers ActiveCampaign. Si vous souhaitez également envoyer les champs personnalisés que vous créez dans l’onglet MemberPress → Paramètres → Champs, vous devrez suivre les étapes suivantes :
- Allez dans le tableau de bord de WordPress → MemberPress → Paramètres → Onglet Champs et créez un champ personnalisé comme expliqué dans la section Créer des champs personnalisés de la page cet article (ou copiez simplement l'intitulé d'un champ personnalisé). Dans l'exemple ci-dessous, la balise est mepr_company_name.

- Connectez-vous à votre compte ActiveCampaign et cliquez sur l'icône Listes à gauche → Gérer les champs → onglet Contacts.

- Cliquez sur le bouton « Ajouter un champ » en haut de la page ; une fenêtre modale devrait alors s'afficher, dans laquelle vous pourrez ajouter votre champ personnalisé à la liste ActiveCampaign. Dans cet exemple, nous avons ajouté le champ « Entreprise » :

NOTE: Assurez-vous que le type de champ de ce champ est "Saisie de texte".
Une fois le champ ajouté, vous devrez copier la valeur figurant dans la colonne « Balise de personnalisation » :

Retournez dans votre tableau de bord WordPress et insérez le code ci-dessous à la fin du fichier functions.php de votre thème. Vous pouvez également installer le WPCode et y ajouter le code (veuillez consulter cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?).
add_filter('mepr-activecampaign-add-subscriber-args', function($args, $contact) {
if(isset($_POST['mepr_company_name'])) {
$args['field[%COMPANY%,0]'] = sanitize_text_field($_POST['mepr_company_name']) ;
}
return $args ;
}, 10, 2) ;
Comme vous pouvez le voir ci-dessus, nous avons copié la balise personnalisée : %COMPANY% depuis ActiveCampaign et l'avons insérée dans le code.
Lorsqu'un utilisateur souscrit à un abonnement, MemberPress récupère la valeur saisie dans le champ personnalisé et l'envoie à ActiveCampaign. Vous verrez cette valeur apparaître à côté du nouveau contact dans le tableau « Contacts » de votre compte ActiveCampaign.

Et voilà. Vous pouvez créer autant de champs personnalisés que vous le souhaitez. Il vous suffit de dupliquer les lignes 2 à 4 du code ci-dessus, puis de remplacer le slug « MemberPress » par : mepr_company_nameet personnaliser l'étiquette : %COMPANY%.
Envoi d'un numéro de téléphone
Si vous souhaitez envoyer un numéro de téléphone à ActiveCampaign, il vous suffit d'utiliser le champ « Téléphone » par défaut fourni par ActiveCampaign. Créez un champ personnalisé dans MemberPress, puis insérez le code ci-dessous (vous n'avez pas besoin de créer de champ personnalisé du côté d'ActiveCampaign) :
add_filter('mepr-activecampaign-add-subscriber-args', function($args, $contact) {
if(isset($_POST['mepr_phone'])) {
$args['phone'] = sanitize_text_field($_POST['mepr_phone']) ;
}
return $args ;
}, 10, 2) ;
Je ne comprends plus rien. À l'aide !
Envoyez-nous un courriel à partir de notre page de soutien si vous avez besoin d'aide pour cette intégration.



