We’ve migrated our documentation to a new site, which means some URLs have changed.
Subscriptions

Management + Billing Cookies

Overview

NAME

TYPE & CATEGORY

LIFETIME

OBJECT

PURPOSE

USER OPT-OUT EFFECT

PROCESSING PARTY

__bid

1 year

The User Browser Cookie (tinypass.com)

Identifies the browser of the end user. Note that this cookie is set for the tinypass.com domain.

1

__ut

Cookie (Mandatory)

2 years

The User Token Cookie (clientsite.com)

See

here

.

The isUserValid method will always return false. Conde, Janrain, Gigya, tinypassAccounts use this cookie. Conde, Gigya duplicate __ut with own token cookies. Janrain uses janrainCaptureToken local storage.

2*

__pvi

 Cookie (Optional)

1 day

The Previous Visit Cookie

See

here

.

The visit_id is calculated from the cookie and used in pageTrack and pageUnload params. new_visit is calculated from the cookie and using in pageTrackParams.

2*

__pat

 Cookie (Optional)

 30 days

The Time Zone Difference Cookie

See

here

.

Using for refreshing the __pvi cookie. If the time of visit is expired, we generate a new pageViewId(lastTrackedVisitId)

2*

__pnahc

 Cookie (Mandatory)

 90 days

 The Ad Blocker Check Cookie

See

here

.

Adblock detection may be falsely positive.

2*

__utg_[GIGYA_API_KEY]

Cookie (Optional)

 -

 The Gigya Cookie

See

here

.

Piano would make more frequent requests to the Gigya API.

2*

tpcc_*

Cookie (Optional)

90 days

The Campaign Code Cookie

See

here

.

Conversions won't be attributed to campaigns. Composer targeting based on campaign codes won't work.

2*

__gom

Cookie (Optional)

30 days

Manages the frequency of Google modals.

Used only with Sign-up with Google, ensures that Google modals appear every 30 days.

Google modals will appear after every page refresh.

2*

__tp-gaAccount

Local Storage (Optional)

24 hours

Stores the GA account which is set in the Piano Dashboard.

Used to send GA metrics such as loginDisplayed etc. to the publisher's GA account. If a user opts out, the Google Account information isn't sent.

GA isn't sent.

2*

__tp-trackOnlyAids

Local Storage (Optional)

24 hours

List of AIDs in whose applications our internal performance Google Analytics metrics should be sent.

Stores the list of AIDs in whose applications our internal performance Google Analytics metrics should be sent. If a user opts out, nothing happens as the GA script won't be injected into the page.

Nothing as GA script won't be injected into the page.

2*

__tp-metricsGAAccount

Local Storage (Optional)

24 hours

Stores our own Google Analytics account which is used to obtain our internal performance metrics. If a user opts out, GA internal metrics aren't sent.

Used for Piano Google Analytics tracking. Disabled by default.

Internal metrics GA isn't sent.

2*

__tp-exrs

Local Storage (Optional)

7200s

Contains information if Apple Pay is available on the browser.

Stores info if Apple Pay is available on the browser to reduce the waiting time for execution.

Experiences will be delayed by checking the Apple Pay availability.

2*

tp__unprocessedСookies

Local Storage (Optional)

-

Used if 

ITP solution

 is applied.

Stores the cookie names and values that need to be extended via the

ITP solution

.

ITP cookie extension might not work.

2*

SEL_AID

30 days

The App Selector Cookie

The ID of the application the client selected with the app switcher in Publisher dashboard. For merchants with multiple applications only.

1

recentAppids

1000 days

The Recently Accessed Apps Cookie

The IDs of the recently accessed applications displayed in the applications dropdown in Publisher dashboard.

1

ch_sid

 Cookie (Mandatory)

1 hour

 The Checkout Session Cookie

A randomly generated ID of the checkout session. Used to associate checkout statistics data with a specific checkout session.

The cookie will be set anyway since it's mandatory. Required for Piano statistics.

2*

weird_get_top_level_domain

Cookie (Mandatory)

Temporary

Temporary cookie for top-level domain lookups.

Its purpose is to detect and capture the top-level domain of a website, especially when working with content inside iframes.

Will not set any cookie.

2

*1 = first-party cookies (managed by publishers), 2 = first-party cookies (managed and set by Piano), 3 = third-party cookies.

Name: __ut

Value: User token. AID specific – only used by Piano

Expiration: 730 days (2 years).

Purpose: Stored on your website, the User Token Cookie stores encrypted data used by all Piano User Accounts.

Name: __pvi

Value:  Encrypted data.

Expiration: 1 day.

Purpose: Data about the last visit to the site including the AID, lastTrackedVisitId, domain and time of the visit. Used for reporting only.

Name: __pat

Value:  Integer value in milliseconds.

Expiration: 30 days.

Purpose: Difference between the client’s application time zone and UTC. At midnight, (application's local time), the previous visit is expired and a new one is created. The cookie is used for calculation.

Name: __pnahc

Value:  Number treated as a set of bits.

Expiration: 90 days.

Purpose: The result of previous Adblock detection, removes false-positive AdBlock detection clauses.

Name: __utg_[GIGYA_API_KEY]

Value:  Encrypted copy of user token.

Expiration: -.

Purpose: Contains a copy of the user token (found in the glt_[GIGYA_API_KEY] cookie). Used for caching, and reducing requests to the Gigya API.

Name: tpcc_[campaign code value]

Value: timestamp when campaign code was observed.

Expiration: 90 days.

Purpose: Whenever Piano’s JavaScript code encounters a campaign code in the URL string (clientsite.com?tpcc=“banner_campaign”) it places that campaign code into a cookie with a 90-day expiration period. Piano uses that campaign code to report how many users responded to that campaign and how many users converted against offers on the publisher's site. You can also use these campaign codes for targeting in Composer.

Read more about campaign codes here.

Last updated: