VideoSmart
VideoSmart fournit une technologie de vidéo personnalisée et interactive qui vous permet de diffuser du contenu non linéaire basé sur les données, à grande échelle. Chaque vidéo est générée dynamiquement à partir de données au niveau du client, ce qui permet d’adapter les messages et les parcours utilisateur au sein d’une seule expérience vidéo.
L’intégration VideoSmart vous permet d’intégrer du contenu vidéo personnalisé dans vos Campaigns e-mail en utilisant le contenu connecté de Braze et le templating Liquid pour demander des ressources vidéo à VideoSmart. Cette intégration est généralement mise en œuvre via un modèle de Content Block Braze réutilisable, ce qui permet un déploiement cohérent entre les Campaigns tout en offrant de la flexibilité dans la sélection des Campaigns et la logique de personnalisation.
Cette intégration est développée et maintenue par VideoSmart.
À propos de cette intégration
VideoSmart s’intègre à Braze pour générer dynamiquement des ressources vidéo personnalisées au moment de l’envoi, qui sont ensuite intégrées directement dans le contenu de vos e-mails Campaign et Canvas dans Braze.
Dans Braze, vous sélectionnez la Campaign VideoSmart pertinente et transmettez les attributs client (via le templating Liquid) à VideoSmart lors de l’envoi. Ces attributs sont utilisés pour produire une expérience vidéo unique et personnalisée pour chaque destinataire. Vous pouvez ensuite utiliser le contenu connecté de Braze pour demander des URL ou des ressources vidéo depuis l’API de VideoSmart en temps réel, permettant ainsi une personnalisation à grande échelle.
Cette intégration est conçue pour les e-mails Braze prenant en charge le templating Liquid et le contenu connecté. Elle peut être configurée pour fonctionner avec les attributs standard du profil utilisateur Braze ou avec des champs de données personnalisés.
Cas d’usage
Les cas d’usage courants incluent les suivants :
- Onboarding et parcours de bienvenue des clients
- Éducation financière (comme les retraites et les polices d’assurance)
- Relevés annuels et communications réglementaires
- Campagnes de visibilité produit et de vente croisée
- Campagnes de rétention client et de réengagement
- Rappels de panier abandonné : lorsqu’un client ajoute des produits à son panier sans finaliser son achat, vous envoyez un e-mail avec une vidéo personnalisée mettant en avant les articles qu’il a laissés
- Suivi post-achat : après un achat, envoyez une vidéo de remerciement personnalisée et recommandez des produits associés
Prérequis
Avant de commencer, vérifiez que vous disposez des éléments suivants :
| Condition | Description |
|---|---|
| Identifiants Braze pour le contenu connecté | Un identifiant d’authentification basique pour le contenu connecté nommé basic_credentials, configuré avec les valeurs fournies par VideoSmart |
| Modèle VideoSmart Content Block | Le modèle VideoSmart Content Block ajouté à votre tableau de bord de Braze (fourni par VideoSmart) |
| Un e-mail Braze | Un e-mail de Campaign Braze ou une étape e-mail de Canvas dans lequel vous insérerez le VideoSmart Content Block |
Intégration
Suivez ces étapes pour activer le Content Block VideoSmart et l’utiliser dans un e-mail.
Étape 1 : Configurer le modèle de Content Block VideoSmart dans Braze
Demandez le modèle de Content Block VideoSmart à votre conseiller VideoSmart et ajoutez-le à votre tableau de bord de Braze.
VideoSmart vous fournira les identifiants nécessaires à l’authentification du contenu connecté utilisée par le Content Block.
Étape 2 : Configurer l’authentification du contenu connecté
Créez un identifiant d’authentification basique pour le contenu connecté dans Braze, nommé « basic_credentials ».
- Suivez les instructions décrites dans Utiliser l’authentification basique.
- Utilisez le nom d’utilisateur et le mot de passe fournis par VideoSmart.
Étape 3 : Ajouter le Content Block à votre e-mail
Insérez le Content Block VideoSmart dans votre e-mail à l’endroit où vous souhaitez que le contenu vidéo apparaisse.
Dans la plupart des configurations Braze, les Content Blocks sont référencés selon le schéma suivant (remplacez « VideoSmart_Campaign » par le nom du Content Block dans votre compte) :
{{content_blocks.${VideoSmart_Campaign}}}

Le nom du Content Block est sensible à la casse et doit correspondre exactement à ce que vous avez configuré dans Braze.
Étape 4 : Remplacer la campagne et les données d’enregistrement (facultatif)
Si votre Content Block prend en charge des valeurs par défaut, vous pouvez l’utiliser sans définir de variables.
Si vous devez choisir une campagne VideoSmart spécifique, transmettre des champs de personnalisation personnalisés, ou les deux, définissez les variables Liquid suivantes avant le rendu du Content Block :
vs_campaign_id: identifiant de la campagne VideoSmartvs_record_data: une chaîne JSON contenant les valeurs que vous souhaitez transmettre au modèle VideoSmart
Exemple
Cet exemple utilise les attributs utilisateur Braze pour le prénom et le nom de famille :
{% assign vs_campaign_id = "CAMPAIGN_ID" %}
{% capture vs_record_data %}
{
"FirstName": "{{ ${first_name} | default: 'Alex' | json_escape }}",
"LastName": "{{ ${last_name} | default: 'Doe' | json_escape }}"
}
{% endcapture %}
{% assign vs_record_data = vs_record_data | strip_newlines %}

- Fournissez toujours des valeurs par défaut pour les champs utilisés dans
vs_record_dataafin que l’aperçu de votre e-mail Braze s’affiche correctement. vs_record_datadoit être un JSON valide, encodé sous forme de chaîne unique (l’exemple utilisestrip_newlines).
Étape 5 : Utiliser les variables générées par le modèle de Content Block VideoSmart
Une fois le Content Block exécuté, il génère des variables que vous pouvez référencer ailleurs dans votre e-mail.
Les variables courantes incluent :
| Variable | Description |
|---|---|
{{ video_url }} |
URL de la vidéo personnalisée |
{{ poster_url }} |
URL de l’image de couverture de la vidéo |
{{ output_data.VARIABLE_NAME }} |
Champs de sortie supplémentaires exposés par le Content Block |
Limites de débit
L’API de VideoSmart a une limite de débit de 10 000 requêtes par minute. Si vous dépassez cette limite, vous pouvez recevoir des erreurs ou rencontrer des délais dans la génération des vidéos.
Pour réduire ce risque, configurez la limitation du débit des Campaigns Braze afin que le rythme d’envoi des messages reste en dessous de la capacité de l’API VideoSmart.
Pour des conseils Braze sur la vitesse de distribution et la limitation du débit, consultez Vitesse de distribution et limitation du débit.
Considérations
- Le contenu connecté est exécuté au moment du rendu du message, de sorte que les valeurs peuvent différer entre l’aperçu et l’envoi si vos valeurs par défaut ou vos attributs sont différents.
- Vérifiez que votre e-mail inclut le bloc de contenu avant de faire référence à des variables comme
video_url. - Si vous utilisez des champs personnalisés dans
vs_record_data, confirmez les noms de champs attendus auprès de VideoSmart.
Résolution des problèmes
L’aperçu ne fonctionne pas
Si l’aperçu Braze échoue (par exemple, tentatives répétées ou erreurs d’authentification), vérifiez que :
- L’identifiant de contenu connecté « basic_credentials » existe et est correctement configuré.
- Le modèle VideoSmart Content Block est présent dans votre compte Braze.
- Toutes les variables requises (par exemple,
vs_campaign_idou les champs obligatoires dansvs_record_data) ont des valeurs par défaut définies pour l’aperçu.
Les variables du modèle Content Block de VideoSmart ne génèrent pas le résultat attendu
Si les variables générées par le modèle Content Block de VideoSmart ne produisent pas le résultat attendu, vérifiez les points suivants :
- Le modèle VideoSmart Content Block est correctement configuré dans Braze.
- L’authentification du contenu connecté est correctement configurée avec les identifiants appropriés.
- Affichez les variables dans votre e-mail pour confirmer qu’elles sont bien définies. Par exemple :
{{ video_url }}
Si vous utilisez une Campaign personnalisée, vérifiez également que :
vs_campaign_idest défini sur un identifiant de Campaign valide.vs_record_dataest un JSON valide et contient les champs attendus.