Zum Inhalt springen

So implementieren Sie ein eigenes Tracking-Plugin für nicht unterstützte E-Commerce-Plattformen

Shoparize E-commerce growth team

Introduction

Es ist durchaus möglich, Ihr eigenes Frontend-Tracking-Plugin in Ihre E‑Commerce-Lösung zu integrieren. Der erste Codeblock sollte auf der Seite „Order Success“ eingefügt werden, während der zweite Block auf Seiten wie „Product List“, „Product Detail“ usw. eingesetzt wird. Es ist von größter Bedeutung zu beachten, dass der folgende Codeblock keine sofort einsatzbereite Lösung darstellt. Sie müssen die Variablen auf der rechten Seite entsprechend Ihren spezifischen Anforderungen anpassen. Das JS-Snippet darf nur auf der Thank-You-Seite (Order-Confirmation-Page) nach dem Anlegen einer Bestellung ausgeführt werden:

html
                          // DIESER CODEBLOCK GEHÖRT AUF DIE BESTELLBESTÄTIGUNGSSEITE
<script src="https://partner-cdn.shoparize.com/js/shoparize.js" defer="defer"></script>
<script>
window.dataLayerShoparize = window.dataLayerShoparize || [];
dataLayerShoparize.push({
    event: "purchase",
    ecommerce: {
        transaction_id: "{{ order.order_number }}", // BESTELLNUMMER ALS STRING
        value: {{ total_price | times: 0.01 }},  // GESAMTBETRAG ALS FLOAT
        tax: {{ tax_price | times: 0.01 }}, // STEUER ALS FLOAT
        shipping: {{ shipping_price | times: 0.01 }}, // VERSAND ALS FLOAT
        currency: "{{ order.currency }}", // WÄHRUNG ALS STRING
        items: [ // ARRAY DER GEKAUFTEN ARTIKEL
              {
                  item_id: "{{ line_item.product_id }}", // ARTIKEL-ID ALS STRING
                  item_name: "{{ line_item.title | remove: "'" | remove: '"' }}", // ARTIKELNAME OHNE EINFACHE ODER DOPPELTE ANFÜHRUNGSZEICHEN ALS STRING
                  currency: "{{ order.currency }}", // WÄHRUNG ALS STRING
                  price: {{ line_item.final_price | times: 0.01 }}, // PREIS ALS FLOAT
                  quantity: {{ line_item.quantity }} // MENGE ALS ZAHL
              }
        ]
    }
});
</script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Vergiss nicht, deine Shop-ID wie oben beschrieben einzurichten:

SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);

Wenn Ihre Shop-ID zum Beispiel 1234 ist, muss es so aussehen:

SHOPARIZE_API().conv(1234);

Das JS-Snippet muss auf allen Shop-Seiten ausgeführt werden, also Startseite, Kategorieseiten und Produktseiten (ausgenommen Danke-Seite):

html
                          // DIESER CODEBLOCK IST FÜR PRODUKTSEITEN, STARTSEITE USW.
<script src="https://partner-cdn.shoparize.com/js/shoparize.js" defer="defer"></script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Vergessen Sie nicht, Ihre Shop-ID wie oben beschrieben einzurichten:

SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);

Wenn Ihre Shop-ID zum Beispiel 1234 ist, muss es so aussehen:

SHOPARIZE_API().init(1234);

Die Beispielanfrage sollte in etwa so aussehen:

json
                          {
     "shopId": "11111",
     "dataLayer": {
         "ecommerce": {
             "transaction_id": "1006",
             "value": 0,
             "tax": 0,
             "shipping": 0,
             "currency": "EUR",
             "items": [
                  {
                      "item_id": "6967987077320",
                      "item_name": "Nature Cure CBD-Öl 30%/ 30 ml - Nature Cure CBD-Öl 30%/ 30 ml",
                      "currency": "EUR",
                      "price": 0,
                      "quantity": 1
                  }
             ]
          }
      } ,
      "_partner_utm_source": "Shoparize",
      "_partner_utm_medium": "Shoparize Google Ads",
      "_partner_utm_campaign": "EAIaIQobChMI0q_2sM_1-AIVlKnVCh1KPwubEAQYBSABEgJ4Z_D_BwE_____EAIaIQobChMI0q_2sM_1-AIVlKnVCh1KPwubEAQYBSABEgJ4Z_D_BwE_____CjkKCQjwt7SWBhD-ARIoADl0M-UACUEUCM9EiMkioEB5EF--gmZEEXcTh7VLGn4f-z1ZPD",
      "_partner_utm_term": "",
      "_partner_msclkid": "",
      "_partner_gclid": "EAIaIQobChMI0q_2sMQYBSABEgJ4Z_D_BwE",
      "_partner_wbraid": "",
      "_partner_gbraid": "",
      "_partner_click_time": "1657901335434"
}
                        

Erstellen Sie anschließend eine Testbestellung über einen Link, den Ihnen das Shoparize-Supportteam zur Verfügung stellt.

Want help choosing the right Shopping setup?

Talk to our team and we will recommend the right path for your store, market, and product feed.

Talk to our team