Passer au contenu

Constructor

Constructor est une plateforme de recherche et de découverte de produits qui utilise l’intelligence artificielle et le machine learning pour offrir des recherches, des recommandations et des expériences de navigation personnalisées pour les sites web d’eCommerce et de vente au détail.

Grâce à l’intégration entre Braze et Constructor, vous pouvez utiliser la découverte de produits hors site de Constructor pour générer et fournir de manière dynamique des recommandations de produits personnalisées dans les messages Braze.

Cas d’usage

  • Relances de panier abandonné et suivis après commande : Générez des recommandations de produits dynamiques en fonction du comportement des utilisateurs et du contenu de leur panier pour envoyer des rappels de panier abandonné personnalisés ou des suggestions après commande.
  • Recommandations de produits similaires aux articles du panier abandonné : Suggérez des produits similaires aux articles laissés dans le panier d’un utilisateur pour maintenir son engagement et lui proposer des alternatives.
  • Rappels d’articles récemment consultés : Signalez aux utilisateurs les articles qu’ils ont consultés récemment sans les acheter, pour les encourager à finaliser leur achat.
  • Campagnes promotionnelles : Envoyez des messages promotionnels personnalisés accompagnés de recommandations de produits sélectionnées selon les préférences des utilisateurs, pour les soldes saisonnières ou les offres spéciales.
  • Suggestions de produits visuellement similaires : Recommandez des articles visuellement proches de ceux qu’un utilisateur a récemment consultés pour l’aider à découvrir des options susceptibles de lui plaire davantage.

Conditions préalables

Condition Description
Compte Constructor Un compte Constructor avec le service Offsite Discovery activé est nécessaire pour profiter de ce partenariat.

Intégration

Collaborez avec votre équipe d’onboarding Constructor pour finaliser le processus d’intégration. Assurez-vous que les données comportementales issues de votre site web ou d’autres sources de données pertinentes sont disponibles afin de permettre des recommandations produit personnalisées. Votre équipe d’onboarding Constructor vous aidera également à configurer les extraits de code HTML nécessaires à l’utilisation dans les messages Braze.

URL de l’API Offsite Discovery de Constructor

Vous pouvez utiliser l’URL de l’API Offsite Discovery de Constructor pour afficher des images de produits et rediriger les utilisateurs vers la page de détail du produit correspondante. Voici une présentation de la structure de l’endpoint et un exemple d’utilisation :

Exemple

<a href="https://offsite-discovery.cnstrc.com/v1/product/url?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]" target="_blank">
  <img
    src="https://offsite-discovery.cnstrc.com/v1/product/image?position=[position]&ui=[ui]&pod_id=[pod_id]&key=[key]&style_id=[style_id]&campaign_id=[campaign_id]"
    width="200"
    border="0"
    alt="Shop Now"
  />
</a>

Paramètres

Paramètres Description
position Fait référence au classement de l’article recommandé dans la liste proposée (par exemple, position = 2).
Classement de la position de l’article.
ui Représente l’identifiant de l’utilisateur, essentiel pour personnaliser les résultats des recommandations. Définissez le paramètre ui sur l’external_id du client dans Braze. S’il est omis, Constructor renverra des recommandations générales plutôt que des recommandations propres à l’utilisateur.
pod_id Identifiant du pod contenant la stratégie et les règles de searchandising pour les recommandations (par exemple, un pod avec une stratégie de meilleures ventes génère des meilleures ventes personnalisées).
key La clé d’index Constructor pour ce client.
style_id Détermine les images affichées pour la fiche produit. Par exemple, des style_ids différents affichent des images de fiche produit distinctes.
campaign_id ID unique de la campagne par e-mail.

Entrées facultatives

Entrée Description
item_id Représente l’article initiateur. Nécessaire pour les stratégies basées sur la relation entre articles, telles que les alternatives, les produits complémentaires ou les lots. Par exemple, le premier article d’un e-mail est l’article initiateur, et les articles suivants sont des alternatives.
num_results Nombre de produits à ajouter à l’e-mail. La valeur par défaut est 10, avec un maximum de 100. Par exemple, num_results = 3 signifie que trois recommandations sont ajoutées.

Contenu connecté

Vous pouvez également utiliser le contenu connecté pour envoyer des messages personnalisés intégrant des recommandations Constructor.

Exemple de requête de contenu connecté

{% connected_content https://offsite-discovery.cnstrc.com/v1/recommendations/pods/{{ constructor_pod }}?key=YOUR_API_KEY&ui={{ constructor_ui }}&campaign_id={{ constructor_campaign_id }}&num_results={{ constructor_num_results }}&item_id={{ constructor_item_id }} :save recs :cache 0 :rerender %}

Si vous avez des questions sur votre URL personnalisée, contactez l’équipe chargée de votre compte Constructor.

Content Blocks

Nous vous recommandons d’enregistrer votre extrait de code de contenu connecté en tant que Content Block Braze. Vous pouvez ainsi centraliser la logique de la requête dans plusieurs modèles, tout en définissant directement dans chaque modèle de message les variables propres à chaque Campaign. Dans le Content Block, vous pouvez ajouter le code HTML/CSS qui met en forme les données de la réponse de l’API.

Voici un exemple de définition des variables Liquid pour une Campaign donnée :

{% assign constructor_ui = {{${user_id}}} %}
<!-- Dynamic User ID from Braze profile -->

{% assign constructor_item_id = '1234' %}
<!-- Seed item ID (required for item-based recommendation pods) -->

{% assign constructor_num_results = 6 %}
<!-- Number of recommended items to return -->

{% assign constructor_pod = 'test-user-featured' %}
<!-- Pod ID from Constructor Dashboard -->

{% assign constructor_campaign_id = 'your-personalized-picks' %}
<!-- Campaign name for tracking -->

Vous pouvez ensuite référencer l’extrait de code du Content Block dans la Campaign.

{{content_blocks.${constructor_recommendations}}}

Bonnes pratiques

Limiteur de débit

Veillez à limiter le nombre de messages envoyés par Braze chaque minute. Vous protégez ainsi les API de Braze et de Constructor contre un trafic excessif généré par votre Campaign. Consultez votre équipe Constructor pour définir la limite de débit d’envoi appropriée.

Nouvelle tentative

La logique du contenu connecté effectue cinq nouvelles tentatives avant d’abandonner le message (tout en respectant le limiteur de débit). Cette méthode permet d’éviter l’échec de la publication des recommandations lorsque la récupération des données depuis Constructor prend un peu plus de temps.

Si vous n’utilisez pas :retry, Braze tente d’effectuer l’envoi quelle que soit la réponse renvoyée par Constructor, ce qui peut générer des e-mails sans aucune recommandation.

New Stuff!