Skip to content

Hoe u een eigen trackingplug-in implementeert voor niet-ondersteunde e-commerceplatforms

Shoparize E-commerce growth team

Introduction

Het is volledig mogelijk om je eigen front-end trackingplugin te integreren in je e-commerceoplossing. De eerste codeblok moet worden toegevoegd aan de ‘Order Success’-pagina, terwijl het tweede codeblok moet worden geplaatst op pagina’s zoals ‘Product List’, ‘Product Detail’ enzovoort. Het is van het grootste belang om te benadrukken dat het volgende codeblok geen kant-en-klare oplossing is. Je moet de variabelen aan de rechterkant aanpassen aan jouw specifieke vereisten. De js-snippet mag uitsluitend worden uitgevoerd op de bedankpagina (orderbevestigingspagina) nadat een order is aangemaakt:

html
                          // DIT CODEBLOCK IS VOOR DE ORDER-SUCCESPAGINA
<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 }}", // ORDERNUMMER STRING
        value: {{ total_price | times: 0.01 }},  // TOTAALBEDRAG FLOAT
        tax: {{ tax_price | times: 0.01 }}, // BTW FLOAT
        shipping: {{ shipping_price | times: 0.01 }}, // VERZENDKOSTEN FLOAT
        currency: "{{ order.currency }}", // VALUTA STRING
        items: [ // ARRAY MET GEKOCHTE ARTIKELEN
              {
                  item_id: "{{ line_item.product_id }}", // ARTIKEL-ID STRING
                  item_name: "{{ line_item.title | remove: "'" | remove: '"' }}", // ARTIKELNAAM ZONDER ENKELE OF DUBBELE AANHALINGSTEKENS STRING
                  currency: "{{ order.currency }}", // VALUTA STRING
                  price: {{ line_item.final_price | times: 0.01 }}, // PRIJS FLOAT
                  quantity: {{ line_item.quantity }} // AANTAL NUMMER
              }
        ]
    }
});
</script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Vergeet niet je shop-ID in te stellen, zoals hierboven aangegeven:

SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);

Als uw shop-ID bijvoorbeeld 1234 is, moet het er zo uitzien:

SHOPARIZE_API().conv(1234);

De js-snippet moet worden uitgevoerd op alle pagina’s van de shop, zoals de home-, categorie- en productpagina’s (met uitzondering van de bedankpagina):

html
                          // THIS CODE BLOCK IS FOR PRODUCT PAGES, HOME PAGE ETC.
<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>
                        

Vergeet niet je shop-id in te stellen, zoals hierboven aangegeven:

SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);

Als je shop-ID bijvoorbeeld 1234 is, moet het er zo uitzien:

SHOPARIZE_API().init(1234);

De voorbeeldaanvraag zou er ongeveer zo uit moeten zien:

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-Olie 30%/ 30 ml - Nature Cure CBD-Olie 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"
}
                        

Maak daarna een testbestelling aan via een link die je van het Shoparize-supportteam ontvangt.

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