J'essaie de migrer le suivi du site Web à partir de l'ancien script Google Analytics ga.js
vers le nouveau analytics.js
.
Actuellement, j'ai activé le "mode serveur distant local" pour envoyer également des demandes de traçage à mon serveur. Le code suivant a été utilisé pour activer ce mode sur ga.js
:
_gaq.Push(['_setLocalRemoteServerMode']);
( plus d'informations ).
Mais je ne trouve pas comment activer cette fonctionnalité sur new analytics.js . Quelqu'un a-t-il déjà résolu ce problème?
Analytics.js ne semble pas être une fonction facile intégrée que j'ai trouvée, cependant, il existe ce code pour envoyer les mêmes données via une requête XHR à votre serveur.
ga('create', 'UA-XXXXX-Y', 'auto');
ga(function(tracker) {
// Grab a reference to the default sendHitTask function.
var originalSendHitTask = tracker.get('sendHitTask');
// Modifies sendHitTask to send a copy of the request to a local server after
// sending the normal request to www.google-analytics.com/collect.
tracker.set('sendHitTask', function(model) {
originalSendHitTask(model);
var xhr = new XMLHttpRequest();
xhr.open('POST', '/localhits', true);
xhr.send(model.get('hitPayload'));
});
});
ga('send', 'pageview');
https://developers.google.com/analytics/devguides/collection/analyticsjs/tasks