Saltar al contenido

Cómo añadir la integración de Shoparize para Shopify

Shoparize E-commerce growth team

Introduction

1. Para empezar a crear la integración, ve a tu tienda y abre Settings > Customer Events:

2. Haz clic en el botón “Add custom pixel” y rellena el nombre del nuevo píxel usando el nombre “Shoparize Partner Integration

3. Ahora puedes completar todos los campos como se muestra en la captura de pantalla o como se indica a continuación:

Permiso: No requerido

Venta de datos: Los datos recopilados califican como venta de datos

Código:

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = ****;//ACTUALIZA EL VALOR AL NÚMERO DE TU ID DE TIENDA

//no modifiques el código de abajo
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: En el área de texto Code debes reemplazar el valor “****” usando el ID de tu tienda, por ejemplo, si el ID de tu tienda es 1234, la primera línea debe verse así:

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

Si dejas el valor sin cambios o no configuras correctamente tu ID de tienda, la integración no funcionará.

4. Haz clic en “guardar“:

5. Luego, haz clic en el botón “Connect” (el píxel no funcionará si no lo haces)

Nota:Es posible que los Customer Events de Shopify en el administrador de Shopify no permitan configuraciones específicas por dominio. Utiliza la versión actualizada del fragmento anterior para configurar el píxel con ajustes específicos por dominio. Si no usas varios dominios en la configuración de tu tienda, simplemente omite este paso.

javascript
                          let SHOPARIZE_PARTNER_SHOP_ID = null;

switch (location.host) {
  case 'SHOP_DOMAIN.NAME'://debe cambiarse por el nombre de su dominio
    SHOPARIZE_PARTNER_SHOP_ID = 1234;//debe cambiarse por el ID de su tienda
  break;
    
  case 'SHOP_DOMAIN_2.NAME'://debe cambiarse por el nombre de su dominio
    SHOPARIZE_PARTNER_SHOP_ID = 1235;//debe cambiarse por el ID de su tienda
  break;
}

//no modificar el código a continuación
                        

Solo cambia el inicio del código tres capítulos antes del comentario – //do not touch the code bottom

¡Listo! La integración está completa. Enhorabuena 🙂

Después de seguir el manual, debes crear un pedido de prueba utilizando el enlace que te ha enviado nuestro equipo de soporte de Shoparize Partner. Asegúrate de enviar el ID del pedido de prueba a partner@shoparize.com para que podamos comprobar que todo se ha configurado correctamente.

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