Created
August 13, 2018 15:11
-
-
Save mbaersch/9b5bec3ad3c9e5d79da76850d8f54686 to your computer and use it in GitHub Desktop.
Textlänge in GTM als Benutzerdefinierte JavaScript Variable erfassen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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"; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 + "+";