0

Mes clients ont Google Analytics sur leur site, qui enregistre ce qu'un client a acheté, une fois que le client a atteint la page de remerciement.Comment accéder aux informations d'une fonction Google Analytics via Javascript

J'ai besoin d'obtenir les identifiants des produits et les mettre dans une variable pour le suivi de Facebook.

J'ai accès via GTM, mais je ne peux pas toucher le code source réel.

Le Google Analytics sur la page de remerciement ressemble à ceci:

<script type="text/javascript"> 
// Order Complet GA 
ga('ec:setAction','checkout', { 
    'step': 6, 
}); 

ga('set', '&cu', 'EUR'); 

ga('ec:addProduct',{ 
     'id': '44', 
     'name': 'Zeobent MED® Detox-Pulver ultrafein 210g für 70 Tage', 
     'category': 'Zeobent', 
     'brand': 'Zeobent MED', 
     'price': '39.00', 
     'quantity': 1 
    }); 
ga('ec:setAction', 'purchase', { 
    id: '100120166', 
    affiliation: 'ZeolithShop', 
    revenue: '44.90', 
    tax: '6.23', 
    shipping: '5.90', 
    coupon: '' 
    }); 

//Auskommentiert weil Doppeltausgel�st 31.01.17 Tina SWA - ga('send', 'pageview', '/checkout-success'); 

Comment accéder à ce qui est à l'intérieur id à ec:addProduct?

Ce code est généré dès que la page de chargement est chargée.

Il n'y a pas de couche de données.

Répondre

0

Vous pouvez y accéder comme ça:

var matches = $('script:contains("ec:addProduct")').text().match(/'ec\:addProduct'\,{[ \n]+'id': '(.*?)'\,[ \n]+'name': '(.*?)'/); 
if (matches != null && matches.length>=3) 
{ 
    var id = matches[1]; 
    var name = matches[2]; 
}