Čo je Beacon API a prečo je užitočný v online analytike?
Beacon API je webová technológia umožňujúca webovým stránkam a aplikáciám bezpečne, spoľahlivo a asynchrónne odosielať malé množstvo analytických alebo diagnostických dát na server. Beacon API je navrhnuté pre prípady, keď užívateľ odchádza zo stránky a tradičné AJAX požiadavky by nemuseli byť úspešne odoslané.
Výhody Beacon API pre analytiku a performance
Hlavnou výhodou je spoľahlivé zaslanie údajov o udalostiach (napr. pageview, kliknutie na tlačidlo, ukončenie nákupu) aj bez zdržania užívateľa opúšťajúceho stránku. API má minimálny vplyv na výkon a stabilitu webu a je bezpečné, keďže nemôže meniť alebo získavať dáta späť.
Príklady z praxe
Bežne sa využíva pre Google Analytics (measurement protocol), heatmap nástroje alebo na zasielanie informácií o chybách v JavaScripte tesne pred zavretím okna. Vývojári používajú
navigator.sendBeacon()
v kóde priamo.