Trackily Docs

Contenu dynamique

Un seul e-mail, des passages différents selon le contact : « Bienvenue » pour un nouveau, « Merci pour ta fidélité » pour un client, un code promo réservé aux contacts chauds, un paragraphe pour le Maroc et un autre pour la France. Plus besoin d'un envoi par public.

Concept

Un envoi ponctuel ou une étape de séquence porte des blocs dynamiques. Un bloc a :

  • un nom (accueil, promo_vip — minuscules, chiffres et « _ », 40 caractères au plus, unique dans l'e-mail) ;
  • des variantes ordonnées (5 au plus) : un libellé (il nomme la variante dans les statistiques), des conditions et un HTML ;
  • un contenu par défaut, rendu quand aucune variante ne convient. Vide, le bloc disparaît simplement.

Tu poses le bloc dans le corps avec le jeton {{bloc.nom}} — dans le HTML et, si tu en as un, dans le texte brut (la variante y est rendue sans balises). Jamais dans l'objet ni le pré-en-tête.

Au départ de chaque e-mail, le serveur juge les variantes pour ce contact : la première vraie dans l'ordre gagne, sinon le défaut. L'ordre compte : mets la variante la plus précise en premier (« VIP » avant « Clients »). Tu peux réordonner à tout moment : chaque variante garde son identité, et ses statistiques la suivent.

Les conditions

Ce sont exactement celles des segments : date d'inscription, ouvertures, clics, réaction à un envoi ponctuel, pays, source, champ personnalisé, achat, conversion, dernière activité, score, chaleur, étiquette. 10 conditions au plus par variante, « toutes » (ET) ou « une » (OU). Une variante a au moins une condition (sans condition, c'est le contenu par défaut). Tout champ que les segments apprendront plus tard sera disponible ici aussi.

Les variables

{{first_name}}, {{custom.code_promo}}, {{preferences_url}}… fonctionnent dans un bloc exactement comme dans le corps (et sont échappées de même). Un {{bloc.x}} écrit dans un bloc n'est jamais développé : il est rendu vide.

Où les régler

  • Envoi ponctuel : la carte « Blocs dynamiques », sous la zone HTML. Les blocs sont communs à A, B et C du test A/B : chaque variante peut utiliser les mêmes jetons.
  • Étape de séquence : la même carte dans l'éditeur d'étape.
  • Éditeur visuel : « Insérer une variable » → « Bloc dynamique » insère le jeton ; le bloc lui-même se règle dans la carte.

À l'enregistrement, le serveur refuse un jeton qui ne désigne aucun bloc (bloc_inconnu) et une condition inconnue (condition_invalide, qui nomme le bloc et la variante). Bornes : 10 blocs par e-mail, 64 Ko par HTML, 512 Ko en tout (blocs_trop_gros). Un envoi ponctuel lancé ne change plus de blocs, comme il ne change plus de contenu.

Voir comme…

À côté de l'aperçu, « Voir comme… » rend l'e-mail pour un contact donné (l'adresse d'un abonné des listes de l'envoi ou de la séquence) : ses variantes, ses variables, et au-dessus la phrase « accueil : Clients · promo : par défaut ». Sans adresse, chaque bloc montre son défaut. L'e-mail d'essai accepte la même adresse.

Suivre ce qui marche

  • Détail d'un envoi ponctuel ou d'une étape : le tableau « Contenu dynamique » donne, par bloc et par variante (défaut compris), les envoyés, ouverts, cliqués et leurs taux (« — » tant que rien n'est parti).
  • Chronologie d'un contact : chaque e-mail dit ce qu'il a reçu (« Bloc accueil : Clients »).

Si une règle devient illisible

Si le jugement échoue (base retouchée à la main, table absente), l'e-mail ne part pas avec un mauvais contenu : il est reporté de 5 minutes, sans tentative consommée (contenu_dynamique_illisible dans le journal des envois). Au bout de 24 h de reports, il est sauté avec ce motif. Réenregistre les blocs de l'envoi ou de l'étape pour corriger.

Sans bloc, rien ne change

Un e-mail sans bloc part exactement comme avant : aucune requête de plus au départ.

MCP

Outil Usage
create_email_broadcast, update_email_broadcast, add_email_sequence_step, update_email_sequence_step Acceptent blocs_dynamiques (null ou [] pour tout retirer). Chaque variante rendue porte un id stable : renvoie-le pour modifier ou réordonner.
list_email_dynamic_content_fields Le catalogue des conditions, les limites et le jeton.
preview_email_for_contact L'aperçu « voir comme » d'un envoi ponctuel (broadcast_id, variante) ou d'une étape (step_id).
send_test_email_broadcast Accepte voir_comme.
send_test_email Accepte blocs_dynamiques et voir_comme (un abonné de la liste de sequence_id, sinon de list_id).

Voir aussi