2017-10-18 7 views
0

Irgendeine Idee, wie ich einen Teil des URL-Pfades extrahieren könnte. Zum Beispiel möchte ich nur einen Teil der URL extrahieren, die für alle URLs unterschiedlich ist site.com/product/9530/product-name.html Hier brauche ich nur die Nummer "9530" Auch muss ich erstellen eine Variable im Google Tag Manager, die diese Zahl von allen URLs meiner Website erfasst! Hoffe, dass ich meinen Fall erklärt habe :)Teil des URL-Pfades extrahieren und über Variable in den Tag Manager einfügen

+1

Sie könnten wahrscheinlich eine benutzerdefinierte JS-Variable schreiben, die das für Sie erledigt. Ziemlich Standard-String-Parsing-Techniken würden gelten. Was hast du bisher versucht? – nyuen

+0

Sie sollten zumindest versuchen, diese grundlegenden Sachen googeln. – Jelman

Antwort

1

Es hängt davon ab, welcher Teil der URL diese Nummer auf verschiedenen Seiten der Website platziert ist.

Wenn diese Zahl immer nach „/ Produkt“ gesetzt ist, können Sie benutzerdefinierte erstellen JavaScript-Variable wie:

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

Wenn diese Zahl in anderen Orten der URL auftreten können Sie angeben, welche Orte, an denen erfüllt werden kann und ob es andere Zahlen in der URL gibt.

+0

Ja, die Nummer ist immer nach/Produkt/ –

+0

Nizza. Versuchen Sie dann, eine Variable mit diesem Code-Snippet zu erstellen und zu testen. Sollte funktionieren :) – Leonid

+0

Das JS funktioniert wie ein Charme! Danke, Leonid! –

Verwandte Themen