Geschrieben von

decodeUri API: Google Tag Manager Server

Webtracking

In diesem Beitrag geht es um die decodeUri API des GTM-Servers.

decodeUri API kurz erklärt

Die decodeUri API decodiert einen mit der encodeUri API encodierten String wieder zurück. Der encodierte String wird dabei als Parameter der decodeUri-Funktion übergeben.

Hintergrundwissen

Gehen wir von folgender URL aus:

https://www.demirjasarevic.com/hier geht es zur schönen seite.html

Damit es beim Auslesen dieser URL zu keinen Problemen auf dem Zielsystem kommt, muss diese in der Regel mittels der encodeUri API zunächst in folgenden String encodiert werden:

https://www.demirjasarevic.com/hier%20geht%20es%20zur%20sch%C3%B6nen%20seite.html

Um diese URL in ihren ursprünglichen Wert zurück zu verwandeln, wird die decodeUri API genutzt. Resultat wäre dann:

https://www.demirjasarevic.com/hier geht es zur schönen seite.html

Beispiel und Syntax

Zunächst muss die API wie folgt geladen werden:

const decodeUri = require('decodeUri');

Im Anschluss kann die API entsprechend genutzt werden:

decodeUri('https://www.demirjasarevic.com/hier%20geht%20es%20zur%20sch%C3%B6nen%20seite.html')

Das Ergebnis wäre wie oben:

https://www.demirjasarevic.com/hier geht es zur schönen seite.html