Skip to content

Shoparize-integratie voor Shopify toevoegen

Shoparize E-commerce growth team

Introduction

1. Ga om de integratie te maken naar je winkel en open Instellingen > Klantgebeurtenissen:

2. Klik op de knop “Aangepixel toevoegen” en vul de naam van de nieuwe pixel in met de naam “Shoparize Partner Integration

3. Nu kun je alle velden invullen zoals weergegeven in de screenshot of zoals hieronder beschreven:

Toestemming: Niet vereist

Gegevensverkoop: Verzamelde gegevens kwalificeren als gegevensverkoop

Code:

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = ****;//UPDATE THE VALUE TO NUMBER OF YOUR SHOP ID

//do not touch the code bottom
const partnerjs = document.createElement('script');
partnerjs.src = 'https://partner-cdn.shoparize.com/js/shoparize.js';
partnerjs.async = true;
const firstScript = document.getElementsByTagName('script')[0];
firstScript.parentNode.insertBefore(partnerjs, firstScript);

window.dataLayerShoparize = window.dataLayerShoparize || [];

analytics.subscribe("page_viewed", (event) => {
  let interval = setInterval(() => {
    if (typeof window.SHOPARIZE_API != 'undefined') {
      SHOPARIZE_API().init(SHOPARIZE_PARTNER_SHOP_ID);
      clearInterval(interval);
    }
  }, 50);
});

analytics.subscribe("checkout_completed", (event) => {
  let items = [];
  event.data?.checkout?.lineItems.forEach((item) => {
    items.push({
      item_id: item?.id,
      item_name: item?.title,
      currency: event.data?.checkout?.currencyCode,
      price: item?.variant?.price?.amount,
      quantity: item?.quantity
    });
  });
  
  dataLayerShoparize.push({
    event: "purchase",
    ecommerce: {
      transaction_id: event.data?.checkout?.order?.id,
      value: event.data?.checkout?.totalPrice?.amount,
      tax: event.data?.checkout?.totalTax?.amount,
      shipping: event.data?.checkout?.shippingLine?.price?.amount,
      currency: event.data?.checkout?.currencyCode,
      items: items
    }
  });

  let interval = setInterval(() => {
    if (typeof window.SHOPARIZE_API != 'undefined') {
      SHOPARIZE_API().conv(SHOPARIZE_PARTNER_SHOP_ID);
      clearInterval(interval);
    }
  }, 50);
});
                        

Belangrijk: In het Code tekstvak moet je vervangen de waarde “****” door je shop-ID, bijvoorbeeld: als je shop-ID 1234 is, moet de eerste regel er zo uitzien:

javascript
                          const SHOPARIZE_PARTNER_SHOP_ID = 1234;//update it to the number of your shop id
                        

Als je de waarde ongewijzigd laat of je shop-ID niet correct instelt, werkt de integratie niet.

4. Klik op "opslaan":

5. Klik vervolgens op de knop “Connect” (de pixel werkt niet als je dat niet doet)

Opmerking: De Customer Events van Shopify in de Shopify Admin bieden mogelijk geen domeinspecifieke instellingen. Gebruik de bijgewerkte snippet hierboven om de pixel te configureren met domeinspecifieke instellingen. Als je in je winkelinstellingen geen gebruikmaakt van meerdere domeinen, kun je deze stap overslaan.

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = null;

switch (location.host) {
  case 'SHOP_DOMAIN.NAME'://moet worden aangepast naar uw domeinnaam
    SHOPARIZE_PARTNER_SHOP_ID = 1234;//moet worden aangepast naar uw shop-ID
  break;
    
  case 'SHOP_DOMAIN_2.NAME'://moet worden aangepast naar uw domeinnaam
    SHOPARIZE_PARTNER_SHOP_ID = 1235;//moet worden aangepast naar uw shop-ID
  break;
}

//onderstaande code niet aanpassen
                        

Wijzig gewoon het begin van de code in hoofdstuk 3, vóór de commentaar – //raak de code hieronder niet aan

Dat is het! De integratie is voltooid. Gefeliciteerd 🙂

Nadat je de handleiding hebt gevolgd, maak je een testbestelling aan via de link die je van ons Shoparize Partner supportteam hebt ontvangen. Stuur vervolgens het ID van de testbestelling naar partner@shoparize.com, zodat wij kunnen controleren of alles correct is ingesteld.

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