Constructor
Constructor ist eine Such- und Produktentdeckungsplattform, die KI und maschinelles Lernen einsetzt, um personalisierte Suchen, Empfehlungen und Browsing-Erlebnisse für E-Commerce- und Einzelhandels-Websites bereitzustellen.
Mit der Integration von Braze und Constructor können Sie die Offsite Product Discovery von Constructor nutzen, um dynamisch personalisierte Produktempfehlungen in Braze-Nachrichten zu erstellen und zuzustellen.
Anwendungsfälle
- Warenkorb-Abbruch und Follow-ups nach der Bestellung: Generieren Sie dynamische Produktempfehlungen auf Basis des Nutzerverhaltens und des Warenkorbinhalts, um personalisierte Erinnerungen bei Warenkorb-Abbruch oder Vorschläge nach der Bestellung zu versenden.
- Ähnliche Produktempfehlungen für Artikel aus abgebrochenen Warenkörben: Schlagen Sie Produkte vor, die den im Warenkorb zurückgelassenen Artikeln ähneln, um Nutzer:innen weiterhin zu binden und Alternativen anzubieten.
- Erinnerungen an kürzlich angesehene Artikel: Benachrichtigen Sie Nutzer:innen über Artikel, die sie kürzlich angesehen, aber noch nicht gekauft haben, und ermutigen Sie sie, ihren Kauf abzuschließen.
- Aktions-Campaigns: Versenden Sie personalisierte Werbenachrichten mit kuratierten Produktempfehlungen, die auf die Präferenzen der Nutzer:innen zugeschnitten sind, etwa für saisonale Sales oder Sonderangebote.
- Vorschläge für optisch ähnliche Produkte: Empfehlen Sie Artikel, die optisch den kürzlich von Nutzer:innen angesehenen Artikeln ähneln, damit sie verwandte Optionen entdecken, die ihnen möglicherweise besser gefallen.
Voraussetzungen
| Anforderung | Beschreibung |
|---|---|
| Constructor-Konto | Um diese Partnerschaft nutzen zu können, benötigen Sie ein Constructor-Konto, für das der Dienst Offsite Discovery aktiviert ist. |
Integration
Arbeiten Sie mit Ihrem Constructor-Onboarding-Team zusammen, um den Integrationsprozess abzuschließen. Stellen Sie sicher, dass Verhaltensdaten von Ihrer Website oder anderen relevanten Datenquellen verfügbar sind, um personalisierte Produktempfehlungen zu ermöglichen. Ihr Constructor-Onboarding-Team hilft Ihnen auch bei der Konfiguration der notwendigen HTML-Snippets für die Verwendung in Braze-Nachrichten.
Offsite Discovery API URL von Constructor
Mit der Offsite Discovery API URL von Constructor können Sie Produktbilder rendern und Nutzer:innen auf die passende Produktdetailseite weiterleiten. Im Folgenden finden Sie eine Aufschlüsselung der Endpunkt-Struktur und ein Beispiel für die Verwendung:
Beispiel
<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>
Parameter
| Parameter | Beschreibung |
|---|---|
position |
Bezieht sich auf die Rangposition des jeweiligen empfohlenen Artikels in der Vorschlagsliste (zum Beispiel position = 2). ![]() |
ui |
Steht für den Bezeichner der Nutzer:in und ist entscheidend für die Personalisierung der Empfehlungsergebnisse. Setzen Sie den Parameter ui auf die external_id der Kund:in in Braze. Wenn er fehlt, liefert Constructor allgemeine statt nutzerspezifischer Empfehlungen. |
pod_id |
Bezeichner für den Pod, der die Strategie und die Searchandising-Regeln für Empfehlungen enthält (zum Beispiel erzeugt ein Pod mit einer Bestseller-Strategie personalisierte Bestseller). |
key |
Der Constructor-Index-Schlüssel für diese Kund:in. |
style_id |
Legt fest, welche Bilder für die Produktkarte angezeigt werden. Unterschiedliche style_ids zeigen beispielsweise eindeutige Produktkartenbilder an. |
campaign_id |
Eindeutige ID für die E-Mail-Kampagne. |
Optionale Eingaben
| Eingabe | Beschreibung |
|---|---|
item_id |
Steht für den Seed-Artikel. Erforderlich für artikelbasierte Strategien (Item-Item) wie Alternativen, ergänzende Artikel oder Bundles. Beispielsweise ist der erste Artikel in einer E-Mail der Seed-Artikel, die nachfolgenden Artikel sind Alternativen. |
num_results |
Anzahl der Produkte, die der E-Mail hinzugefügt werden. Der Standardwert ist 10, maximal 100. Zum Beispiel bedeutet num_results = 3, dass drei Empfehlungen hinzugefügt werden. |
Connected-Content
Sie können Connected-Content auch nutzen, um personalisierte Nachrichten mit Empfehlungen von Constructor zu versenden.
Beispiel für eine Connected-Content-Anfrage
{% 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 %}
Wenden Sie sich an Ihr Constructor-Account-Team, wenn Sie Fragen zu Ihrer angepassten URL haben.
Content Blocks
Wir empfehlen, Ihr Connected-Content-Snippet als Braze Content-Block zu speichern. So können Sie die Anfragelogik zentral für mehrere Templates verwalten und gleichzeitig Campaign-spezifische Variablen direkt in den einzelnen Nachrichten-Templates definieren. Im Content-Block können Sie das HTML/CSS hinzufügen, mit dem die Daten der API-Antwort gestaltet werden.
Das folgende Beispiel zeigt, wie Sie die Liquid-Variablen für eine bestimmte Campaign definieren:
{% 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 -->
Anschließend können Sie das Content-Block-Snippet in der Campaign referenzieren.
{{content_blocks.${constructor_recommendations}}}
Best Practices
Rate-Limiter
Achten Sie darauf, die Anzahl der Nachrichten zu begrenzen, die Braze pro Minute versendet. Dadurch schützen Sie sowohl die APIs von Braze als auch die von Constructor vor zu hohem Traffic durch Ihre Campaign. Stimmen Sie mit Ihrem Constructor-Team ab, wie hoch das Rate-Limit für den Versand sein sollte.
Wiederholung
Die Connected-Content-Logik unternimmt fünf erneute Versuche, bevor die Nachricht abgebrochen wird (dabei wird der Rate-Limiter berücksichtigt). Diese Methode hilft zu verhindern, dass fehlgeschlagene Empfehlungen veröffentlicht werden, wenn das Abrufen der Daten von Constructor etwas länger dauert.
Wenn Sie :retry nicht verwenden, versucht Braze unabhängig von der Antwort von Constructor, die Nachricht zuzustellen. Das kann dazu führen, dass E-Mails ganz ohne Empfehlungen erzeugt werden.
