Zum Hauptinhalt springen
Dies ist eine Premium-Funktion. Wenden Sie sich an Ihren Customer Success Manager, um sie in Ihrem Kameleoon-Konto zu aktivieren.
Es gibt vier einfache Methoden zur Synchronisation Ihres Produktkatalogs mit Kameleoon:
  1. 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.
  2. 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.
  3. Ü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.
  4. Ü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.
Beachten Sie, dass die Begrenzung (gzip-komprimierte Datei) zwar auf 2 GB festgelegt ist, je größer Ihr Katalog jedoch ist, desto länger dauert die Verarbeitung des Feeds, entscheiden Sie sich daher für eine Synchronisation von 6+ Stunden.
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 Methode trackProductView() 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 Methode trackCategoryView() 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 Methode trackAddToCart() 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 Methode trackTransaction() 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:
  1. 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.
  2. 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)
  3. 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/26
  • 95.216.99.220/26
  • 95.216.23.145/26
  • 95.216.10.183/26
  • 95.216.114.218/26
  • 95.217.32.105/26
  • 95.216.4.144/26
  • 95.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.
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2022-10-03 22:00">
  <shop>
    <categories>
      <category id="270821163172" parentId="2708" url="https://myurl.com">Adidas</category>
       .......
    </categories>
    <offers>
      <offer id="6737859641508" available="true" leftovers="lot"></offer>
      ......	
    </offers>
   </shop>
</yml_catalog>

Element: yml_catalog

AttributErforderlichBeschreibung
dateJaDatum der Generierung des XML-Dokuments. Format sollte sein: YYYY-MM-DD hh:mm

Element: yml_catalog > shop

ElementErforderlichBeschreibung
categoriesJaListe der Shop-Kategorien
locationsJaListe der Standorte/Länder, an denen der Shop vertreten ist
offersJaListe der Shop-Produkte

Element: yml_catalog > shop > categories

Das Element categories 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.
AttributErforderlichBeschreibung
idJaKategorie-ID
parentIdNeinID der übergeordneten Kategorie
urlNeinLink zur Kategorieseite
aliasNeinDer Alias-Identifikator der Kategorie
Beispiel:
<categories>
  <category id="2" url="http://my-store.com/categories/discount/"> Category level 1</category>
  <category id="8" url="http://my-store.com/categories/men/">Category level 1</category>
  <category id="13" parentId="8" url="http://my-store.com/categories/men/shoes/">Category level 2</category>
  <category id="97" parentId="13" alias="men/shoes/leather" url="http://my-store.com/categories/men/shoes/leather">Category level 3</category>
</categories>

Element: yml_catalog > shop > locations

Das Element locations 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:
AttributErforderlichBeschreibung
idJaStandort-ID
parentIdNeinID des übergeordneten Standorts
typeNeinStandorttyp. Verfügbare Werte: state, city, store
nameNeinStandortname
Beispiel:
<locations>
   <location id="1" type="city" name="New York" />
   <location id="2" type="city" name="Los Angeles" />
   <location id="145" parentId="1" type="store" name="New York City main store" />
</locations>

Element: yml_catalog > shop > offers

Das Element offers 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 Element offer verwenden:
AttributErforderlichBeschreibung
idJaProdukt-ID / SKU / EAN
group_idNeinProduktgruppen-ID. Erforderlich, um Produktvarianten in einer Gruppe zusammenzufassen. Kameleoon wählt die günstigste Variante aus, wenn dieses Produkt Besuchern empfohlen wird
availableJaAngabe, ob das Produkt auf Lager ist (‘true/false’). Kameleoon macht alle nicht im Feed vorhandenen Produkte automatisch nicht vorrätig. Um die Feed-Verarbeitung zu beschleunigen und ihre Größe zu reduzieren, fügen Sie keine nicht vorrätigen Produkte in Ihren Feed ein.
leftoversNeinAngabe, wie viel Lagerbestand eines bestimmten Produkts verfügbar ist. Kann einen der folgenden Werte annehmen: one (Produkt ist in einer einzigen Kopie verfügbar), few (Produkt ist in begrenzten Mengen verfügbar — bis zu 10 Einheiten), lot (verfügbar ab 10+ Einheiten des Produkts)
Das Element offer kann die folgenden Tags annehmen:
ElementErforderlichBeschreibung
nameJaProduktname
pictureJaProdukthauptbild
priceJaBasispreis des Produkts
urlJaURL zur Produktdetailseite (beginnend mit HTTP/HTTPS)
categoryIdJaProduktkategorie. Wenn das Produkt mehreren Kategorien zugeordnet ist, fügen Sie so viele categoryId-Elemente wie nötig hinzu
locationsNeinErforderlich, wenn die Eigenschaften des Produkts (Preis, Verfügbarkeit) je nach Standort unterschiedlich sind. Siehe Tabelle und Beispiel unten
accessoriesNeinListe von Produkten, die ergänzend oder gleichwertig zum aktuellen Produkt sein können. Sie ermöglicht es Ihnen, Produkte zu empfehlen, die in Kombination mit dem aktuellen Produkt (oder als Ersatz dafür) verwendet werden können. Sie wird normalerweise für einen Mode- oder Autoshop benötigt, und dieses Tag ist nur mit dem Algorithmus Store Recommendations kompatibel.
oldpriceNeinDer vorherige Preis des Artikels. Wird verwendet, um den rabattierten Produktpreis in Produktempfehlungsblöcken anzuzeigen.
price_marginNeinEin Gewichtungsfaktor der Produkt-Preismarge zwischen 0 und 100. Wird verwendet, um Produkte mit einer höheren Marge in Produktempfehlungsblöcken anzuzeigen.
barcodeNeinProdukt-Barcode oder SKU. Wird für die Suchalgorithmen von Kameleoon verwendet.
typePrefixNeinProdukttyp (zum Beispiel “mobile phone”, “washing machine”, “corner sofa”). Wird für die Suchalgorithmen von Kameleoon verwendet.
vendorNeinHersteller/Marke
vendorCodeNeinDer Code des Herstellers/der Marke. Wird für die Suchalgorithmen von Kameleoon verwendet.
modelNeinModell und Produktname (zum Beispiel iPhone 17 128GB). Wird für die Suchalgorithmen von Kameleoon verwendet.
seasonalityNeinSaisonalität von Waren. Ermöglicht es Ihnen, dieses Produkt nur in einigen Monaten des Jahres zu empfehlen. Fügen Sie so viele Elemente wie nötig hinzu. Siehe Beispiel unten
is_newNeinMuss “1” sein, wenn das Produkt neu ist. Erforderlich, wenn Sie den Algorithmus “New arrivals” verwenden
ratingNeinProduktbewertung. Muss einen Wert von null bis fünf annehmen. Muss null sein, wenn das Produkt keine Bewertung hat
descriptionNeinProduktbeschreibung
stock_quantityNeinAngabe der Produktbestandsmenge
tagsNeinAlle zusätzlichen Informationen, die das Produkt beschreiben. Wird für die Suchalgorithmen von Kameleoon verwendet. Sie können maximal fünf Tags hinzufügen. Siehe Tabelle und Beispiel unten
paramNeinWird verwendet, um Filteroptionen auf der von Kameleoon bereitgestellten Suchergebnisseite anzubieten. Fügen Sie so viele param-Elemente wie nötig hinzu. Siehe Beispiel unten
authorNeinNur erforderlich, wenn Sie Bücher online verkaufen
publisherNeinNur erforderlich, wenn Sie Bücher online verkaufen
seriesNeinNur erforderlich, wenn Sie Bücher online verkaufen
yearNeinNur erforderlich, wenn Sie Bücher online verkaufen
ISBNNeinNur erforderlich, wenn Sie Bücher online verkaufen
Beispiel:
<accessories>
    <accessory id="5574" />
    <accessory id="131" />
    <accessory id="99444" />
    <accessory id="334411" />
</accessories>

Element: yml_catalog > shop > offers > offer > locations

Das Element locations 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:
AttributErforderlichBeschreibung
idJaID des Standorts, an dem das Produkt derzeit gelistet ist. Muss eine ID aus einem der locations-Elemente im Shop-Element sein (siehe Abschnitt oben). Fügen Sie so viele Elemente wie nötig hinzu.
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.
Das Element locations kann die folgenden Tags annehmen (nur erforderlich, wenn das Produkt an einigen Ihrer Standorte einen anderen Preis/eine andere Lagerbestandsmenge hat).
ElementErforderlichBeschreibung
priceNeinDer Preis des Produkts am aufgeführten Standort
oldpriceNeinDer vorherige Preis des Produkts am Standort
stock_quantityNeinLagerbestandsmenge des Produkts am Standort

Element: yml_catalog > shop > offers > offer > fashion

Verwenden Sie das fashion-Tag, wenn Sie Bekleidungsprodukte verkaufen. Das Element fashion kann die folgenden Tags annehmen:
ElementErforderlichBeschreibung
genderneinProduktgeschlecht. Muss “f” (Female) oder “m” (Male) sein.
typeneinProdukttyp. Siehe Tabelle unten für die zulässigen Werte.
sizesneinVerfügbare Größen des Produkts. Siehe Tabelle unten für die zulässigen Werte.
colorneinProduktfarbe. Siehe Beispiel unten.
featureneinProduktbesonderheiten. Verwenden Sie dieses Element, um anzugeben, ob das Produkt nur für Erwachsene oder Kinder bestimmt ist. Muss den Wert “child” oder “adult” 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.
Das Element type kann die folgenden Werte annehmen:
Elementwert (gender)Beschreibung
shoeSchuhe
shirtHemden, Blusen, Kleider
tshirtT-Shirts
underwearUnterwäsche
trouserHosen, Jeans, Shorts, Röcke, Bademode
jacketJacken, Mäntel, Pelzmäntel
blazerSakkos, Westen, Pullover
sockSocken
beltGürtel
hatHüte
gloveHandschuhe
Beispiel:
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shoe</type>
    </fashion>
</offer>
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).
BeschreibungBeispiel
Europäische Größee38
Internationale GrößeM, L, u30
UK-Größeb6
Höhe (für Kinderprodukte)h89-95
Eine Größe passt allennull
Beispiel:
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shoe</type>
        <feature>adult</type>
        <sizes>
            <size>e41</size>
            <size>e42</size>
            <size>e44</size>
            <size>e48</size>
        </sizes>
    </fashion>
</offer>
<offer ...>
    ...
    <fashion>
        <gender>m</gender>
        <type>jacket</type>
        <sizes>
            <size value="M">
              <location id="3"/>
            </size>
        </sizes>
    </fashion>
</offer>
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.
Beispiel:
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shirt</type>
        <color>white</color>
        <color picture="https://example.com/products/shirts/395532-blue.jpg">blue</color>
    </fashion>
</offer>

Element: yml_catalog > shop > offers > offer > auto

Verwenden Sie das auto-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.
Sie können die folgenden Attribute für das Element compatibility verwenden:
AttributErforderlichBeschreibung
brandJaAutomarke
modelNeinAutomodell
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:
<offer ...>
    ...
    <auto>
        <compatibility brand="BMW" />
        <compatibility brand="Mini" model="Cooper S" />
        <compatibility brand="Mini" model="Cooper C" />
        <vds>BP8AN5</vds>
        <vds>BP8AN5</vds>
    </auto>
</offer>

Element: yml_catalog > shop > offers > offer > tags

Das Element tags 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.
ElementErforderlichBeschreibung
tagJaTag-Wert
Nachfolgend finden Sie Beispiele für XML-Dateien, die Sie als Vorlage verwenden können:
  • XML-Produkt-Feed - Beispiel 1 (ohne locations-Elemente):
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2022-10-03 22:00">
	<shop>
		<categories>
			<category id="270821163172" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/adidas">Adidas</category>
			<category id="270821261476" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/asics">Asics</category>
			<category id="270821228708" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/converse">Converse</category>
			<category id="270821425316" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/drmartens">Dr Martens</category>
			<category id="270821490852" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/flex">Flex</category>
			<category id="2708211" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/trainers">Sneakers</category>
			<category id="2708" url="https://kameleoon-store.myshopify.com/collections/all">Shoes</category>
		</categories>
		<offers>
			<offer id="6737859641508" available="true" leftovers="lot">
				<url>https://kameleoon-store.myshopify.com/products/adidas-kids-stan-smith</url>
				<price>50.99</price>
				<oldprice>90</oldprice>
				<price_margin>45</price_margin>
				<categoryId>270821163172</categoryId>
				<categoryId>2708211</categoryId>
				<picture>https://cdn.shopify.com/s/files/1/0564/9180/2788/products/7883dc186e15bf29dad696e1e989e914_grande.jpg?v=1622707556</picture>
				<name>ADIDAS | KID'S STAN SMITH</name>
				<is_new>1</is_new>
				<rating>4</rating>
				<vendor>Adidas</vendor>
				<description>The Stan Smith owned the tennis court in the '70s. Today it runs the streets with the same clean, classic style. These kids' shoes preserve the iconic look of the original, made in leather with punched 3-Stripes, heel and tongue logos and lightweight step-in cushioning. </description>
				<stock_quantity>300</stock_quantity>
				<tags>
					<tag>Sneakers</tag>
					<tag>Lean low top sneakers</tag>
					<tag>Men sneakers</tag>
				</tags>
				<fashion>
					<type>shoe</type>
					<color>black</color>
					<sizes>
						<size>9</size>
					</sizes>
					<feature>child</feature>
				</fashion>
				<param name="Size" unit="EU">9</param>
				<param name="Color">white</param>
			</offer>
			<offer id="6737859641509" available="false">
			......
			</offer>	
		</offers>
	</shop>
</yml_catalog>
  • XML-Produkt-Feed - Beispiel 2 (mit locations-Elementen):
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2022-10-03 22:00">
	<shop>
		<categories>
			<category id="270821163172" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/adidas">Adidas</category>
			<category id="270821261476" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/asics">Asics</category>
			<category id="270821228708" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/converse">Converse</category>
			<category id="270821425316" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/drmartens">Dr Martens</category>
			<category id="270821490852" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/flex">Flex</category>
			<category id="2708211" parentId="2708" url="https://kameleoon-store.myshopify.com/collections/trainers">Sneakers</category>
			<category id="2708" url="https://kameleoon-store.myshopify.com/collections/all">Shoes</category>
		</categories>		
		<locations>
			<location id="1" type="city" name="New York" />
			<location id="2" type="city" name="Los Angeles" />
			<location id="145" parentId="1" type="store" name="New York City main store" />
		</locations>		
		<offers>
			<offer id="6737859641508" available="true" leftovers="lot">
				<url>https://kameleoon-store.myshopify.com/products/adidas-kids-stan-smith</url>
				<price>50.99</price>
				<oldprice>90</oldprice>
				<categoryId>270821163172</categoryId>
				<categoryId>2708211</categoryId>
				<picture>https://cdn.shopify.com/s/files/1/0564/9180/2788/products/7883dc186e15bf29dad696e1e989e914_grande.jpg?v=1622707556</picture>
				<name>ADIDAS | KID'S STAN SMITH</name>
				<is_new>1</is_new>
				<rating>4</rating>
				<vendor>Adidas</vendor>
				<description>The Stan Smith owned the tennis court in the '70s. Today it runs the streets with the same clean, classic style. These kids' shoes preserve the iconic look of the original, made in leather with punched 3-Stripes, heel and tongue logos and lightweight step-in cushioning. </description>
				<stock_quantity>300</stock_quantity>
				<tags>
					<tag>Sneakers</tag>
					<tag>Men</tag>
				</tags>
				<locations>
					<location id="145">
						<price>63</price>
						<oldprice>90</oldprice>
						<stock_quantity>90</stock_quantity>
					</location>
				</location>
				<customerRecommendations>67378596415,673785964150821,673785964150,673785964150811</customerRecommendations>
			</offer>
			<offer id="6737859641509" available="false">
				......
			</offer>	
		</offers>
	</shop>
</yml_catalog>

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.
Sie können den Import auch so planen, dass er zu einer bestimmten Stunde startet. Wenden Sie sich an Ihren Kameleoon Customer Success Manager, um diese Option zu aktivieren.

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 Methode trackProductView verwenden. Kameleoon.API.Products.trackProductView("ProductID/SKU/EAN"); Detaillierte Anweisungen lesen

trackAddToCart()

Sie müssen die Methode trackAddToCart() 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

Kameleoon.API.Products.trackTransaction([
	{
	 "productID": "ProductID/SKU/EAN 1",
	 "quantity": 1
	}
]);
Unsere detaillierten Anweisungen lesen

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 Methode obtainProductData 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.
Sie können auch direkt über das Menü Imports log auf die Importprotokolle zugreifen, um Importprobleme zu beheben.
Sie können dann auf eine beliebige Zeile klicken, um auf das detaillierte Importprotokoll zuzugreifen.