Warum die API verwenden?
Je nach Ihren Anforderungen bietet dieser Ansatz mehrere Vorteile:- Vollständige Kontrolle: Passen Sie die Anzeige der Variation an Ihre Design- und UX-Standards an.
- Bessere Leistung: Verwenden Sie optimierte API-Aufrufe, um Seitenladeverzögerungen im Vergleich zu skriptbasierten Lösungen zu reduzieren.
- Einfacheres Debugging: Protokollieren, überwachen und debuggen Sie Integrationen innerhalb Ihrer Client-Codebasis mit Standardwerkzeugen.
- Keine Abhängigkeit von Drittanbieter-Skripten: Verwenden Sie direkte Aufrufe, um externe Skripte zu vermeiden, potenzielle Konflikte zu reduzieren und mit Sicherheitsrichtlinien übereinzustimmen.
- SPA-freundlich: Integrieren Sie direkt in Single-Page-Anwendungen, um Timing-Probleme zu vermeiden und in das clientseitige Routing zu passen.
- Widerstandsfähigkeit gegen Ad Blocker: Liefern Sie Experimente konsistent ohne Drittanbieter-Skripte oder spezifische HTML-Marker. Weitere Details darüber, wie Ad Blocker Kameleoon beeinflussen, finden Sie in den FAQ.
Ziel
Rufen Sie Empfehlungen aus dem Produktkatalog mithilfe der Product Recommendation API ab. Das folgende Bild zeigt einen Empfehlungsbereich, der einer Produktseite hinzugefügt wurde:
Voraussetzungen
- Ein gültiges Kameleoon-Konto mit einer Store-ID (
shop_id).- Holen Sie Ihre
shop_idin Recommendations > Settings > Store settings in der Kameleoon App. Kontaktieren Sie Ihren Customer Success Manager, falls erforderlich, um den Schlüssel zu erhalten.
- Holen Sie Ihre

- Eine Device-ID (
did) und eine Session-ID (sid). (Nur erforderlich, wenn Filter oder Algorithmen verwendet werden, die auf historischen Geräte-/Benutzerdaten basieren).- Für Kameleoon Web Experimentation holen Sie diese aus den folgenden Cookies:
KameleoonProducts_device_id→ Device-ID (did)KameleoonProducts_session_code→ Session-ID (sid)
- Andernfalls generieren Sie diese Werte manuell.
- Für Kameleoon Web Experimentation holen Sie diese aus den folgenden Cookies:
Schritte
1. Cookies abrufen (nur Kameleoon Web Experimentation)
2. Ihre Produktempfehlungen konfigurieren
Navigieren Sie in der Kameleoon App zu Recommendations > Product Recommendations > Recommendation Blocks. Für nicht konfigurierte Blöcke folgen Sie dieser Anleitung. Identifizieren Sie denrecommender_code.

3. Anfrage
Endpoint:Ersetzen Sie
{recommender_code} durch den in Schritt 2 abgerufenen Wert.| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
did | String | True | Device-ID |
shop_id | String | True | Store Key |
sid | String | True | Temporäre Benutzersitzungs-ID |
resize_image | Integer | False | Bildgröße (px) für die Größenänderung. Unterstützte Werte: 120, 140, 160, 180, 200, 220. |
extended | Integer/Empty | Optional | Fügt erweiterte Informationen für empfohlene Produkte hinzu. Bei 1 gibt die API alle Produktinformationen zurück. Wenn leer, gibt die API nur Produkt-IDs zurück. |
with_locations | Boolean | False | Wenn true und extended ebenfalls true ist, enthält die Antwort location_ids für die Produktverfügbarkeit. Wenn extended fehlt oder false ist, ignoriert die API with_locations und verwendet standardmäßig false. |
4. Antwort
| Name | Typ | Beschreibung |
|---|---|---|
html | string | HTML-Code für den Produktblock. Passen Sie die Vorlage im persönlichen Kameleoon-Konto an. |
title | string | Blocktitel. Entspricht dem Wert des “Action”-Elements in den Blockregeln. |
recommends | array | Liste der Produkte. |
id | number | Eindeutige Blockkennung. Entspricht der Block-ID im persönlichen Kameleoon-Konto. |
Wenn
extended = 1, enthalten Produkte alle Produktdetails. Andernfalls gibt die API nur die Produkt-IDs als Strings zurück.Die mobile App kann
html ignorieren.