9 důvodů, proč používat značkování na straně serveru před značkováním na straně klienta

V online marketingu a webové analýze se často setkáváte se značkováním na straně serveru a klienta. V poslední době většina lidí obhajuje značkování na straně serveru před značkováním na straně klienta. Proč?

Marketing je o pochopení chování spotřebitelů. Toho však můžete dosáhnout pouze efektivním sběrem dat a technikami sledování.

V tomto článku podrobně vysvětlím, co je značkování, jeho význam při shromažďování a sledování dat, rozlišuji mezi značkováním na straně serveru a na straně klienta a ilustruji, proč používat značkování na straně serveru před značkováním na straně klienta.

Co je značkování?

Označování jednoduše znamená přidávání značek (malých kousků kódu) na web. Tyto značky jsou navrženy tak, aby shromažďovaly údaje o uživatelských interakcích, posílaly informace analytickým nástrojům třetích stran nebo sledovaly události.

Tyto značky lze použít k dosažení následujícího:

  • Webová analytika: Chování uživatelů na webu můžete sledovat na základě metrik, jako jsou odesílání formulářů, kliknutí nebo zobrazení stránek.
  • Personalizace: Tyto značky můžete použít ke shromažďování informací, které přizpůsobují uživatelské prostředí na základě chování nebo individuálních preferencí.
  • Remarketing: Tyto značky mohou shromažďovat data, která vytvářejí publika, na která mohou marketéři cílit pro remarketing.
  • Měření konverzí: Značky mohou sledovat události naznačující konverzi, jako je vyplnění formuláře pro zájemce nebo úspěšný nákup.

Tyto značky (úryvky kódu) můžete přidat na straně serveru nebo klienta.

Tagování na straně klienta

Tagování na straně klienta je, když přidáváme značky na stranu klienta. V aplikaci nebo na webu bude umístěn jeden kontejner. Tato značka bude obsahovat všechny značky, proměnné, spouštěče a kód, který měří interakci uživatele.

Jakmile uživatel navštíví stránku, kontejner se aktivuje a načte příslušné značky. Akce od uživatele spustí značku, která poté odešle data události do jednoho nebo více požadavků HTTP z prohlížeče.

Zdroj obrázku: developers.google.com

Tagování na straně serveru

Tagování na straně serveru je místo, kde jsou tagy zpracovávány na serveru. Tento přístup ke značkování má dva kontejnery:

  • Serverový kontejner, který se nachází v cloudovém prostředí
  • Webový kontejner umístěný v aplikaci/webu

Webový kontejner má značky, které monitorují a odesílají informace o uživatelských interakcích. Tento kontejner pak generuje události jako požadavky HTTP. Na druhou stranu serverový kontejner přijímá požadavky z webového kontejneru.

Většina obchodníků nyní přechází na značkování na straně serveru. Znamená to, že značkování na straně klienta již nefunguje?

Toto jsou některé z důvodů, proč většina lidí přechází na značkování na straně serveru:

Zlepšení výkonu

Tagování na straně serveru snižuje množství prováděného kódu, což vede ke zvýšení rychlosti a výkonu. Prohlížeč mapuje každou událost na jeden nebo více požadavků HTTP na značkování na straně klienta. Klient může skončit odesláním více podobných požadavků, což skončí přetížením klientských zdrojů.

Na druhou stranu při značkování na straně serveru klient generuje pouze jeden požadavek HTTP na událost. Tento požadavek HTTP je poté odeslán do kontejneru serveru, který generuje a odesílá požadavky specifické pro server. V důsledku toho existuje málo požadavků HTTP a méně prováděného kódu, což vede ke zvýšení rychlosti.

Soukromí, bezpečnost a zabezpečení

Při použití značkování na straně klienta je obtížné kontrolovat, která data jsou sdílena mezi prohlížečem a třetími stranami. V závislosti na tom, jak vaše aplikace sdílí informace, existuje riziko, že v požadavcích HTTP budou sdíleny osobně identifikovatelné informace.

Na druhou stranu, značkování na straně serveru vám poskytuje kontrolu nad povahou dat, která mají být sdílena s třetími stranami. Kontejner serveru vám umožňuje odstranit jakékoli osobní údaje před jejich předáním marketingovým platformám. Tento přístup zajišťuje, že sdílíte pouze relevantní data a to, co je v souladu s platnými datovými předpisy.

V kontejneru serveru můžete také nastavit kontext první strany. V ideálním případě zůstanou všechna data webových stránek a soubory cookie ve vaší doméně, což prodejcům ztíží přístup k souborům cookie třetích stran.

Přesnost

Všechny procesy na straně serveru probíhají mimo prohlížeč. To usnadňuje zajištění platnosti a konzistence dat, která odesíláte do koncových bodů dodavatele. Například procesory na straně klienta, jako jsou zařízení a prohlížeče, mohou způsobit nekonzistenci v datech událostí. Značky na straně serveru je však mohou dokonale opravit, aby byla zajištěna konzistence.

Tagování na straně serveru je také perfektním řešením pro snížení rizika ztráty dat. Když se tagování provádí na straně serveru, ověří data a zajistí, že splňují všechny přijatelné standardy stanovené dodavateli. Tagování na straně serveru také odstraňuje nepotřebná/nadbytečná data, která mohla aplikace/prohlížeč vložit.

Odolnost proti reklamnímu bloku

Od podniků se očekává, že budou respektovat preference uživatelů a soukromí. Některé blokovače reklam však mohou blokovat nástroje nesouvisející s marketingem. Například můžete mít soubory cookie určené ke zlepšení uživatelské zkušenosti nebo webové analýzy k analýze chování uživatelů.

S vlastní doménou a implementací na straně serveru můžete taková data předávat, aniž byste museli čelit hněvu blokovačů reklam. Tento přístup je považován za data první strany; už se nemusíte spoléhat na domény třetích stran.

Lepší správa kampaní

Tagování na straně serveru nabízí stabilní prostředí pro sběr dat. Tím se snižují rozdíly mezi různými zdroji. Výsledkem je, že jako obchodník shromažďujete data přesně, sledujete konverze a získáváte lepší přehled o svém marketingovém úsilí.

Můžete také konsolidovat všechny své pixely a značky do centrálního umístění. Díky tomu je snadné spravovat, implementovat a aktualizovat vaše analytické a marketingové značky.

Ovládání uživatelských vstupů

Tagy na straně serveru dávají vaší aplikaci větší kontrolu nad uživatelskými vstupy. Taková aplikace bude dezinfikovat a ověřovat uživatelské vstupy předtím, než je zpracuje. Tento přístup je perfektní, když chcete zabránit hrozbám, jako je cross-site scripting (XSS) nebo SQL injekce, ke kterým může dojít, když uživatelé odešlou škodlivý kód ke zpracování.

Budoucí důkaz s vyřazením souborů cookie třetích stran

Technologický svět se neustále mění. I když soubory cookie třetích stran byly již nějakou dobu záležitostí, nyní se od nich postupně upouští. Soubory cookie třetích stran generuje a umísťuje do zařízení uživatele jiná aplikace/webová stránka, nikoli ta, kterou uživatel navštěvuje. Obavy o soukromí byly v poslední době rozsáhlou debatou a postupné vyřazování souborů cookie třetích stran bylo považováno za jedno z řešení.

Snadná aktualizace a oprava

Aktualizace značek (kódu) na straně serveru je snadná, protože potřebujete pouze vývojáře. Snadná aktualizace značek na straně serveru zajišťuje, že vaše nástroje pro sledování jsou vždy aktuální a bezpečné. Můžete také nastavit automatické aktualizace při použití značek na straně serveru.

Na druhou stranu značky na straně klienta vyžadují ruční aktualizaci prohlížeče nebo zařízení. Aktualizace značek na straně klienta jsou také citlivé na blokování rozšířeními prohlížeče a blokátory reklam, což znamená, že aktualizace mohou být zablokovány.

Škálovatelnost

Tagování na straně klienta je méně škálovatelné než tagování na straně serveru. Důvodem je, že první se spoléhá na prohlížeč uživatele, aby spouštěl značky, což může přetížit nebo dokonce zpomalit načítání stránky. Tagování a sledování na straně serveru usnadňuje práci s velkým množstvím dat. Značky můžete také přizpůsobit, jak vaše aplikace/web roste. Značky na straně serveru navíc nejsou ovlivněny blokátory reklam, což vede k přesnému sběru dat.

Omezení spojená se značkováním na straně serveru

Navzdory mnoha výhodám spojeným se značkováním na straně serveru má také následující omezení:

  • Složité implementace: Tagování na straně serveru může vyžadovat implementaci technicky zdatných lidí. Jako takové musíte upravit konfigurace serveru, které mohou vyžadovat seriózní spolupráci mezi vývojáři a IT týmem.
  • Méně sledování chování uživatelů: Při používání značkování na straně serveru nemusíte mít tak podrobný přehled o chování jednotlivců, jako pravděpodobně získáte u značkování na straně klienta.
  • Závislost na vývojářích: Při přidávání značek (úryvků kódu) na server můžete tolik záviset na vývojářích. Na druhou stranu můžete implementovat značkování na straně klienta pomocí pluginů, i když nejste technicky zdatní.

Tagování na straně serveru vs

FeatureServer-sideClient-sideLocationProvádí na straně serveru aplikaceProvádí na straně klienta/prohlížečFlexibilitaMéně flexibilní při sledování uživatelských interakcíSleduje všechny interakce uživatelů při procházení různých stránek na webu/aplikaciResponzivitaNezávisí na událostech na straně klienta nebo na možnostech prohlížečeZávisí na klientu- vedlejší události, možnosti prohlížeče a interakce uživatelů Blokátory reklam Sledování probíhá na serveru. Z tohoto důvodu není značkování na straně serveru ovlivněno blokátory reklam Sledovací skripty se spouštějí na klientovi, takže je náchylný k blokování reklam Vliv zatížení stránky Neovlivňuje načítání stránky V prohlížeči se zpracovává velké množství JavaScriptu, což může mít za následek pomalejší načítání rychlosti Zabezpečení dat Obchodníci mají kontrolu nad obsahem, který je zasílán prodejcům Možnost vystavení citlivých dat třetím stranám je velmi vysoká

Doporučené postupy pro implementaci na straně serveru

  • Vytvořte konzistentní návrh datové vrstvy: Vytvořte jasnou, strukturovanou datovou vrstvu, která definuje informace, které byste měli odesílat analytickým platformám. Konvence pojmenování v rámci této datové vrstvy by také měly být konzistentní.
  • Ověřit data: Vytvořte ověřovací kontroly, které zajistí, že budou zpracována pouze platná data a odeslána na analytický server.
  • Implementujte zabezpečenou komunikaci: Použijte protokoly jako HTTPS k odesílání dat mezi vaším serverem a analytickými platformami. Tím je zajištěno, že vaše data nikdo nezachytí a nevyužije ve váš neprospěch.
  • Dodržujte předpisy o ochraně osobních údajů: Ochrana osobních údajů je žhavým tématem. Ujistěte se, že dodržujete předpisy týkající se údajů, jako je GDPR a CCPA, abyste byli v bezpečí. Před sledováním aktivit uživatelů se také ujistěte, že získáte souhlas a dejte jim vědět, jak budete jejich údaje zpracovávat.
  • Monitorování a protokolování: Můžete nastavit různé nástroje pro sledování výkonu vašich značek na straně serveru. Můžete mít také protokolovací nástroje, které zaznamenávají relevantní informace a události pro účely auditu.

Závěr

Nyní chápete, proč značkování na straně serveru přebírá v marketingu a analýze značkování na straně klienta. I když je implementace na straně klienta snazší, zjistili jsme, že díky výhodám, jako je budoucnost, hospodárnost a odolnost proti blokování reklam, většina obchodníků upřednostňuje značkování na straně serveru před značkováním na straně klienta. Tento přístup vám také umožňuje mít vše pod kontrolou, protože se můžete rozhodnout, co naplníte algoritmem.

Dále můžete také prozkoumat některé samostatně hostované platformy pro webovou analýzu s otevřeným zdrojovým kódem.