Quelles fonctions et quels filtres TWIG Aivie prend-il en charge ?

Avec TWIG, vous pouvez créer dynamiquement du contenu dans les thèmes Aivie, formater des valeurs, effectuer des calculs et utiliser des conditions. TWIG est notamment utilisé dans les fichiers de template pour les e-mails, les landing pages, les formulaires et les notifications système.

Comment fonctionne un filtre TWIG ?

Un filtre s’ajoute à une valeur à l’aide d’une barre verticale :

{{ value|filter }}

Par exemple :

{{ firstname|default('Guten Tag') }}
{{ title|upper }}

Plusieurs filtres peuvent être combinés :

{{ title|trim|upper }}

Modifier du texte

Pour les textes, les filtres suivants sont notamment disponibles :

FiltreUtilisation
upperConvertir le texte en majuscules
lowerConvertir le texte en minuscules
titleMettre une majuscule au début de chaque mot
capitalizeMettre une majuscule à la première lettre
trimSupprimer les espaces au début et à la fin
replaceRemplacer du texte
striptagsSupprimer les balises HTML
nl2brConvertir les sauts de ligne en HTML
lengthDéterminer le nombre de caractères ou d’éléments
defaultUtiliser une valeur de remplacement lorsqu’aucune valeur n’est disponible

Exemple :

{{ company|default('deinem Unternehmen')|trim }}

Formater des nombres et effectuer des calculs

Twig prend en charge les opérateurs arithmétiques habituels :

{{ a + b }}
{{ a - b }}
{{ a * b }}
{{ a / b }}
{{ a // b }}
{{ a % b }}
{{ a ** b }}

En plus, les filtres et fonctions suivants sont utiles :

Filtre ou fonctionUtilisation
intConvertir une valeur en nombre entier
absDéterminer la valeur absolue
roundArrondir un nombre
number_formatFormater un nombre pour l’affichage
min()Déterminer la plus petite valeur
max()Déterminer la plus grande valeur

Exemple avec le format de nombres suisse :

{{ (price|int * quantity|int)|number_format(2, '.', "'") }}

Vous pouvez arrondir un nombre comme ceci :

{{ value|round(2) }}
{{ value|round(0, 'ceil') }}
{{ value|round(0, 'floor') }}

Utiliser des valeurs de date

Avec date et date_modify, vous pouvez formater ou modifier des valeurs de date :

{{ "now"|date("d.m.Y") }}
{{ dateValue|date("d.m.Y") }}
{{ dateValue|date_modify("+30 days")|date("d.m.Y") }}

Traiter des listes et des tableaux

Pour les listes, les filtres suivants sont notamment disponibles :

FiltreUtilisation
firstAfficher le premier élément
lastAfficher le dernier élément
joinAssembler des éléments en un texte
splitDiviser un texte en éléments
keysAfficher les clés d’un tableau
mergeFusionner des listes ou des tableaux
sliceUtiliser un extrait
sortTrier des éléments
reverseInverser l’ordre
batchRépartir des éléments en groupes

Exemple :

{{ tags|join(', ') }}

Utiliser des conditions et des boucles

Avec des conditions, vous pouvez afficher du contenu en fonction d’une valeur :

{% if points|int >= 100 %}
    Du hast mindestens 100 Punkte erreicht.
{% else %}
    Dir fehlen noch einige Punkte.
{% endif %}

Vous pouvez afficher des listes à l’aide d’une boucle :

{% for item in items %}
    {{ item }}
{% endfor %}

Une somme peut également être calculée de manière sûre avec une boucle :

{% set total = 0 %}

{% for value in values %}
    {% set total = total + (value|int) %}
{% endfor %}

{{ total|number_format(2, '.', "'") }}

Certaines fonctions sont bloquées pour des raisons de sécurité

Certains filtres peuvent accepter des fonctions exécutables comme argument. Aivie les bloque donc afin d’empêcher l’exécution de code non autorisé. Par exemple :

  • map
  • filter
  • reduce

Sont également bloquées les fonctions qui pourraient accéder à la configuration du système, à la base de données, aux fichiers ou à des fonctions PHP internes.

Si vous avez besoin d’un calcul spécifique ou d’une conversion de données qui n’est pas réalisable avec les possibilités disponibles, contactez-nous. Nous vérifierons alors s’il est possible d’ajouter un filtre sûr et clairement limité pour cela.

Important : Tous les champs de texte de l’éditeur Aivie ne traitent pas TWIG. Pour la personnalisation standard des e-mails, vous continuez d’utiliser les tokens Aivie ou Mautic disponibles.

En bref

Aivie prend en charge les fonctions TWIG habituelles pour les textes, les nombres, les dates, les listes, les conditions et les boucles. Les fonctions dangereuses et les filtres avec des callbacks librement exécutables sont bloqués dans les thèmes téléversés pour des raisons de sécurité.

Pour plus d’informations, consultez le site web de TWIG.

Comment puis-je connecter Aivie à Gemini ?

Vous pouvez connecter Aivie directement à Google Gemini via le standard MCP (Model Context Protocol). Cela permet à Gemini d’accéder en toute sécurité à vos contacts, campagnes, e-mails et rapports dans Aivie et de vous soutenir dans le marketing, la vente et la communication client.

Conditions préalables

Pour la connexion, vous avez besoin de :

  • Une installation Aivie avec le plugin MCP activé
  • Un compte utilisateur dans Aivie
  • Un compte Google avec accès à Gemini et support pour MCP
  • Des identifiants d’accès API (OAuth) de votre installation Aivie

Si aucune API Credentials n’est encore disponible, votre administrateur peut les créer sous Paramètres → API Credentials.

Préparer Gemini

Ouvrez Gemini et ajoutez un nouveau connecteur MCP.

Comme connexion, vous enregistrez le point de terminaison (endpoint) MCP de votre installation Aivie. Ensuite, vous choisissez OAuth 2 comme mode d’authentification et renseignez l’ID client ainsi que le secret client provenant de vos identifiants API.

Vous reportez ensuite également le rappel (callback) affiché par Gemini dans les identifiants API de votre installation Aivie.

Se connecter à Aivie

Après la configuration, cliquez sur Connecter et connectez-vous avec votre nom d’utilisateur et mot de passe Aivie habituels.

Dès que la connexion est établie avec succès, tous les outils MCP partagés sont à la disposition de Gemini.

Que peut faire Gemini avec Aivie ?

Après la connexion, Gemini peut par exemple :

  • Rechercher des contacts et des entreprises
  • Préparer des réunions
  • Créer ou optimiser des e-mails marketing
  • Analyser des campagnes
  • Évaluer des rapports
  • Parcourir des segments
  • Mettre à jour des contenus directement dans Aivie (selon vos autorisations)

Les fonctionnalités disponibles dépendent des outils MCP activés ainsi que de vos droits d’utilisateur dans Aivie.

Protection des données

Aivie a été conçu de manière à ce que seules les informations nécessaires à la demande concernée soient transmises à Gemini.

Les données à caractère personnel particulièrement sensibles, telles que les adresses e-mail, les noms de famille ou les noms d’entreprise, sont pseudonymisées par défaut. Gemini travaille ainsi avec des données anonymisées, sans que des informations personnelles inutiles ne soient transmises.

Vous contrôlez les données supplémentaires que Gemini est autorisé à utiliser via les autorisations du plugin MCP et les droits d’utilisateur dans Aivie. Les actions d’écriture peuvent en outre être validées séparément, de sorte que Gemini demande une confirmation avant toute modification.

Aivie combine ainsi les possibilités de l’IA moderne avec une gestion respectueuse de la protection des données de vos données clients.

Qu’est-ce que le MCP ?

Le MCP (Model Context Protocol) est un standard ouvert qui permet aux assistants d’IA comme Gemini de communiquer en toute sécurité avec des applications externes.

Au lieu de transmettre les données clients de manière permanente à une IA, Gemini interroge les informations nécessaires en cas de besoin, directement via le plugin MCP d’Aivie. Ce faisant, vous décidez à tout moment des fonctions et des données qui sont partagées.

Résumé

Grâce à l’intégration de Gemini, vous pouvez utiliser Aivie directement depuis Google Gemini. Vous pouvez ainsi rechercher des contacts, analyser des campagnes, créer des e-mails marketing ou préparer des réunions sans avoir à passer d’une application à l’autre.

Comment puis-je créer une formule d’appel personnalisée selon le genre dans Aivie ?

Eine personalisierte Anrede nach Geschlecht lässt sich in Aivie über Dynamic Content umsetzen. Dabei wird das Kontaktfeld Gender ausgewertet und je nach Wert eine passende Anrede angezeigt. <!–more–>

Créer une formule d’appel personnalisée selon le genre

Aivie dispose par défaut d’un champ de contact Gender. Ce champ contient les valeurs Female, Male ou Diverse. Les valeurs possibles peuvent être adaptées si nécessaire dans les champs personnalisés.

Pour générer une formule d’appel personnalisée à partir de cela, le Dynamic Content est utilisé.

Étape 1 : Créer un contenu dynamique

  1. Accédez à Dynamic Content.
  2. Créez une nouvelle entrée, par exemple avec le nom Formule d’appel.
  3. Activez le mode Code.
  4. Insérez le code suivant :
{% if contactfield.gender == 'Female' %}
Madame {{contactfield.lastname}}
{% elseif contactfield.gender == 'Male' %}
Monsieur {{contactfield.lastname}}
{% else %}
Bonjour {{contactfield.firstname}}
{% endif %}

Ce code vérifie la valeur du champ de contact Gender et affiche une formule d’appel appropriée en fonction de celle-ci.

Étape 2 : Utiliser le Reusable Dynamic Content dans les e-mails

Le Dynamic Content créé peut ensuite être inséré dans n’importe quel e-mail. Comme il s’agit de Reusable Dynamic Content, la logique ne doit être créée qu’une seule fois.

Si vous souhaitez apporter des modifications ultérieures à la formule d’appel, il suffit de modifier le Dynamic Content. Tous les e-mails qui l’utilisent seront automatiquement mis à jour.

Formule d’appel inclusive

Le code prend en compte, outre Female et Male, d’autres valeurs ou des valeurs non définies. Dans ces cas, une formule d’appel neutre telle que Bonjour Prénom est utilisée. Cela permet de maintenir une communication respectueuse et inclusive.

Résumé

Avec le Dynamic Content, il est facile de créer une formule d’appel personnalisée selon le genre dans Aivie. La logique est définie une fois de manière centralisée et peut ensuite être réutilisée dans autant d’e-mails que souhaité.

Comment puis-je afficher des images ou des boutons uniquement sur ordinateur ou uniquement sur mobile ?

Je souhaite afficher dans un e-mail certains contenus – par exemple, des boutons, des images ou des sections entièresuniquement sur ordinateur ou uniquement sur mobile. Aivie propose une option de visibilité par bloc, qui permet d’afficher ou de masquer des contenus de manière ciblée en fonction de l’appareil.

Continuer la lecture de « Comment puis-je afficher des images ou des boutons uniquement sur ordinateur ou uniquement sur mobile ? »

Pourquoi plusieurs images s’affichent-elles les unes en dessous des autres ou trop larges sur mobile ?

J’ai placé plusieurs images (par exemple, 3 logos de marque ou de produit) côte à côte dans un e-mail.
La mise en page est correcte sur l’ordinateur, mais sur le smartphone, les images s’affichent les unes en dessous des autres ou les colonnes sont très larges, bien que les images elles-mêmes soient petites. Quelle en est la raison et comment puis-je contrôler cela ? Il est important de comprendre les défis liés à l’utilisation de plusieurs images sur mobile.

Continuer la lecture de « Pourquoi plusieurs images s’affichent-elles les unes en dessous des autres ou trop larges sur mobile ? »

Comment puis-je connecter Aivie à l’ERP Bexio ?

Avec le plugin Aivie Bexio, vous connectez directement votre Aivie CRM à Bexio et synchronisez automatiquement les données clients et de contact pertinentes. Vous réduisez ainsi les efforts manuels, évitez la double saisie des données et vous assurez que le marketing et l’administration travaillent toujours avec des données à jour. Étant donné qu’Aivie et Bexio sont des solutions suisses, vos données restent entièrement en Suisse et sont soumises à la législation suisse sur la protection des données.

Avantages et fonctionnalités du plugin Aivie Bexio

  • Synchronisation automatique des données
    Transférez les contacts et les entreprises d’Aivie directement vers Bexio – de manière structurée et cohérente.
  • Source unique de vérité
    Les données marketing et ERP restent synchronisées, sans exportations ni corrections manuelles.
  • Gain de temps et moins d’erreurs
    Plus besoin d’importations CSV ni de copier-coller entre le CRM et l’ERP.
  • Intégration transparente dans l’automatisation du marketing
    Les données Bexio peuvent être utilisées dans Aivie pour les segments, les campagnes et la personnalisation.
  • Solution suisse
    Idéal pour les PME suisses qui travaillent avec Bexio et souhaitent automatiser leur marketing de manière professionnelle.

Vous trouverez plus de détails sur la page produit :
https://aivie.ch/product/mautic-bexio-plugin/

Étape par étape : connecter Aivie à Bexio

  1. Dans votre Aivie, accédez aux plugins.
  2. Activez le plugin Aivie Bexio.
  3. Copiez l’URL de rappel / de redirection affichée.
  4. Créez une nouvelle application chez Bexio sous :
    https://developer.bexio.com/
  5. Utilisez les valeurs suivantes :
    • Nom : Aivie Bexio
    • Site web : https://aivie.ch/
    • Description : Synchroniser les données d’Aivie CRM vers Bexio
    • URL de redirection : Insérez l’URL de redirection précédemment copiée depuis le plugin Aivie Bexio
  6. Enregistrez l’application Bexio.
  7. Ouvrez ensuite les détails de l’application dans Bexio.
  8. Copiez l’ID client et le secret client.
  9. Insérez les deux valeurs dans les paramètres du plugin Aivie Bexio.
  10. Cliquez sur « Autoriser l’application » pour autoriser Aivie à accéder à vos données Bexio.

Une fois l’autorisation accordée, la connexion est active et la synchronisation des données peut être utilisée.

Que se passe-t-il si j’insère une condition dans une campagne Aivie et que je laisse le chemin « Non » vide ?

Un chemin « Non » vide a pour conséquence que le contact reste bloqué dans la campagne.
Aivie ne vérifie pas à nouveau la condition ; le contact n’est donc jamais transféré.
C’est pourquoi il faut toujours ajouter une action comme « Supprimer de la campagne » à la fin afin de garantir des déroulements propres.

Continuer la lecture de « Que se passe-t-il si j’insère une condition dans une campagne Aivie et que je laisse le chemin « Non » vide ? »

Quelle doit être la taille des images dans les e-mails marketing ?

Pour que les e-mails marketing se chargent rapidement, s’affichent correctement sur tous les appareils et obtiennent un bon taux de distribution, les images doivent respecter certaines spécifications de taille et de format.

  1. Largeur maximale de l’image dans la mise en page de l’e-mail
  2. Tailles d’image et de fichier recommandées
  3. Formats d’image appropriés et optimisation mobile
Continuer la lecture de « Quelle doit être la taille des images dans les e-mails marketing ? »

Comment puis-je créer des pages de destination personnalisées ?

Avec Aivie, il est très facile de créer des pages de destination personnalisées, sans aucune connaissance technique.

Les pages de destination Aivie prennent en charge les espaces réservés, qui sont automatiquement remplis avec les données du contact dans Aivie dès qu’une personne connue visite la page – par exemple, via un lien personnalisé provenant d’un e-mail ou d’une campagne.

Continuer la lecture de « Comment puis-je créer des pages de destination personnalisées ? »

Comment puis-je envoyer un e-mail ou une newsletter dans un délai spécifique ?

Cette fonction est idéale pour les newsletters, les webinaires, les promotions spéciales ou les invitations à des événements, par exemple. Imaginez que vous souhaitez que tous vos contacts reçoivent votre newsletter mensuelle pendant les trois premières semaines du mois. Qu’ils soient déjà abonnés ou qu’ils s’inscrivent à la newsletter.

Continuer la lecture de « Comment puis-je envoyer un e-mail ou une newsletter dans un délai spécifique ? »

Comment intégrer un formulaire de newsletter sur mon site ?

Les formulaires sont utilisés pour collecter des informations de contact, souvent en échange de l’accès à un téléchargement ou à une lettre d’information électronique. Les formulaires vous permettent donc de demander différentes informations sur vos utilisateurs. Dans l’exemple, nous vous montrons comment créer un formulaire de newsletter.

Continuer la lecture de « Comment intégrer un formulaire de newsletter sur mon site ? »