2016-11-24 2 views
0

Auf einer regulären HTML-Seite (nicht Angular), habe ich einen Link zu einer Seite, die Angular verwendet. ZB:Google-Tag-Manager fügt Tag an falscher Stelle in Angular URL

https://apiexplorer.docusign.com/#/?categories=Envelopes&tags=EnvelopeRecipients&operations=delete

jedoch die GTM (Google Tag Manager) ist Umschreiben der URL an:

https://apiexplorer.docusign.com/&_ga=1.892xxx#/?categories=Envelopes&tags=EnvelopeRecipients&operations=delete

Dies bricht den Winkel Router auf der Zielseite.

Ich hatte erwartet,/wollte die &_ga=1.892xxx an das Ende der URL angehängt werden.

Lösungen?

Antwort

0

Antwort mit freundlicher Genehmigung von Simo Ahava via the GTM Product Forum:

Es ist nicht GTM per se, es ist eigentlich analytics.js (die Universal Analytics-Bibliothek), der dies tut. Der Grund für den Fehler ist, dass das URL-Schema auf Ihrer Site unkonventionell ist, da Abfrageparameter vor dem Hash-Fragment stehen sollten. GA führt eine Musterübereinstimmung für das Abfragesymbol aus, findet es und fügt dann seine eigenen Abfrageparameter an der richtigen Stelle hinzu - unmittelbar vor dem Fragment.

Um dies zu beheben, müssen Sie GA anweisen, den Hash als Trennzeichen zu erkennen. Wählen Sie daher in den "Domänenübergreifenden Einstellungen" Ihrer GA-Tags "True" aus dem Menü "Hash als Trennzeichen verwenden".

Verwandte Themen