Is there a way to reset the users identity via a Js API call/method? We have a use case where we need to clear out the Hubspot session to allow for a new user to submit a form without modifying the existing users contact record or activity. I know that there is an option for forms to be cookieless but that isn’t a desirable solution for our use case
I know “segment” has a resetIdentity method that allows you to do this but I can’t find anything in the Hubspot docs.
Current alternative is to delete all the Hubspot cookies prior to next submission. Not ideal but may be only option.
You’ll need to delete the tracking cookie (specifically, the hubspotutk cookie) in order to ‘reset’ a visitor’s identity. This would allow a new hubspotutk cookie to be placed, essentially creating a new identity separate from the previous one.
document.cookie = 'hubspotutk=;Path=/;Domain=.your-domain.com;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
document.cookie = '__hstc=;Path=/;Domain=.your-domain.com;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
Matthew Scott Head of Development | Hubspot Solutions Architect
B2B marketing agency: Specialist B2B content marketing and demand generation for SaaS vendors and HubSpot Users | Deeply Digital | HubSpot Partner since 2010
I am not able to successfully stop HubSpot from identifying the same user when I clear the cookie.
If I clear the cookie with the code you suggested, or if I delete the cookie manually via dev tools, the cookie is generated on the next pageview with the same exact GUID.
You’ll need to delete the tracking cookie (specifically, the hubspotutk cookie) in order to ‘reset’ a visitor’s identity. This would allow a new hubspotutk cookie to be placed, essentially creating a new identity separate from the previous one.