Dies ist eine Premium-Funktion. Wenden Sie sich an Ihren Customer Success Manager, um sie in Ihrem Kameleoon-Konto zu aktivieren.
- Mit einer XML-Datei, die alle erforderlichen Metadaten für jedes Ihrer Produkte enthält. Verwenden Sie diese Methode, wenn Sie keinen Data Layer haben und Ihr Katalog weniger als 50.000 Produkte enthält. Sie können die Häufigkeit, mit der Kameleoon Ihren Katalog synchronisieren soll, einfach auf der Seite der Shop-Einstellungen wählen. Sie sollten einmal alle 24 bis 72 Stunden einen XML-Import durchführen, um Kameleoon mit Ihrem Produktbestand zu aktualisieren.
- Mit einer Google Merchant Feed-URL. Verwenden Sie diese Methode, wenn Sie Ihr Produkt bereits in Google Merchant Center hochgeladen haben und Ihr Katalog weniger als 50.000 Produkte enthält. Wenden Sie sich an Ihren Kameleoon Customer Success Manager, um diese Methode zu aktivieren. Folgen Sie diesen Schritten, um Google Merchant mit Kameleoon zu synchronisieren.
- Über die REST API von Kameleoon. Nutzen Sie die REST API von Kameleoon zur Aktualisierung Ihres Katalogs, wenn Sie regelmäßige Updates benötigen, insbesondere bei Produkten, die aufgrund begrenzter Verfügbarkeit schnell ausverkauft sind.
- Über die Product API von Kameleoon. Sie sollten diese Methode verwenden, wenn Sie einen Data Layer haben, der detaillierte Informationen über Ihre Produkte und Produktkategorien enthält. Die Arbeit mit der Kameleoon-API erfordert, dass Sie Metadaten für Produkte und Kategorien aus Ihren Produktseiten (zum Beispiel in einem Data Layer) zur Verfügung haben, die Kameleoon lesen und in unsere Produktempfehlungsalgorithmen einspeisen kann.
Kameleoon markiert automatisch alle nicht im Feed vorhandenen Produkte als nicht vorrätig. Um die Verarbeitungsgeschwindigkeit des Feeds zu verbessern und seine Größe zu reduzieren, empfehlen wir, nicht vorrätige Produkte aus Ihrem Feed auszuschließen.Es ist wichtig zu beachten, dass ein Nachteil der Product-API-Methode darin besteht, dass Kameleoon möglicherweise keine Kenntnis von Produkten hat, wenn diese nicht aktiv von Besuchern gesucht oder durchsucht werden, und sie daher möglicherweise nicht in Produktempfehlungsblöcken vorgeschlagen werden.
Ihren Produkt-Feed mit der Kameleoon Product API synchronisieren
Die Product API betreibt die Produktempfehlungsalgorithmen von Kameleoon und Social-Proofing-Nachrichten, wie zum Beispiel Zähler für Produktimpressionen und -käufe und erweiterte Targeting-Bedingungen. Sobald die Methoden der Product API von Kameleoon auf Ihrer Website aktiviert sind, beginnt Kameleoon mit dem Senden von Produktdetail-Ereignissen, sobald Ihre Besucher eine Produkt- oder Kategorieseite durchsuchen, ein Produkt zu ihrem Warenkorb hinzufügen oder einen Kauf tätigen. Dies ermöglicht auch das Sammeln von Statistiken über ein bestimmtes Produkt (zum Beispiel die Anzahl der Käufe oder Aufrufe in der letzten Stunde oder am letzten Tag) und unterstützt die Erstellung von Zielgruppen, die Sie in unserem Segment-Builder mit vordefinierten Produkt-Targeting-Kriterien verwenden können. Sie müssen unsere Snippets für Produktseite, Kategorieseite, Warenkorbseite und Dankesseite zu Ihrem Quellcode hinzufügen, um Interaktionen mit Ihren Produkten zu verfolgen und unseren Product-Recommendations-Algorithmus zu informieren. Sie können sie auch über unsere Global-Custom-Script-Funktion einfügen.trackProductView()
Verwenden Sie die MethodetrackProductView() auf Produktseiten, um zu verfolgen, wann ein Besucher ein Produkt ansieht. Lesen Sie mehr über die Methode hier.
Stellen Sie sicher, dass Sie alle für Ihre Social-Proofing-Einrichtung erforderlichen Daten bereitstellen. Nur die über die Methode
trackProductView() gesendeten Daten können später über den Endpoint obtainProductData() abgerufen werden.trackCategoryView()
Verwenden Sie die MethodetrackCategoryView() auf Kategorieseiten, um zu verfolgen, wann ein Besucher eine Produktkategorie ansieht. Lesen Sie mehr über die Methode hier.
Stellen Sie sicher, dass die hier verwendete Kategorie-ID mit der mit der Methode trackProductView() gesendeten übereinstimmt. Lesen Sie mehr über das Category-Objekt hier.
trackAddToCart()
Verwenden Sie die MethodetrackAddToCart() auf jeder Seite, auf der ein Besucher ein Produkt zu seinem Warenkorb hinzufügen kann — zum Beispiel die Startseite, Produktseite, Kategorieseite oder Warenkorbseite.
Lesen Sie mehr über die Methode trackAddToCart() hier.
trackTransaction()
Verwenden Sie die MethodetrackTransaction() auf jeder Seite, die nach Abschluss eines Kaufs oder einer Transaktion durch einen Besucher angezeigt wird. Lesen Sie mehr über die Methode hier.
Kameleoon synchronisiert Ihren gesamten Produktkatalog alle zwei Stunden und markiert nicht vorrätige Produkte automatisch alle 12 Stunden als “nicht verfügbar”. Ein Produkt gilt als nicht verfügbar, wenn das mit der Methode
addProductView übergebene Attribut availableQuantity gleich null ist, was sicherstellt, dass die Produktempfehlungen von Kameleoon nur Produkte enthalten, die auf Lager sind. Sie können auch ein Produkt mit dem Attribut availableQuantity als nicht vorrätig festlegen, wenn Sie die Methode addProductView verwenden.Ihren Produkt-Feed mit einer XML-Datei synchronisieren
Die Synchronisation Ihres Produktkatalogs mit einer XML-Datei umfasst die folgenden Schritte:- Erstellen Sie eine XML-Datei mit allen erforderlichen Metadaten für jedes Ihrer Produkte, Kategorien und Standorte (zum Beispiel Länder oder Standorte, in denen Sie tätig sind und für die unterschiedliche Preise, Lagerbestände oder Details für Ihre Produkte gelten). Die Datei muss von einer entfernten URL aus verfügbar sein. Stellen Sie sicher, dass Sie sie in einem sicheren Bereich (zum Beispiel S3-Bucket) hosten, der für Kameleoon zugänglich ist.
- Synchronisieren Sie die XML-Datei mit Kameleoon und wählen Sie das Aktualisierungsintervall, das Ihren Anforderungen entspricht (zum Beispiel stündlich, alle drei Stunden, alle sechs Stunden)
- Verfolgen Sie die Ereignisse Ihrer Besucher.
Mehrsprachige Websites werden nicht unterstützt; Sie müssen ein separates Projekt für jede Sprache erstellen und einen Feed für jedes bereitstellen.
Setzen Sie die folgenden IP-Adressen auf die Whitelist, um einen nahtlosen Bildherunterladevorgang sicherzustellen:
95.216.99.81/2695.216.99.220/2695.216.23.145/2695.216.10.183/2695.216.114.218/2695.217.32.105/2695.216.4.144/2695.216.102.29/26
Schritt 1: Ihren Produkt-Feed erstellen
Der Produkt-Feed muss grundlegende Informationen über Ihren Katalog enthalten. Beachten Sie die folgenden Tabellen für die obligatorischen Attribute, die Sie einbeziehen müssen.Element: yml_catalog
Element: yml_catalog > shop
Element: yml_catalog > shop > categories
Das Elementcategories enthält eine Liste von Kategorie-Elementen. Jede Produktkategorie, die Sie zum Gruppieren oder Taggen Ihrer Produkte verwenden, wird durch ein separates category-Element beschrieben.
Beispiel:
Element: yml_catalog > shop > locations
Das Elementlocations enthält eine Liste Ihrer Shop-Standorte. Jeder Standort wird durch ein separates location-Element beschrieben.
Sie können die folgenden Attribute für das Element locations verwenden:
Beispiel:
Element: yml_catalog > shop > offers
Das Elementoffers enthält Ihre Liste von Produkten. Jedes Produkt wird durch ein separates offer-Element beschrieben.
Wenn alle Varianten eines Produkts in Ihrem Shop unter derselben URL verfügbar sind und es keinen gemeinsamen Identifikator für Produktvarianten gibt, wählt Kameleoon die günstigste Produktvariante aus, wenn dieses Produkt Ihren Besuchern empfohlen wird. Die Verfügbarkeitsflagge in diesem Fall sollte in die folgende Logik passen: Wenn mindestens eine Produktvariante auf Lager ist, gilt das Produkt als auf Lager.
Element: yml_catalog > shop > offers > offer
Sie können die folgenden Attribute für das Elementoffer verwenden:
Das Element offer kann die folgenden Tags annehmen:
Beispiel:
Element: yml_catalog > shop > offers > offer > locations
Das Elementlocations enthält eine Liste von Standorten und die Verfügbarkeit und den Preis des aktuellen Produkts an diesen Standorten. Jeder Standort wird durch ein separates Element location innerhalb des offer-Tags beschrieben.
Sie können die folgenden Attribute für das Element locations verwenden:
Das Produkt wird nur an den im offer-Element aufgeführten Standorten als zum Kauf verfügbar betrachtet. An allen anderen, nicht aufgeführten Standorten wird das Produkt als nicht vorrätig betrachtet. Sie müssen keine Standorte hinzufügen, wenn Ihr Produkt an allen Standorten verfügbar ist, da Kameleoon das Produkt automatisch an allen als vorrätig betrachtet.
locations kann die folgenden Tags annehmen (nur erforderlich, wenn das Produkt an einigen Ihrer Standorte einen anderen Preis/eine andere Lagerbestandsmenge hat).
Element: yml_catalog > shop > offers > offer > fashion
Verwenden Sie das fashion-Tag, wenn Sie Bekleidungsprodukte verkaufen. Das Element fashion kann die folgenden Tags annehmen:Geben Sie das Element
gender nicht an, wenn es irrelevant ist. Das Produkt wird als “unisex” gekennzeichnet und hat eine niedrigere Empfehlungspriorität als andere Produkte desselben Geschlechts.type kann die folgenden Werte annehmen:
Beispiel:
Der Parameter
type ist erforderlich, wenn der Parameter sizes verwendet wird. Sie können eine Liste verfügbarer Größen hinzufügen, indem Sie so viele size-Tags wie nötig innerhalb des Elements sizes hinzufügen (siehe Beispiel unten). Wenn Sie mehrere locations haben und die Verfügbarkeit der Produktgrößen je nach Standort unterschiedlich ist, fügen Sie ein location-Tag mit der Liste der verfügbaren Größen in jedes size-Element ein (siehe Beispiel unten).
Beispiel:
Ein Produkt kann mehrere verfügbare Farben haben. Sie können ein bestimmtes Bild für eine Farbe festlegen, indem Sie ein
picture-Attribut hinzufügen. Andernfalls wird das Hauptbild angezeigt.Element: yml_catalog > shop > offers > offer > auto
Verwenden Sie dasauto-Tag, wenn Sie Autoteile und -zubehör verkaufen. Der Algorithmus von Kameleoon ist darauf ausgelegt, einen potenziellen Käufer mit bestimmten Merkmalen, wie der Marke und dem Modell des Autos, automatisch zu erkennen. Er wird verwendet, um Teile und Zubehör in Empfehlungsblöcken anzuzeigen, die nur mit bestimmten Automarken und -modellen kompatibel sind.
Das Element auto enthält eine Liste kompatibler Autos. Jede Automarke und jedes Modell wird durch ein separates compatibility-Element beschrieben.
Wenn das Produkt mit allen Autos kompatibel ist, müssen Sie keine
compatibility-Elemente hinzufügen. Wenn das Produkt mit allen Automodellen einer Marke kompatibel ist, müssen Sie das Attribut model nicht hinzufügen.compatibility verwenden:
Wenn das Produkt nur mit einer Liste von Autos kompatibel ist, können Sie auch ein
vds-Element für jedes kompatible Auto hinzufügen. Das vds enthält die Vehicle Identification Number (VIN), die als Fingerabdruck des Autos dient.
Beispiel:
Element: yml_catalog > shop > offers > offer > tags
Das Elementtags enthält eine Liste von Tags, die dem Produkt zugeordnet sind. Dies ist nützlich zur Verbesserung der Suchmaschinen-Empfehlung von Kameleoon. Jeder Wert wird durch ein separates tag-Element beschrieben.
Nachfolgend finden Sie Beispiele für XML-Dateien, die Sie als Vorlage verwenden können:
- XML-Produkt-Feed - Beispiel 1 (ohne locations-Elemente):
- XML-Produkt-Feed - Beispiel 2 (mit locations-Elementen):
Schritt 2: Ihre Produkt-Feed-Datei mit Kameleoon synchronisieren
Standardmäßig synchronisiert sich der Kameleoon-Feed alle 24 Stunden mit Ihrer XML-Datei. Sie können diese Einstellung jedoch ändern, wenn Ihr Produktkatalog häufiger aktualisiert wird. Sie können Anpassungen in Store settings vornehmen.

Schritt 3: Besucherereignisse verfolgen
Zusätzlich zur Synchronisation Ihres XML-Produkt-Feeds müssen Sie Ereignisse implementieren, um Produktereignisse wie Produktansicht, Zu-Warenkorb-Hinzufügen und Transaktion zu verfolgen.Produktansichten
Sie müssen die MethodetrackProductView verwenden.
Kameleoon.API.Products.trackProductView("ProductID/SKU/EAN");
Detaillierte Anweisungen lesen
trackAddToCart()
Sie müssen die MethodetrackAddToCart() verwenden, wenn ein Produkt zum Warenkorb des Besuchers hinzugefügt wurde oder wenn der Besucher die Warenkorbseite aufruft.
Kameleoon.API.Products.trackAddToCart("ProductID/SKU/EAN");
Detaillierte Anweisungen lesen
Transaktion
Den Synchronisationsstatus Ihres Feeds validieren
Wenn Sie die Product API von Kameleoon verwenden, können Sie überprüfen, ob Ihre Implementierung erfolgreich war, indem Sie die MethodeobtainProductData verwenden. Mit dieser Methode können Sie Ihre Implementierung einfach in Echtzeit testen und überprüfen, ob Kameleoon Ihre Produktattribute korrekt erfasst hat.
Sie können Ihren Produktkatalog mit dem Menü Data feed visualisieren.


FAQ
Wie entscheide ich, ob ich XML-Import oder API-Import für meinen Katalog verwenden sollte?
Wie entscheide ich, ob ich XML-Import oder API-Import für meinen Katalog verwenden sollte?
Treffen Sie Ihre Entscheidung basierend auf Ihrer Katalog- und Infrastrukturgröße. Verwenden Sie die XML-Importmethode, wenn Ihr Katalog weniger als 50.000 Produkte enthält und Sie keine Website-Datenschicht haben. Wenn Ihr Katalog 50.000 oder mehr Produkte enthält, verwenden Sie die Product Recommendation API.Wenn Sie Ihre Produkte bereits in Google Merchant Center hochgeladen haben und Ihr Katalog weniger als 50.000 Produkte enthält, können Sie stattdessen mit einer Google Merchant Feed URL synchronisieren. Wenden Sie sich an Ihren Customer Success Manager, um diese Methode zu aktivieren.
Welche Attribute kann ich aus Google Merchant Center im Vergleich zu Kameleoon XML importieren?
Welche Attribute kann ich aus Google Merchant Center im Vergleich zu Kameleoon XML importieren?
Unterstützte Attribute hängen von Ihrem Feed-Format ab. Google Merchant Center-Feeds und Kameleoon XML-Feeds unterscheiden sich bei benutzerdefinierten Etiketten und Lagerbestand.Benutzerdefinierte Etiketten (
custom_label_0 bis custom_label_4)Kameleoon unterstützt diese Attribute nicht. Das Empfehlungsmodul importiert custom_label-Attribute nicht aus Google Merchant Center-Feeds, daher können Sie diese Felder nicht zum Filtern oder Anzeigen verwenden.Lagerbestand (stock_quantity)- Google Merchant Feeds: Nicht unterstützt. Die Google-Produktdatenspezifikation enthält keinen numerischen Lagerbestand (nur den Status „Verfügbarkeit”), daher können Sie über Google CSV- oder XML-Feeds keine exakten Lagerbestände importieren.
- Kameleoon XML: Unterstützt. Um exakte Lagerbestände zu verwenden, verwenden Sie das native Kameleoon XML-Format und füllen Sie das Feld
stock_quantity. - Anzeige und Verwendung von Lagerdaten: Wenn Sie Lagerdaten über Kameleoon XML importieren, werden die Werte in der Übersicht Data feed angezeigt. Verwenden Sie das Attribut „Lagerbestand”, um Filter zu erstellen, z. B. um nur Produkte mit mehr als 5 Einheiten auf Lager einzubeziehen.
Warum ist die Anzahl der empfohlenen Produkte viel niedriger als mein Gesamtlagerbestand?
Warum ist die Anzahl der empfohlenen Produkte viel niedriger als mein Gesamtlagerbestand?
Die Algorithmen Popular und Trending haben strenge Anforderungen an die Datenqualität. Wenn die Anzahl der für diese Algorithmen verfügbaren Produkte viel niedriger ist als Ihr Gesamtlagerbestand, hat Kameleoon Produkte herausgefiltert, die nicht für Empfehlungen geeignet sind. Kameleoon kennzeichnet geeignete Produkte als Widgetable.Damit ein Produkt widgetable ist, müssen Sie alle vier erforderlichen Felder einrichten und importieren:
- Preis
- Name
- URL
- Bild (die Bild-URL muss gültig und abrufbar sein)
- Klicken Sie auf Settings > Recommendations > Products > Data feed.
- Wählen Sie False aus dem Dropdown Widgetable.
- Klicken Sie auf ein Produkt, um seine Attribute anzuzeigen. Kameleoon hebt das Problem, z. B. fehlenden Preis oder fehlerhafte Bildabruf, in der Attributliste des Produkts hervor.
Warum kann Kameleoon meine Produktbilder nicht herunterladen?
Warum kann Kameleoon meine Produktbilder nicht herunterladen?
Ein häufiger Grund dafür, dass ein Produkt nicht widgetable ist, besteht darin, dass Kameleoon das Bild während der Katalogsynchronisierung nicht herunterladen konnte. Ohne ein Bild schließt Kameleoon das Produkt aus den Algorithmen Popular und Trending aus. Wenn ein Produkt eine gültige Bild-URL hat, aber kein Bild hat, könnte die Konfiguration Ihres Shop-Servers das Problem verursachen:
- Serverüberlastung: Der Speicher oder der Server Ihres Shops können das Volumen der Anfragen von Kameleoon nicht bewältigen. Kameleoon lädt Bilder mit 50 gleichzeitigen Threads herunter, was oft zu Timeout-Fehlern führt.
- Sicherheitsblockade: Ihre Firewall oder Ihr Anti-DDoS-Schutz könnte Anfragen basierend auf dem Benutzer-Agent oder der IP-Adresse blockieren.
- Benutzer-Agent: Kameleoon lädt Bilder mit dem Benutzer-Agent
Kameleoon Fetcher 2.0herunter. Wenn Downloads fehlschlagen, erlauben Sie diesen Benutzer-Agent in Ihren Servereinstellungen. - IP-Adresse: Erlauben Sie alle Kameleoon-Cluster-IP-Adressen, um den Zugang ununterbrochen zu halten. Siehe die Liste der IP-Adressen.
- Benutzer-Agent: Kameleoon lädt Bilder mit dem Benutzer-Agent