如何在使用 HubSpot 跟踪代码的 SPA 中“去识别”用户

Posted

技术标签:

【中文标题】如何在使用 HubSpot 跟踪代码的 SPA 中“去识别”用户【英文标题】:How to 'deidentify' a user in an SPA which uses HubSpot Tracking Code 【发布时间】:2021-10-14 16:55:18 【问题描述】:

我们有一个 SPA 应用程序,其中集成了 HubSpot 跟踪代码 (https://developers.hubspot.com/docs/api/events/tracking-code)。我们使用identify 函数来确保跟踪与我们的登录用户相关联。然后,每当我们的 SPA 中的当前 URL 发生变化时,我们也会调用 trackPageView。一切正常:页面浏览量与正确的登录用户相关联。

现在,因为它是一个 SPA,所以当用户从我们的应用程序中注销时,我们不会重新加载整个页面浏览器。这意味着任何后续的trackPageView 调用都会与已注销的用户相关联。

所以,问题是:当用户从我们的应用程序中注销时,我们如何从 HubSpot 跟踪代码中“取消识别”用户?

【问题讨论】:

【参考方案1】:

经过一番搜索,我发现了这个:https://community.hubspot.com/t5/APIs-Integrations/Hubspot-LiveChat-Identifying-users-within-Single-page-apps/td-p/250423

所以,“官方”方式是使用这里描述的revokeCookieConsent 方法调用:https://developers.hubspot.com/docs/api/events/tracking-code

【讨论】:

以上是关于如何在使用 HubSpot 跟踪代码的 SPA 中“去识别”用户的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Naver Analytics 添加到 Nuxt.js SPA 应用程序?

Hubspot 自定义模块和引导轮播

如何使用Python格式化Hubspot API的日期值

React SPA - GTM Analytics React-Helmet 上一页标题

html HubSpot的GTM容器代码段

带有 SPA 应用程序和 API 的会话