PHP
est répertorié en tant que navigateur dans Google Analytics. 50 sessions ont été créées.
Il est évident que les données analytiques sont collectées via Javascript et exécutées dans le navigateur du visiteur. Que fait donc PHP (un langage côté serveur) dans cette liste?!
Mon propre serveur est PHP et il existe un script côté serveur qui enregistre certains événements en transmettant des données dans GA. J'ai vérifié le rapport sur les événements et bien sûr, il y avait exactement le même nombre 50 que le nombre de Unique Events
.
Nous pouvons donc supposer que ces statistiques concernent en réalité les hits de l'API GA. Mais pourquoi mes propres demandes côté serveur à Analytics sont-elles associées à des données qui devraient concerner les utilisateurs? Je consulte le rapport Navigateur + Système d'exploitation pour en savoir plus sur les utilisateurs de mon site. Associer des informations sur les requêtes de mon serveur côté API à l'API est trompeur?! PHP n'est pas l'un des navigateurs de mes utilisateurs, c'est mon propre serveur qui envoie les données des utilisateurs dans mon compte Analytics.
Y a-t-il certains paramètres que je peux ajouter aux demandes d'API? Devrais-je capturer moi-même la chaîne de l'agent d'utilisateur et la transmettre à l'API GA? Si oui, est-ce que je saisis alors l'adresse IP, la langue, et cetera, la liste infinie d'objets enregistrés par GA Puis-je simplement dire à GA de ne pas inclure les informations concernant le serveur qui frappe l'API, mais uniquement les informations fournies à l'API?
L'envoi d'un paramètre de non-interaction avec le type d'about Evénement semble maintenir les sessions à 0. Le seul problème que je vois maintenant est que la colonne "Nouveaux utilisateurs" contient toujours des données. Cela n'affecte pas le graphique ni le nombre total de hits/sessions/pages vues, mais je voulais le noter.
La syntaxe d'une non-interaction est 'ni'
(booléen), où 1 correspond à la non-interaction et 0 à l'interaction. Je viens d'ajouter ceci dans tout mon suivi des événements côté serveur avec la valeur true par défaut. Cela semble avoir résolu la majeure partie du problème.
le voici sur la page de documentation.
J'espère que cela t'aides. Il semble que peu de gens ont ce problème, alors il est difficile de trouver des indices/réponses.
Il est fort probable qu'un script automatisé frappe votre site et déclenche le déclenchement des analyses. PHP peut être un agent utilisateur valide, du moins selon http://www.useragentstring.com/pages/useragentstring.php
J'explorais l'analyse PHP, puis je consultais l'emplacement de ces visiteurs, le temps passé sur le site, les pages vues, etc., pour essayer de déterminer s'il s'agissait d'un script ou d'une personne.