We’ve migrated our documentation to a new site, which means some URLs have changed.
Analytics

Pourquoi mes paramètres de query string ne sont pas récupérés ?

Différents éléments peuvent expliquer pourquoi les paramètres d'une query string ne sont pas récupérés.
En effet, la récupération des paramètres dans la query string dépend des configurations déployées sur le périmètre concerné. 

Pour modifier la portion d'URL récupérée, vous pouvez adapter la referrer policy OU la configuration de la librairie. 

Referrer policy

Le premier paramètre impactant la récupération d'une URL est la referrer policy. Cette referrer policy dépend du navigateur et peut être adaptée pour chaque site : elle permet de contrôler la récupération du referrer.

Depuis la version 85 de Chrome, la referrer policy a été modifiée pour des raisons de confidentialité. Si un site ne définit pas sa propre politique, la referrer policy appliquée par défaut par le navigateur sera strict-origin-when-cross-origin.
Pour exemple, avec la referrer policy strict-origin-when-cross-origin : pour l'URL https://site.com/rubrique/page?tag=rouge, c'est https://site.com/ qui sera récupérée.

Pour récupérer les paramètres de la query string, nous invitons nos clients à utiliser la referrer policy no-referrer-when-downgrade qui permet de conserver un bon niveau de sécurité tout en récupérant l'URL complète de la page courante, dont la query string.
Pour exemple, avec la referrer policy no-referrer-when-downgrade : pour l'URL https://site.com/rubrique/page?tag=rouge, c'est https://site.com/rubrique/page?tag=rouge qui sera récupérée.

Configuration liée aux nouveaux SDK Piano Analytics (version 6.0 minimum)

Si vous utilisez nos nouveaux SDK Piano Analytics, vous pouvez gérer la récupération de l'URL courante via la variable addEventURL. Celle-ci vous permet alors d'ajouter la propriété page_url dans tous les événements recensés. Nativement, cette variable dispose de la valeur withoutQS qui permet la récupération de l'URL courante sans la query string.

Modifier la configuration via la méthode pa.setConfigurations

Pour récupérer l'URL complète, il vous suffit d'associer la valeur true à cette variable addEventURL. Pour exemple :

pa.setConfigurations({
site:123456789,
collectDomain:"https://logsx.xiti.com",
addEventURL:"true"
});

Pour plus de précisions sur la configuration du marqueur, vous pouvez vous référer à cette documentation.

Modifier la configuration dans le fichier piano-analytics.js

Si vous gérez le fichier piano-analytics.js manuellement, vous pouvez changer la valeur associée à addEventURL dans le fichier. 

var pianoAnalytics = function(B) {
   "use strict";
   var U = {
   ... // autres paramètres de configurations
   addEventURL: "true",
   ... // autres paramètres de configurations 
   }};

Remarque : n'oubliez pas de déployer le fichier mis à jour sur l'environnement en production pour que la modification soit effective.

Une fois la valeur true attribuée à la variable addEventURL, l'URL complète sera récupérée via le paramètre page_url dans le hit.

Retrouver l'URL complète dans Piano Analytics

Vous pouvez utiliser la propriété URL complète événement (event_url_full) dans nos interfaces afin d'observer les URL complètes collectées par nos outils.

propriete_url_complete_evenement.png

Exemple sur nos environnements de test via l'interface Data Query.

Cette propriété URL complète événement (event_url_full) est, par défaut, masquée dans le Data Model. Si vous ne parvenez pas à la trouver dans nos interfaces, vous pouvez la démasquer depuis l'interface Data Management

Last updated: