:) byla by pravděpodobně lepší panelová diskuse naživo, editace delších komentářů pomocí Texy je poměrně náročné cvičení :)
k bodu 2 ohledně překlopení měření na jiné weby/kontejnery – myslím, že se máme ještě na co těšit :) na březnovém MeasureCampu Phil Pearce ukazoval připravované nové features GTM a spousta z nich se týkala právě kopírování nastavení…
bod 6 a formátování speciálních znaků – tohle právě problém nebude, protože Seznam kóduje i ty speciální znaky typu ampersand (v opačném případě by totiž došlo k úplnému „rozhození“ samotné struktury URL). Dekodování si pak hlídá už přímo backend Analytics.
Odpovím možná o něco obecněji – snažím se pomocí GTM mít pořádek v tom, jak a co se měří. To ale nutně neznamená redukci počtu položek, které v GTM mám.
Váš příklad získání hledané fráze v Seznamu je určitě pořád ještě relativně jednoduchá úprava. Mně jen prostě přijde „nebezpečné“ upravovat document.location na základě toho, že mi CustomJS makro vrátí určitý řetězec. Spoléhat pak na to, že v případě nesplnění RegEx podmínek nic nevrátí, a tím pádem proběhne standardní měření mi zkrátka „nevoní“ a proto jsem vytvořil samostatné měření pouze pro Seznam.
Celkový počet značek by šel dále zjednodušit (jak jsem zmiňoval i v textu) pomocí LookupTable. Samotné pravidlo pro měření Seznam trafficu by pak šlo taky překlopit do vlastního makra, které by mělo pár vnořených podmínek, a výsledek by byl stejný (první draft článku tohle dokonce obsahoval).
Nicméně nakonec jsem se rozhodl napsat to takhle, přijde mi to „čistší“ a z hlediska úprav/odstraňování chyb mi subjektivně přijde lepší, když mám jednotlivé operace rozdělené po pravidlech/makrech. Usnadní mi to debugging (což je sice v rozporu s tím, co píšete na závěr navazujícího komentáře, ale tohle hold asi bude záležitost osobních preferencí :) a zvyšuje to znovupoužitelnost některých položek – v tomto případě UTM parametrů, které jsou pro mě důležité a posílají se do GA i pro jiné účely.
Váš postup je každopádně naprosto legitimní a pokud spravujete několik desítek webů, tak tu motivaci chápu.