Skip to content

Come aggiungere l'integrazione Shoparize per Shopify

Shoparize E-commerce growth team

Introduction

1. Per iniziare a creare l’integrazione, vai al tuo shop e apri Impostazioni > Eventi cliente:

2. Fai clic sul pulsante “Aggiungi pixel personalizzato” e inserisci il nome del nuovo pixel utilizzando il nome “Shoparize Partner Integration

3. Ora puoi compilare tutti i campi come mostrato nello screenshot o indicato qui sotto:

Autorizzazione: Non richiesta

Vendita di dati: I dati raccolti rientrano nella definizione di vendita di dati

Codice:

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = ****;//AGGIORNA IL VALORE CON IL NUMERO DEL TUO SHOP ID

//non modificare il codice sottostante
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);
});
                        

Importante: Nel campo di testo Code devi sostituire il valore “****” utilizzando l’ID del tuo shop, ad esempio, se l’ID del tuo shop è 1234, la prima riga deve essere così:

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

Se lasci il valore invariato o non configuri correttamente il tuo shop ID, l’integrazione non funzionerà.

4. Fai clic su "salva":

5. Quindi fai clic sul pulsante “Connect” (il pixel non funzionerà se non lo fai)

Nota:Gli eventi cliente di Shopify nell’Admin di Shopify potrebbero non consentire impostazioni specifiche per dominio. Usa la versione aggiornata dello snippet sopra per configurare il pixel con impostazioni specifiche per dominio. Se non utilizzi più domini nelle impostazioni del tuo store, puoi semplicemente ignorare questa indicazione.

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = null;

switch (location.host) {
  case 'SHOP_DOMAIN.NAME'://da modificare con il nome del tuo dominio
    SHOPARIZE_PARTNER_SHOP_ID = 1234;//da modificare con l'ID del tuo shop
  break;
    
  case 'SHOP_DOMAIN_2.NAME'://da modificare con il nome del tuo dominio
    SHOPARIZE_PARTNER_SHOP_ID = 1235;//da modificare con l'ID del tuo shop
  break;
}

//non modificare il codice sottostante
                        

Modifica solo l’inizio del codice al capitolo 3, prima del commento – //non toccare il codice qui sotto

Ecco fatto! L’integrazione è completata. Complimenti 🙂

Dopo aver seguito il manuale, crea un ordine di prova utilizzando il link che il nostro team di supporto Shoparize Partner ti ha inviato. Assicurati di inviare l’ID dell’ordine di prova a partner@shoparize.com così potremo verificare che tutto sia stato configurato correttamente.

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