2017-06-22 5 views
0

Je souhaite implémenter Google DataLayer pour un client, et après avoir lu des documents, des articles et essayé des extensions de navigateur, je suis encore un peu confus.Ajout correct d'informations dataLayer (dataLayer vs ga ('ec: ...')

j'ai vu 2 versions étant utilisées:

dataLayer.push('ecommerce': { 
    'detail': {/* data */}, 
    'impressions': [{/* data */}]  
}); 

et

ga('ec:addImpression', {'id':'%s', 'name':'%s', 'category':'%s', 'brand':'%s', 'position':%s, list: '%s'}) 
ga('send', 'pageview'); 

y at-il une version préférée, ou les deux travaux également, pour la deuxième option, dois-je utiliser ga ('send', 'événement ',' ...... ') à chaque fois après avoir utilisé la fonction ga (' ec: something ')?

Répondre

1

La première est dataLayer telle qu'utilisée dans Google Tag Manager. La seconde n'est pas du tout une dataLayer, ce sont des appels directs au code de suivi Google Analytics (qui devrait être chargé pour que cela fonctionne).

Donc, ce sont deux choses différentes, si vous avez vraiment l'intention d'implémenter un dataLayer à utiliser avec une solution de gestion de variables, vous avez besoin de la première solution.

Et pour ne pas être méchant, mais si vous ne pouvez pas faire la différence, vous devriez commencer par lire la documentation très complète de Google. De votre question, il n'est même pas clair ce que vous avez l'intention de faire, car dataLayer n'est pas un produit Google, c'est juste une variable qui alimente la solution de gestion des tags de Google.

+0

Oui, je sais, mais j'ai très peu d'informations du client sur ce qu'il veut, et je n'ai pas accès à son Analytics/TagManager pour voir comment les données sont enregistrées. Merci pour l'information, et pour le genre RTFM –