Posted on Leave a comment

Tags formation matomo

Matomo – View item


window._paq = window._paq || [];

var ecommerce = {{Ecommerce}};
var item = ecommerce.items[0];
if (ecommerce && ecommerce.items) {
_paq.push(['setEcommerceView', item.item_id, item.item_name, item.item_category, item.price]);
}

// _paq.push(['trackEvent', 'Ecommerce', 'View item', 'view_item', item.price]);

Matomo – Update cart


window._paq = window._paq || [];

_paq.push(['clearEcommerceCart']);  // Reset du panier virtuel

var cart = {{dlv cart}};    // objet avec toutes les propriétés "update cart"
var items =  cart.items; // DL array des items du panier mis à jour
var value = cart.value || 0; // valeur total du panier ou 0


items.forEach( item => {  // création du nouveau panier virtuel – on ajoute chaque item
  _paq.push(['addEcommerceItem',
    item.item_id || '',
    item.item_name || '',
    item.item_category || '',
    item.price || 0,
    item.quantity || 1
  ]);
});

// Push custom event
_paq.push(['trackEvent', 'Ecommerce', 'Update cart', 'update_cart',value]);

_paq.push(['trackEcommerceCartUpdate', value]);  // collecte les données vers Matomo

Matomo – Purchase


window._paq = window._paq || [];
var ecommerce = {{Ecommerce}};

// Product Array
ecommerce.items.forEach(function(item){
    _paq.push(['addEcommerceItem',
        item.item_id,
        item.item_name,
        item.item_category,
        item.price,
        (item.quantity || 1)
    ]);
});

// Push custom event
_paq.push(['trackEvent', 'Ecommerce', 'Purchase', 'purchase', ecommerce.value]);

// Push ecommerce data
window._paq.push(['trackEcommerceOrder',
    ecommerce.transaction_id,
    ecommerce.value,
    (ecommerce.order_sub_total || 0),
    (ecommerce.tax || 0),
    (ecommerce.shipping || 0),
    (ecommerce.discount || false)
]);

Facebook – ViewContent

fbq(
  'track', 'ViewContent', { 
    content_type: 'product',
    content_ids: ['1234'],
    content_name: 'ABC Leather Sandal',
    content_category: 'Shoes'
    value: 0.50,
    currency: 'USD'
  }
);

Facebook – AddToCart

fbq('track', 'AddToCart', {

content_name: leather sandals,
content_ids: ['1234'],
content_type: 'product',    
value: 50.00,
currency: 'USD'
}

Facebook – Purchase

fbq(
  'track', 'Purchase', { 
    content_type: 'product',
    contents: [
      { 'id': '1234', 'quantity': 2, },
      { 'id': '4642', 'quantity': 1, }
    ],
    value: 25.00,
    currency: 'USD'
  }
);
Leave a Reply

Your email address will not be published. Required fields are marked *