Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Textlänge in GTM als Benutzerdefinierte JavaScript Variable erfassen
function() {
//statt #content für einen Hauptcontainer mit der Id "content" einen CSS Selektor des Hauptinhaltselements
//als Id oder (eindeutige) Klasse eintragen. Sonst zur Not einfach 'body' angeben...
var txt = document.querySelector('#content').textContent;
//Worte zählen
var lng = txt.split(" ").length;
//Auf je 500 Worte in Klassen bis maximal 5000 aufteilen, alles unter 251 kommt in die Klasse 250
lng = Math.max(250, Math.min(Math.round(lng/500)*500, 5000));
return lng + " Worte";
}
@mbaersch

This comment has been minimized.

Copy link
Owner Author

commented Aug 13, 2018

Sollte sich dank der Kommentare selbst erklären. Wer lieber Klassen "ab xxx Worten" bildet, kann Zeile 7 bis 8 gegen dies hier austauschen (Schrittweite hier 250 statt 500 - kann in beiden Fällen beliebig ausgetauscht werden):

//Auf je 250 Worte in Klassen bis maximal 5000 aufteilen
lng = Math.max(100, Math.min(Math.floor(lng/250)*250, 5000));
return lng + "+";

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.