Vous apprendrez
Apprenez à utiliser des blocs de tableaux dynamiques pour ajouter des informations sur les produits et d'autres événements à vos flux déclenchés par des mesures. Dans cet article, vous apprendrez à créer un bloc dynamique en utilisant l'exemple d'un rappel de panier abandonné montrant les produits qui ont été abandonnés.
Si vous utilisez l'une des intégrations ecommerce préconstruites de Klaviyo (par exemple, Shopify, BigCommerce, Magento ou WooCommerce), vous n'avez pas besoin de construire ces blocs manuellement. Utilisez plutôt la bibliothèque de flux pour trouver des e-mails de flux préconstruits et entièrement fonctionnels à utiliser comme modèles.
Dans un flux déclenché par des mesures, vous pouvez personnaliser le contenu de vos e-mails en fonction de l'événement qui déclenche le flux. Par exemple, si quelqu'un commence à passer à la caisse, vous pouvez inclure des images de produits et des prix dans un e-mail de panier abandonné pour encourager les destinataires à retourner dans leur panier et à terminer leur achat. Le bloc de tableau dynamique se répète automatiquement avec les informations spécifiées pour chaque article du panier.
Avant de commencer
Avant de commencer
Avant de vous lancer, assurez-vous que vous disposez des données de l'événement à utiliser. Naviguez vers Analytics > Metrics pour vous assurer que l'événement existe dans Klaviyo.
Si vous n'êtes pas familier avec l'utilisation de données d'événements ou de profils dans les e-mails, consultez d'abord notre référence sur la personnalisation des messages.
Il sera également utile de comprendre les types de données dans Klaviyo, en particulier les listes (c'est-à-dire les tableaux). Un tableau est un moyen de stocker plusieurs données structurées de la même manière. Par exemple, les articles du panier d'un client sont stockés sous forme de tableau dans l'événement Checkout Started. Le tableau des articles contient une entrée par article commandé, et chaque entrée contient les détails de cet article (par exemple, le nom de l'article, l'URL de l'image, la quantité, la taille, la couleur, etc.)
Quels types de flux peuvent utiliser le bloc de table dynamique ?Quels types de flux peuvent utiliser le bloc de table dynamique ?
Les tableaux dynamiques contiennent des informations sur un ou plusieurs produits avec lesquels un client a interagi d'une manière ou d'une autre (par exemple, il les a achetés ou les a laissés dans son panier). Ces blocs de table sont utiles pour les événements qui peuvent contenir différents nombres de produits, en fonction de l'action d'un client. Les blocs de tableaux dynamiques sont utiles pour les flux déclenchés par ces événements :
- Ordre passé (flux de confirmation de l'ordre)
- Page de commande démarrée (panier abandonné flux)
- Commande exécutée (flux de confirmation d'expédition)
- Commande annulée (confirmation d'annulation)
- Tout autre événement contenant une liste d'un ou plusieurs produits
Les tableaux dynamiques ne sont pas utiles si votre événement contient toujours un seul produit. Les événements ci-dessous requièrent plutôt un bloc de table statique.
- Ajouté au panier (page de commande flux abandonnée)
- Produit consulté (flux d'abandon de navigation)
Découvrez comment créer un bloc de tableau statique pour les événements portant sur un seul produit.
Étape 1 : créer votre fluxÉtape 1 : créer votre flux
- Accédez à l'onglet Flux dans Klaviyo.
- Cliquez sur Créer un flux.
- Cliquez sur Créer à partir de zéro.
- Nommez votre flux et cliquez sur Créer un flux.
- Sous Configuration du déclencheur, cliquez sur Métrique.
- Choisissez l'événement qui doit déclencher votre flux. Dans cet exemple, nous utiliserons l'événement Checkout Started. Cela nous permet d'avoir accès aux données d'événement nécessaires à la construction d'un bloc de panier abandonné.
- Cliquez sur Terminé.
- Glissez-déposez une action Email dans le flux.
Étape 2 : ajouter un tableau dynamique
- Cliquez sur le bloc d'e-mails que vous avez ajouté à votre flux dans la dernière section.
- Cliquez sur Configurer le contenu.
- Choisissez la fonction Glisser-Déposer.
- Choisissez un modèle qui vous servira de base.
- Faites glisser un bloc de tableau dans votre e-mail.
- Cliquez sur Paramètres du tableau > Dynamique pour convertir le tableau en bloc dynamique. Vous verrez apparaître deux champs : Row Collection et Row alias; nous compléterons ces champs dans les étapes suivantes.
- Cliquez à nouveau sur l'onglet Contenu pour ajuster vos types de colonnes.
- En général, un message de panier abandonné montre des images des articles abandonnés à gauche et des détails sur l'article à droite. Cliquez sur le sélecteur de ligne gauche ou droite, puis cliquez sur Texte ou Image pour modifier le type de cellule.
Étape 3 : identifier votre collection de rangs
Dans cette étape, vous ajouterez le nom du tableau sur lequel vous souhaitez itérer au champ de collecte Row. Pour trouver le nom de votre tableau :
- Cliquez sur Aperçu et testez.
- Cliquez sur Evénement.
- Sélectionnez l'événement qui déclenche ce flux (par exemple, Checkout Started).
- Faites défiler les données de prévisualisation de votre événement jusqu'à ce que vous trouviez un tableau contenant les informations dont vous avez besoin. Vous pouvez utiliser les icônes en forme de flèche situées à gauche des données pour réduire les sections dont vous n'avez pas besoin et faciliter la navigation.
Si personne n'a encore effectué l'action de déclenchement du flux, il n'y aura pas de données de prévisualisation disponibles pour le flux. Vous pouvez naviguer sur votre site pour effectuer l'action (par exemple, ajouter des articles à votre panier et lancer une commande), puis votre événement s'affichera dans les options de prévisualisation de Klaviyo.
Dans cet exemple, deux tableaux stockent les informations relatives aux articles :
-
Éléments
Un tableau de premier niveau contenant une liste simple du nom de chaque élément. -
line_items,
Un tableau imbriqué dans le tableau extra contenant plus de détails, notamment le titre, le prix, l'UGS et l'URL de l'image de chaque article.
Vous voudrez utiliser le tableau plus détaillé, line_items, car il contient les informations détaillées nécessaires à l'affichage dans le bloc de tableau répétitif. Pour trouver la variable appropriée à définir dans le champ de collecte Row, sélectionnez deux variables dans la première section du tableau et copiez-les. Dans cet exemple, copiez les balises pour variant_price et title. Voici les deux balises de cet exemple :
{{ event.extra.line_items.0.variant_price }}
{{ event.extra.line_items.0.title }}
-
Éléments
-
Ignorez les parenthèses et regardez les variables qu'elles contiennent. Notez que le début des deux variables est le même :
event.extra.line_items.0
. -
Utilisez tout ce qui va jusqu'au point et au nombre à la fin de cette partie de la variable (à l'exclusion de ceux-ci) comme votre collection de rangées. Dans cet exemple, le paramètre approprié pour le champ de collecte Row est
event.extra.line_items.
Facultatif : définir le contenu de remplacement
Le contenu de remplacement s'affiche s'il n'y a pas de données dans la collection de lignes que vous sélectionnez. Cela n'est nécessaire que si vous construisez un tableau basé sur des données qui n'apparaissent pas systématiquement dans l'événement déclencheur. Pour ajouter un contenu de remplacement, bouton bascule sur l'option Contenu de remplacement et ajoutez un contenu (c'est-à-dire un texte ou une image) dans le champ qui apparaît.
Étape 4 : choisir un alias de ligneÉtape 4 : choisir un alias de ligne
Votre alias de ligne peut être n'importe quel texte (sans caractères spéciaux ni espaces). Vous utiliserez cet alias dans votre bloc de tableau dynamique pour identifier les variables qui doivent être extraites du tableau que vous avez sélectionné ci-dessus. Il est utile de choisir un alias simple mais descriptif, afin qu'il soit facile à mémoriser.
Dans cet exemple, le bloc de tableau dynamique répète une liste d'articles dans un panier abandonné, donc article est un bon alias à utiliser. Si votre bloc se répète sur une liste d'articles de blog, vous pouvez utiliser post comme alias.
Vous pouvez utiliser n'importe quel alias ; assurez-vous simplement d'utiliser systématiquement cet alias dans les variables de votre tableau (comme indiqué dans les étapes suivantes).
Une fois que vous avez rempli les champs Row Collection et Row Alias, vous êtes prêt à construire votre table.
Étape 5 : ajouter des détails dynamiques sur le produitÉtape 5 : ajouter des détails dynamiques sur le produit
Une fois la source de données configurée, vous pouvez utiliser des balises pour ajouter du texte à votre courrier électronique. Comme cet e-mail concerne un flux de panier abandonné, il est important d'indiquer le nom du produit abandonné, ainsi que d'autres détails tels que le prix et le lien d'achat.
Pour saisir le titre du produit dans votre bloc :
- Naviguez jusqu'à l'une des colonnes du tableau. Si vous souhaitez placer une image dans la première colonne et le texte dans la seconde, cliquez sur le sélecteur de colonne situé à droite de la section Contenu du bloc.
- Collez la variable d'événement complète de la fenêtre de prévisualisation (par exemple,
{{ event.extra.line_items.0.title }}
). - Remplacez la collection de lignes dans la variable (c'est-à-dire le texte que vous avez utilisé pour la collection de lignes) et le point et le nombre qui suivent par l'alias sélectionné à la dernière étape (par exemple, élément), en conservant les parenthèses qui l'entourent. Dans cet exemple,
{{ event.extra.line_items.0.title }}
devient{{ item.title }}
.
- Prévisualisez l'e-mail pour vous assurer que le titre s'affiche. Si elle n'apparaît pas, vérifiez l'orthographe, les majuscules et le formatage du texte, ainsi que vos paramètres dans l'onglet Paramètres du tableau, afin de vous assurer qu'il n'y a pas d'erreurs.
Répétez les mêmes étapes pour ajouter des détails supplémentaires sur les articles.
Hyperlien vers le titre d'un produitHyperlien vers le titre d'un produit
Pour ajouter un lien hypertexte au titre du produit :
- Trouvez la variable URL du produit dans les détails de votre événement.
- Remplacez la collection et le numéro de la ligne par votre alias de ligne, comme pour la variable ci-dessus (par exemple, {{ event.extra.line_items.url }} devient {{ item.url }}).
- Mettez en évidence la variable complète du titre de l'élément (par exemple,
{{ item.title }})
. - Cliquez sur l'icône de lien et collez votre variable URL dans le champ URL.
Variables de l'URL du produit commun par intégration
BigCommerce
Variable d'événement : {{ event.extra.items.0.product.url }}
Balise finale : {{ organization.url }}{{ item.product.url }}
Magento 1
Variable d'événement : {{ event.extra.line_items.0.product.key }}
Balise finale : {{ organization.url }}{{ item.product.key }}
Magento 2
Variable d'événement : {{ event.Items.0.Product.FullURL }}
Balise finale : {{ item.Product.FullURL }}
Shopify
Variable d'événement : {{ event.extra.line_items.0.product.handle }}
Final tag : {{ organization.url }}produits/{{ item.product.handle }}
WooCommerce
Variable d'événement : {{ event.extra.Items.0.URL }}
Balise finale : {{ item.URL }}
Considérations relatives aux variables monétaires
Considérations relatives aux variables monétaires
Si le prix de votre article est transmis sous forme de nombre dans les détails de l'événement (sans symbole de devise), utilisez la balise currency_format
pour appliquer le formatage de la devise. Pour appliquer cette balise, remplacez nom_variable dans le code ci-dessous par la variable du prix complet, en excluant les crochets de la variable d'origine :
{% currency_format variable_name %}
Ainsi, votre variable finale pourrait ressembler à ceci :
{% currency_format item.price %}
Étape 6 : ajouter une image
Pour insérer une image dynamique, recherchez la variable d'événement de l'image dans la fenêtre de prévisualisation. Souvent, cette variable est répertoriée sous image, img ou src, mais cela dépend de votre intégration. Ici, il se trouve sous src : {{ event.extra.line_items.0.product.images.0.src
}}
. Appliquez à cette variable les mêmes ajustements que ceux décrits à l'étape 5 (en remplaçant event.extra.line_items.0
avec article
). Il s'agit d'un tableau de variables d'événement dans event.extra.line_items,
qui contient les images de cet élément spécifique.
- Une fois que vous avez cette variable, rendez-vous dans la colonne où vous souhaitez afficher l'image (la colonne de gauche, dans ce cas).
- Cliquez sur Image sous Contenu de la cellule si celle-ci est actuellement définie sur Texte.
- Cliquez sur Ajouter une image dynamique / Parcourir l'image.
- Dans l'onglet Image dynamique, collez votre variable d'image dans le champ Variable dynamique ou URL dynamique.
- Saisissez la variable d'événement de l'image personnalisée,
{{ item.product.images.0.src }}
. - Cliquez sur Enregistrer.
- Ajoutez la variable URL du produit de l'étape 5 dans le champ Adresse du lien pour que l'image soit cliquable.
- Définissez une largeur maximale pour l'image, en commençant par 250-300 et en ajustant si nécessaire.
- Une fois les modifications effectuées, cliquez sur Terminé et prévisualisez votre e-mail pour vous assurer qu'il s'affiche comme prévu. Si une image n'apparaît pas, vérifiez l'orthographe de la variable par rapport à celle de la modale de prévisualisation.
Étape 7 : prévisualisation de votre courrier électronique
Après avoir suivi les étapes ci-dessus, le modèle d'e-mail devrait ressembler à celui ci-dessous.
Pour voir à quoi cela ressemblerait avec un contenu dynamique, et pour vous assurer que les liens fonctionnent correctement, cliquez sur Aperçu et testez. S'il y a des erreurs, vérifiez l'orthographe et la structure de vos variables, ainsi que l'onglet Paramètres du tableau.
Vous pouvez utiliser ces mêmes concepts pour créer des blocs dynamiques supplémentaires pour les flux déclenchés sur la base de différentes mesures.
RésuméRésumé
Pour récapituler, suivez les étapes suivantes pour créer un bloc de tableau dynamique dans votre flux d'e-mails :
- Créez un flux déclenché par des mesures.
- Ajoutez un bloc de tableau et définissez-le comme dynamique.
- Utilisez la fenêtre de prévisualisation pour identifier votre collection Row.
- Choisissez un alias Row.
- Ajoutez des détails dynamiques sur les produits en ajustant les variables.
- Ajoutez une image dynamique.
- Avant-première.
Créer un bloc de table statique pour les événements concernant un seul produit
Si un événement ne peut contenir qu'un seul produit, utilisez un bloc de table statique. Pour ces événements, il n'est pas nécessaire de définir une collection Row ou un alias Row, et vous pouvez utiliser des variables non modifiées directement à partir des données de votre événement.
- Accédez à l'onglet Flux dans Klaviyo.
- Cliquez sur Créer un flux.
- Cliquez sur Créer de A à Z.
- Nommez votre flux et cliquez sur Créer un flux.
- Sous Configuration du déclencheur, cliquez sur indicateur.
- Choisissez un indicateur de produit unique, tel que Produit vu ou Ajouté au panier.
- Cliquez sur Terminé.
- Glissez-déposez une action Email dans le flux.
- Cliquez sur Sélectionner un modèle pour choisir un modèle.
- Sélectionnez un modèle à utiliser comme base.
- Faites glisser un bloc de tableau dans votre e-mail.
- Par défaut, le champ Données du tableau est défini sur Statique dans les paramètres du tableau; ne modifiez pas ce paramètre.
- Cliquez sur Aperçu du test & pour voir les variables disponibles pour votre message. Cliquez sur la variable URL de l'image pour la copier.
- À l'aide des champs Sélecteur de cellule et Contenu de la cellule, paramétrez la cellule de gauche pour qu'elle utilise le type de cellule Image.
- Cliquez sur Sélectionner une image.
- Sélectionnez Image dynamique.
- Collez la variable URL de l'image que vous avez copiée dans le champ Variable dynamique ou URL dynamique.
- Cliquez sur Enregistrer.
- Réglez la cellule de droite pour qu'elle utilise le type de cellule Texte.
- Copiez les variables que vous souhaitez afficher (par exemple, le titre du produit, le prix du produit) et collez-les dans la cellule de texte.
- Ajoutez des blocs supplémentaires, comme un bouton CTA pour retourner au panier, et stylisez l'e-mail comme vous le souhaitez.
- Lorsque vous avez terminé, cliquez sur Quitter.