如何 'deidentify' SPA 中的用户使用 HubSpot 跟踪代码

How to 'deidentify' a user in an SPA which uses HubSpot Tracking Code

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

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

所以,问题是:当用户从我们的应用程序注销时,我们如何 'de-identify' 来自 HubSpot 跟踪代码的用户?

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

所以,'official' 方法是使用此处描述的 revokeCookieConsent 方法调用:https://developers.hubspot.com/docs/api/events/tracking-code