Skip to content

Comment ajouter l’intégration Shoparize pour Shopify

Shoparize E-commerce growth team

Introduction

1. Pour commencer à créer l’intégration, allez dans votre boutique et ouvrez Paramètres > Événements client:

2. Cliquez sur le bouton « Ajouter un pixel personnalisé » et saisissez le nom du nouveau pixel en utilisant le nom « Shoparize Partner Integration »

3. Vous pouvez maintenant remplir tous les champs comme indiqué sur la capture d’écran ou décrit ci‑dessous :

Autorisation: Non requise

Vente de données: Les données collectées sont qualifiées de vente de données

Code:

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = ****;//METTEZ À JOUR LA VALEUR AVEC LE NUMÉRO DE VOTRE ID BOUTIQUE

//ne touchez pas au code ci‑dessous
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);
});
                        

Important : Dans la zone de texte Code vous devez remplacer la valeur « **** » en utilisant l’ID de votre boutique, par exemple, si l’ID de votre boutique est 1234, la première ligne doit ressembler à ceci :

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

Si vous laissez cette valeur inchangée ou si vous ne configurez pas correctement votre ID de boutique, l’intégration ne fonctionnera pas.

4. Cliquez sur « Enregistrer » :

5. Ensuite, cliquez sur le bouton « Connect » (le pixel ne fonctionnera pas si vous ne le faites pas)

Remarque :Les Customer Events de Shopify dans l’Admin Shopify peuvent ne pas permettre de paramètres spécifiques à un domaine. Utilisez la version mise à jour de l’extrait de code ci-dessus pour configurer le pixel avec des paramètres spécifiques au domaine. Si vous n’utilisez pas plusieurs domaines dans les paramètres de votre boutique, ignorez simplement cette étape.

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = null;

switch (location.host) {
  case 'SHOP_DOMAIN.NAME'://à modifier avec votre nom de domaine
    SHOPARIZE_PARTNER_SHOP_ID = 1234;//à modifier avec l’ID de votre boutique
  break;
    
  case 'SHOP_DOMAIN_2.NAME'://à modifier avec votre nom de domaine
    SHOPARIZE_PARTNER_SHOP_ID = 1235;//à modifier avec l’ID de votre boutique
  break;
}

//ne pas modifier le code ci-dessous
                        

Modifiez simplement le début du code au chapitre 3, avant le commentaire – //ne touchez pas au code en dessous

Et voilà ! L’intégration est terminée. Félicitations 🙂

Après avoir suivi le manuel, vous devez créer une commande test en utilisant le lien que notre équipe d’assistance Shoparize Partner vous a envoyé. Veuillez vous assurer d’envoyer l’ID de la commande test à partner@shoparize.com afin que nous puissions vérifier que tout a été correctement configuré.

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