L'un des doutes qui surgissent souvent lorsque l'on commence à travailler avec Google Tag Manager est, lorsque l'on active les variables intégrées, de faire la différence entre le chemin de la page et l'url de la page.
Si vous ne comprenez toujours pas la différence entre ces deux variables, cet article est fait pour vous.
Table des matières
Qu'est-ce que le chemin de la page dans Google Tag Manager ?
La variable page path de Google Tag Manager renvoie beaucoup moins d'informations que page url, car elle ne renvoie que ce qui vient après le nom de domaine, mais avant tout autre paramètre de requête, par exemple :
- Le point d'interrogation " ?", qui est utilisé comme paramètre de requête.
- Le symbole du hashmark "#", qui est utilisé comme fragment d'url pour, par exemple, définir les ancres dans une page.
- Les deux points " :", qui sont utilisés pour définir le port d'accès au Web.
En d'autres termes, la variable " chemin de la page " ne renvoie que le sous-répertoire (page) du site Web.
Ainsi, si vous souhaitez, par exemple, utiliser d'autres éléments, tels que les paramètres de requête d'une campagne (utms) dans l'un des déclencheurs de Google Tag Manager, la variable page path ne fonctionnera pas pour vous.
Qu'est-ce que l'url de la page dans Google Tag Manager ?
La variable page url est plus complète, car elle renvoie l'url complète avec tous ses composants : Protocole, nom d'hôte, port d'accès, chemin, extension du nom de fichier, requête et extrait.
En principe, et si vous ne faites rien, il renverra l'url complète, mais vous pouvez isoler un ou tous ses composants. Voyons comment.
Variables URL personnalisées
L'un des avantages de Google Tag Manager est que vous pouvez personnaliser ses composants si vous ne les trouvez pas "standard" dans l'outil. Avec les variables, il ne pouvait en être autrement.
Dans le cas présent, si vous avez besoin de personnaliser la variable page url pour qu'au lieu de renvoyer l'url entière (c'est l'option par défaut), elle renvoie certains de ses composants, vous devez aller dans "Variables " et dans la partie inférieure "Variables définies par l'utilisateur", sélectionnez "Nouveau" et lorsque vous cliquez sur la configuration de la variable, choisissez "URL" dans la liste des variables qui s'affichent sur le côté droit.
Une fois la configuration de la variable url affichée, vous pouvez choisir le composant que vous souhaitez renvoyer. L'option par défaut est l'url complète, mais dans la liste déroulante, vous trouverez d'autres composants à configurer.

Pour comprendre le fonctionnement de cette variable, prenons comme exemple l'URL https://carlosmdh.en/tutorials/differences-between-page-path-and-page-url-en-google-tag-manager:8080?fbclid:3h5h67696923df#page.
- URL complet. Il renverra l'url complète, mais sans l'extrait de la marque de hachage. Par exemple https://carlosmdh.en/tutorials/differences-between-page-path-and-page-url-in-google-tag-manager/?fbclid:3h5h67696923df#page
- Protocole. Renvoie le protocole de l'URL. Dans mon cas, https.
- Nom de l'hôte. Renvoie le nom de l'hôte (domaine) sans le port. Dans mon cas, carlosmd6.sg-host.com. Si l'hôte était précédé du sous-domaine www, vous pouvez l'omettre en cochant la case qui s'affiche lorsque vous sélectionnez ce composant.
- Port. Renvoie le port d'accès, dans l'exemple 8080. Si aucun port n'est défini dans l'URL, il renverra 80 pour http ou 443 pour https.
- Chemin. Il renverra le nom du chemin dans l'URL, c'est-à-dire ce qui suit le nom d'hôte, à l'exception du port, de la requête et du fragment. Dans ce composant, vous pouvez supprimer le dernier élément qui ne correspond pas au répertoire, par exemple, la page nommée home.html ou home.php ou toute autre, en incluant les valeurs à exclure dans le champ qui s'affiche lorsque vous choisissez cette option. Dans l'exemple, vous obtiendriez /tutorials/differences-between-page-path-and-page-url-in-google-tag-manager/
- Une requête. Renvoie, si la valeur " ?" est incluse, la chaîne complète du paramètre de la requête. Dans le cas de la définition de la clé de la requête, dans mon exemple c'est fbclid, il retournera la valeur 3h5h67696923df. Si cette clé de recherche n'est pas trouvée, la valeur renvoyée sera "undefined".
- Fragment. Renvoie la valeur du fragment d'URL sans le # en tête. Dans l'exemple, il s'agirait de la page.
Ne partez pas encore.
Pour résumer, page path renverra uniquement le fragment d'url après le nom d'hôte, mais avant les composants de la requête, le fragment d'url, le port et l'extension de fichier, comme /tutorials/differences-between-page-path-and-page-url-in-google-tag-manager/.
Si vous devez extraire un ou tous les composants de l'URL, vous devrez créer une variable personnalisée avec l'URL de la page. Par exemple, l'URL de la page renverra https://carlosmdh.en/tutorials/differences-between-page-path-and-page-url-in-google-tag-manager/?fbclid:3h5h676923df
La meilleure façon de le comprendre est peut-être l'image suivante.

Je vous invite à laisser vos impressions et/ou vos doutes dans le formulaire de contact et à me suggérer de nouveaux sujets que vous souhaiteriez voir abordés dans ces tutoriels. Je serai heureux de vous répondre par courriel et d'écrire dans ce blog.