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'
}
);