Kód Javascript na obrazovce

Sledování formulářů a chatu HubSpot pomocí služby Google Analytics

Tento příspěvek byl aktualizován 25. září 2019, aby obsahoval nově dostupné události konverzace widgetu chatu. Nové události umožňují skutečné sledování konverzace, nikoli pouze otevření a zavření okna chatu.

Pokud používáte HubSpot pro formuláře na webových stránkách a chat s uživateli, možná budete chtít nastavit cíle v nástroji Google Analytics, abyste zaznamenali, jak často jsou tyto formuláře vyplněny nebo jak často je zahájena relace chatu.

V HubSpotu nejsou žádné možnosti integrace, které by to umožňovaly automaticky, ale i tak je to možné.

Sledování vložených formulářů Hubspot

Tyto typy formulářů lze nejsnáze sledovat, protože rozhraní forms api poskytuje zpětné volání pro odeslání formuláře (Dokumentace API).

Níže vidíte původní kód pro vložení formuláře a kód po úpravě pro odeslání události po úspěšném odeslání.

Sledování formulářů HubSpot LeadFlow

Formuláře Lead Flow se přidávají prostřednictvím standardního skriptu pro vkládání sledování, takže není možné kód přímo upravovat.

Tyto formuláře lze sledovat připojením posluchače k událostem "message" (Dokumentace API)

Sledování akcí chatu HubSpot

Aktualizace: Společnost Hubspot nyní přidala události začátku a konce konverzace a nepřečtené zprávy. Níže uvedená zpráva Gist obsahuje sledování těchto nových událostí.

Oficiální dokumentaci najdete zde: https://developers.hubspot.com/docs/methods/conversations_api/widget_events


Sledování widgetů chatu je tradičně obtížné, protože se obvykle přidávají jako iframe, ke kterému aktuální stránka nemá přístup.

Někteří lidé navrhují zakrýt chat neviditelným divem, odstranit jej po kliknutí uživatele a sledovat kliknutí. To samozřejmě způsobí, že widget chatu vypadá nefunkčně, protože uživatel na něj musí kliknout dvakrát, aby fungoval. Jednou pro odstranění neviditelného divu a podruhé pro otevření okna chatu.

Naštěstí protokolování všech událostí při poslechu fronty zpráv ukazuje některé interakce widgetu chatu, které můžeme použít k protokolování různých akcí.

Níže vidíte událost typu "open-change" s datovou hodnotou true nebo false v závislosti na tom, zda bylo okno chatu otevřeno nebo zavřeno.

Konzola prohlížeče zobrazující události hubspotu

Po ukončení uvítací zprávy nad oknem chatu se zobrazí událost typu 'closed-welcome-message'.

Konzola prohlížeče zobrazující událost logování hubspot zavření okna chatu

Vzhledem k tomu, že data jsou ve formě objektu JSON, musíme je nejprve analyzovat, abychom mohli přistupovat k některým hodnotám.

Po analýze můžeme zkontrolovat typ dat a podle toho odeslat analytické události.

Když to všechno spojíme dohromady, vypadá skript pro sledování chatu takto:

Přečtěte si další články tohoto autora

klikněte zde