All Collections
General
Thrive Features
What Cookies Do the Thrive Products Use and Why?
What Cookies Do the Thrive Products Use and Why?

A list of all the cookies used by the Thrive Suite plugins

Iulia Dezmirean avatar
Written by Iulia Dezmirean
Updated over a week ago

The use of cookies is an important aspect to consider when it comes to having websites that are compliant with the GDPR legislation. Placing and tracking cookies requires clear consent from website visitors.
​
If you want to make sure your website is in accordance with the GDPR legislation, one of the things you should do is place a cookie-related privacy notice on your website.
​
Some of the most essential info that this notice should include are the following:

  • What type of cookies you are using

  • Why do you use them (what information do you collect with them)

  • The way you use them (how do you process the information gathered with them)

In order to assist you with this, we have compiled the data regarding the cookies that our products use.
​
Please consult the tables below to find relevant information about the cookies for each of the Thrive products.

The Cookie Use Of Thrive Products


Thrive Leads

Purpose

Name

Value

Expires In

Flag if impression exists

tve_leads_unique

1

30 days

Stores a page visit on the form

tl_{group_id}_{form_id}_{variation_id}

{log_id, refferer}

30 days

Stores a page visit on a form variation included in the A/B test

t_{test_id}_f_{form_type_id}

{content_id} // if the content is part of the A/B test - shows the same content for the same user

30 days

Stores a conversion event for the form variation

tl-conv-{content_id}

1

1 year

Stores a conversion event for the campaign

tl_conversion_{group_id}

1

1 year

Flag if conversion exists for the campaign

tl_conversion_{key}

1

1 year

Shown when the Display Frequency is set to greater than 0 in the Thrive Leads forms.

tlf_**

1

After the number of days set up for the form

Notes:

  • {log_id} - which represents an entry in DB for the following data: some internal IDs, IP, refferer, utm_source, utm_medium, utm_campaign, EMAIL

  • {referrer} - URL of the site from where the user came from

  • {utm_{cols}} - standard marketing query string variables

  • {key} = encrypt(array(user_email, {group_id}))

  • ** - value that will be different from user to user


Thrive Optimize

Purpose

Name

Value

Expires In

Stores unique impression/conversion (based on event_type) for a page included in a test

top-variation-{event_type}-{test_id}-{page_id}

{variation_id}

30 days

Stores a page visit on a page included in a test

top_impression_{test_item_id}

{test_item_id}

5 seconds

Notes:

  • event_type = [1,2]

  • test_id = autoincrement

  • page_id = autoincrement

  • variation_id = autoincrement

  • test_item_id = autoincrement


Thrive Quiz Builder

Purpose

Name

Value

Expires In

Flag if impression exists

tqb-impression-{page_id}

true(bool)

30 days

Unique cookie for each user (used for unique visits)

tqb-impression-{page_id}-{user_unique_id}

true(bool)

30 days

Flag if conversion exists

tqb-conversion-{page_id}

true(bool)

30 days

Unique cookie for each user (used for unique conversion)

tqb-conversion-{page_id}-{user_unique_id}

true(bool)

30 days

Flag if social media conversion exists

tqb-conversion-social-media-{page_id}

true(bool)

30 days

Unique cookie for each user (used for unique social media conversion)

tqb-conversion-social-media-{page_id}-{user_unique_id}

true(bool)

30 days


Thrive Ultimatum

Purpose

Name

Value

Expires In

Identify a campaign's unique impression

tu_campaign_impression_{campaign_id}

lockdown: {

email:USER_EMAIL}, log_id:{LOG_ID}

}

start_date: {

date: CURRENT_DATE()

time: CURRENT_TIME()

}

1 year or value set from admin

Automatically marks a related campaign as started when it's set up as a conversion event for another campaign; and the conversion for the original campaign has been triggered

tu_campaign_{campaign_id}

serialize([start_date => NOW()]))

The duration set for the campaign (from admin)

Forces a related campaign to be displayed for the user, even though other campaigns could be displayed

tu_force_campaign_{campaign_ID}

NOW()

The duration set for the campaign (from admin)

Identifies the fact that the current visitor has made a conversion for a campaign

tu_campaign_convertion_{campaign_id}

NOW()

For evergreen campaigns, as set up from admin;

for the rest of them: 1 year

Makes sure this campaign will not be displayed anymore for the visitor that made a conversion

tu_campaign_end_{campaign_id}

'end'

10 years

SUMMARY:

We store the encrypted user email in order to prevent duplicated access to campaigns. The email is stored when the user is accessing the lockdown page with &email= query string parameter (received via marketing email most likely)


​NOTES:
- lockdown saved only for Lockdown campaigns
- LOG_ID - database log id

- USER_EMAIL is encrypted one-way


Thrive Comments

Purpose

Name

Value

Expires In

Used to prevent comment spam

tve_secret

rand()

1 year

Stores the information from a successfully logged user using social media platforms

social-login

{name, email, picture}

session cookie

Used to retain the fact that the user has commented once in the current session

tcm_commenter_first

1/0

30 mins

So that the user can see his/her comment even if it's not approved

tcm_cookie_{comment_id}

{comment_id}

30 days

Used to prefill form inputs

tcm_cookie_user_name

{comment_author}

session cookie

Used to prefill form inputs

tcm_cookie_user_email

{comment_author_email}

session cookie

Used to prefill form inputs

tcm_cookie_user_website

{comment_author_url}

session cookie

Used to keep count of how many times a user has commented on a specific post

tcm_commenters

array of commenter identifiers

30 mins

Used to keep count of what type of vote a certain user gave

vote-comment-{comment_id}

upvote/downvote

365 days


Thrive Headline Optimizer

Purpose

Name

Value

Expires In

Remembers the indexes of variations from the test that the user has seen, so we can display them again.

Test won't be relevant if this is removed.

tho_post_title

array of variations indexes for the titles the user has seen - id's are stored, not strings

1 year

Remembers what engagements a user has done on a specific test. We need this so we can generate reports for the specific test and provide a winner.

tho_post_cookie_{post_id}

{

post_id: {post_id},

test_id: {test_id},

no_click: true/false,

impressions: [engagement_type_impressions], values - 1,2,3

engagements:[engagement_type_engagements], values - 1,2,3

1 year


Thrive Apprentice

Purpose

Name

Value

Expires In

Used to mark learned lessons from each course and to build the progress bar widget from the sidebar, if used

tve_learned_lessons

course id, lesson id

+1 year

Holds each conversion from every single lesson

tva_conversions

course id

+1 year

Used to display various data regarding a comment, if it is in approval stage

tva_comment_cookie_{comment_id}

{comment_id: comment id,

comment_email: email address

}

+30 days

Used to auto-fill the username, if the user wants to post a comment again

tva_cookie_user_name

comment_author: comment author,

+30 days

Used to auto-fill the email, if the user wants to post a comment again

tva_cookie_user_email

comment_author_email: comment author email,

+30 days

Used to auto-fill the website URL, if the user wants to post a comment again

tva_cookie_user_url

comment_author_url: comment author URL,

+30 days

Stores the lesson from the user that has been redirected on Thrive Apprentice login page

After successful login, the user will be redirected to that lesson.

tva_lesson_to_redirect

URL to redirect

session cookie


Thrive Architect

Purpose

Name

Value

Expires In

Saves data for autofill on Lead Generation form, if autofill form inputs checkbox are checked

account_create_fields

{email, name}

session cookie

Used on countdown_evergreen for restart timer

evergreen_{random_id}

{expiration time for countdown}

never


Thrive Dashboard

Purpose

Name

Value

Expires In

Used by Facebook for shared session

self::FBSS_COOKIE_NAME,'_'.$this->getAppId{};

$cookie_value= $this->makeSignedRequest(

array(

'domain'=>$base_domain,

'id'=>$this->sharedSessionID,

)

);

1 year

Used by Facebook for login

'fbsr_'.$this->getAppId();

, ,

1 second

Allows the user to choose whether to have a single or a double option for the form being edited.

It will hold the latest selected value in a cookie, so that the user is presented by default with the same option selected the next time they edit such a form

'tve_api_drip_optin'

$params['optin']

6 months

Allows the user to choose whether to have a single or a double option for the form being edited.

It will hold the latest selected value in a cookie, so that the user is presented by default with the same option selected the next time they edit such a form

'tve_api_mailchimp_optin'

$params['optin']

6 months

Generates secret and set cookie

TVE_SECRET

$rand

1 year


NOTES:

  • Our cookies will be stored in the default folder in which your browser stores cookies.

  • Thrive Ovation and the Thrive Themes do not use cookies. Thus, if you are using these products, you do not have to worry about displaying a cookie notice regarding them.

In case you need further information on certain Thrive products, please follow this link.

Hopefully, this article has made your job easier and it was useful for you. If so, please give us a smile below :)

Did this answer your question?