📓 Learning Summary: Learn how to update your Listrak Integration to honor user-selected cookie preferences and how this will impact the functionality of your Listrak solutions.
It is important that you respect a user's preferences to maintain legal compliance with state, country, or region-wide regulations. You may also want to develop a process for understanding user preferences to align with your business's ethical standards.
⚠️ Listrak does not provide legal advice. Please contact your legal team to determine the best approach for updating your integration based on the information outlined.
📌 Learn more about:
Listrak Cookie Classification System
Listrak's cookies are broken into three (3) different categories based on the functionalities enabled within your Listrak account.
Cookie Category | Description |
Strictly Necessary | These cookies are essential for performing fundamental website functions. They are the only category recognized by legislation, which exempts them from user consent requirements. |
Functionality | These cookies enable additional website functionalities beyond the essentials. They allow the website to remember choices you make, such as your name, language, or region, and provide enhanced, personalized features. |
Targeting | These cookies track website usage across multiple sites to build a profile of a visitor's interests, potentially influencing the content and messages seen on other sites. |
💡 Please contact the Listrak Support team at [email protected] for a full cookie inventory list to better understand the Listrak cookies enabled for your account.
Managing Data Processing Preferences
If a contact opts out of data collection and utilization, Listrak provides the option to disable data processing.
⚠️ Disabling data processing may affect the functionality of certain Listrak solutions.
Targeting Cookies and Activity Tracking
To disable data processing, you will need to implement a function that passes a true or false value to enable or disable functionality for Listrak’s targeting cookies and activity tracking.
_ltk.Session.setPersonalizedStatus(true);
_ltk.Session.setPersonalizedStatus(false);
💡 The function can be implemented utilizing the ltkAsyncListener script, additional information found in Listrak's JavaScript Integration Guide.
By default, the _ltk.Session.setPersonalizedStatus(); function is set to true, allowing data processing. If a contact opts out, trigger the function with the false value to stop data processing on the current page and any subsequent page visit. You will need to re-fire the function if a contact updates their cookie preference to ensure their consent status stays up to date.
💡 If a contact clears their cookies, visits your website from a different device, or uses incognito mode, the cookie will not be present. If contacts do not want to be tracked, they will need to re-opt out of data processing.
Important Considerations for Blocking Targeting Cookies
Immediate Effect: If setPersonalizedStatus() is set to false, tracking stops immediately. If set back to true, tracking resumes on the next page load.
Re-enabling targeting cookies and activity tracking requires a page reload. If utilizing a single-page application, dynamic pages or ajax-driven pages, force a page reload or delete and re-trigger the Listrak framework.
Functionality Impact: When set to 'true', all integration and tracking components function normally. When set to 'false', Listrak’s framework will:
Clear any cookies that uniquely identify a contact or recent activity history.
Not place unique identification cookies on a visitor’s browser for the session.
Not capture page, product, or content browse data for the session.
Not capture cart data for the session.
Not capture order data via conversion tracking for the session.
Not trigger a conversion for an order placed on a website, even if the order originated from a Listrak click.
Will continue to accept and process orders through alternative integration methods (e.g., file import, API).
You must ensure that any orders not intended for data collection through these methods are not sent to Listrak.
Functionality Cookies
To suppress Listrak functionality cookies until user consent is granted, block the Listrak framework script from loading. Consider the consequences of blocking the Listrak framework and consult with your legal team to determine if reclassifying functional cookies as strictly necessary aligns with compliance requirements and business objectives. Please consult with your legal team to determine the best approach for compliance.
Handling Cooking Preferences for Listrak E-Commerce Apps
Listrak offers seamless app integrations for various e-commerce platforms. Our available apps include:
Shopify Public App
Salesforce Commerce Cloud Cartridge (Previously Demandware)
Adobe Commerce Module (Previously Magento 2)
BigCommerce App
To update your Listrak app integration and ensure it respects user-selected cookie preferences, please contact your account manager for detailed guidance. They will provide the necessary information on any integration changes or connect your team with a Listrak integration consultant.
Impact of Data Processing on Listrak Performance
Blocking the Listrak framework will result in the loss of some Listrak functionality on your site. Changes in functionality may have a negative impact on performance.
Impacted functionality may include:
Popups
Preference centers
Onsite content
Onsite recommendations
Implemented subscription acquisition using Listrak's JavaScript Integration
💡 To mitigate the subscription point functionality change, consider using alternative subscription methods, such as Listrak's REST API for email or SMS subscriptions.