2017-10-18 5 views
0

Toute idée de comment extraire une partie du chemin de l'URL. Par exemple, je veux extraire juste une partie de l'URL, qui est différente sur toutes les URL site.com/product/9530/product-name.html Ici, j'ai besoin seulement du nombre "9530" Aussi j'ai besoin de créer une variable dans Google Tag Manager qui capture ce nombre à partir de toutes les URL de mon site! J'espère que j'ai expliqué mon cas :)Extraire une partie du chemin de l'URL et l'insérer via une variable dans le Gestionnaire de balises

+1

Vous pourriez probablement écrire une variable JS personnalisée qui fait cela pour vous. Des techniques d'analyse de chaîne assez courantes s'appliqueraient. Qu'avez-vous essayé jusqu'à présent? – nyuen

+0

Vous devriez au moins essayer de google cette substance de base .. – Jelman

Répondre

1

Cela dépend de quelle partie de l'URL ce numéro est placé sur différentes pages du site.

Si ce nombre est toujours placé après «/produit » vous pouvez créer la variable javascript personnalisé comme:

function() { 
var urlPart = document.location.pathname.split('product/')[1].split('/')[0]; 
return urlPart; } 

Si ce nombre peut se produire dans d'autres endroits de l'URL s'il vous plaît préciser dans quels endroits cela pourrait être atteint et s'il y a d'autres nombres dans l'URL.

+0

Oui, le nombre est toujours après/produit/ –

+0

Nice. Ensuite, essayez de créer une variable avec cet extrait de code et testez-le. Devrait fonctionner :) – Leonid

+0

Le JS a travaillé comme un charme! Merci, Leonid! –