Suivi GA Asynchronous: Can méthodes de suivi est divisé hors de la tête Tag
-
27-10-2019 - |
Question
Je migration mon Google Analytics du classique suivi asynchrone. Je suis maintenant mes scripts généraux situés les détails de documentation juste avant la balise de fermeture.
Comme ça ...
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXXX-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Plus tard dans la page, « près de » l'étiquette de corps de fermeture - je pousse le programme « _addTrans », « _addItme », et les méthodes « _trackTrans » dans le tableau des méthodes. Comme ça ...
<script type="text/javascript">
try {
_gaq.push(['_trackPageview', '/checkout/order_confirmation.aspx']);
_gaq.push(['_addTrans',
'1234', // order ID - required
'Mountain View', // affiliation or store name
'11.99', // total - required
'1.29', // tax
'5', // shipping
'San Jose', // city
'California', // state or province
'USA' // country
]);
_gaq.push(['_addItem',
'1234', // order ID - required
'DD44', // SKU/code
'T-Shirt', // product name
'Green Medium', // category or variation
'11.99', // unit price - required
'1' // quantity - required
]);
_gaq.push(['_trackTrans']);
} catch (err) { }
</script>
Est-ce admissible? Comme ils ne sont pas ensemble comme détail dans les documents de l'API, mes Ecommerce suit de reste du travail?
Merci
La solution
Il fonctionne. Il n'a pas besoin d'être dans la même étiquette. Vous devriez remarquer que l'appel à _setAccount doit encore être le premier terme. Et dans votre exemple vous tirer 2 pages vues. Le premier utilise le document.location.href par défaut et les autres utilisations d'un pageview personnalisé / virtuel. Cela peut ne pas être exactement ce que vous voulez, vous devriez avoir une seule consultation de page par page.