Reset identity via js api

SOLVE
cras6
Participant

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.

0 Upvotes
1 Accepted solution

Accepted Solutions
Derek_Gervais
Solution
HubSpot Employee

Hi @ckwiat,

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.

View solution in original post

0 Upvotes
6 Replies 6
Derek_Gervais
Solution
HubSpot Employee

Hi @ckwiat,

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.

View solution in original post

0 Upvotes
cras6
Participant

Thank you very much for the reply.

mzebib68
Contributor

Is is possible for you to share the code you used to reset this cookie?
thanks

0 Upvotes
Derek_Gervais
HubSpot Employee

Hi @mzerbib,

You can do something like this:

document.getElementById("delete_hutk").onclick = function() {
            document.cookie = 'hubspotutk=;Path=/;Domain=.your_domain.com;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
0 Upvotes
bensoutendijk
Member

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.

 

How do I make HubSpot generate a "new" cookie?

matt_scott
Contributor | Platinum Partner

 

I had to also reset the __hstc cookie

Depending on what you need you can also reset session cookies (see Analytics Cookies on this page https://knowledge.hubspot.com/reports/what-cookies-does-hubspot-set-in-a-visitor-s-browser)

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;';