Storefront Privacy & Tracking
About
The Privacy & Tracking tab is the configuration area for privacy and tracking for orders processing through the storefront host.
The Privacy & Tracking tab of the storefronts menu contains the following sub-tabs:
- Privacy
- Other
- Custom
- Affiliate Networks
- Advanced
Privacy
The Privacy sub-tab contains the following drop-down list options related to customer privacy:
- Show Privacy/Cookie Notice (drop-down list options → (All Customers, EEA Customers, Non-US Customers)
- Anonymize IP → (drop-down list options: (All Customers, EEA Customers, Non-US Customers)
- Disable Return Email → (drop-down list options: (All Customers, EEA Customers, Non-US Customers)
- Default Mailing List Off → (drop-down list options: (All Customers, EEA Customers, Non-US Customers)
- Exclude Purchase Bubble History → (drop-down list options: (All Customers, EEA Customers, Non-US Customers)
These settings allow you to comply with General Data Protection Regulation (GDPR). For more regarding CGPR see:
General Data Protection Regulation (GDPR)
*Disclaimer: This is not legal advice. The General Data Protection Regulation is complex and each merchant should obtain legal advice to discover how the regulation applies to their specific business.
California Consumer Privacy Act (CCPA)
*Disclaimer: This is not legal advice. Please consult a business lawyer to determine your business privacy and data requirements.
Configuring GDPR with specific tracking services
Besides the global GDPR compliance settings located int he Privacy tab, each of the separate tracking services configured in the "Google" And "Other" tabs to Privacy and Tracking will also have an Opt into configuration field:
The Opt in to can be applied to: (select one) Statistics / Prefernences / Marketing required for (select one) All Customers/ EEA Customers / Non-US Customers
You'll configure the Google related tracking and analytics tracking and conversion.
The following configuration options are available:
- Adwords
- Affiliate Network
- Analytics
- Analytics Experiments
- Tag Manager
- Trusted Stores
Other
The Other sub-tab contains the following third-party tracking and conversion pixels options:
- Adroll
- Bing UET
- Commission Junction
- Facebook Analytics & Custom Audiences
- FullStory
- Hubspot
- Hyros
- Inspectlet
- Katalys
- KISSmetrics
- Klaviyo
- Northbeam
- ONTRAPORT
- Outbrain
Outbrain.com - A foundational component to media companies' tech stacks empowering them to compete with the walled gardens on audience acquisition, engagement, and retention - recommendation technology that makes the act of exploring and discovering new things on the open web possible. - Share-A-Sale
- Shopzilla
- Snapchat
- TikTok
- Taboola
- Yahoo
Custom
The Custom sub-tab contains two sections for configuring tracking pixels and scripts. These configuration sections can be for existing integrated tracking pixels or new ones that are not currently built into the "Other" sub-tab.
SECTION 1: Tracking HTML (20,000 character maximum) - injected into all non-receipt pages
The first configuration section is for non-receipt pages, so you'll configure analytic/tracking pixels or scripts that are not for the actual order conversion.
SECTION 2: Conversion HTML (20,000 character maximum) - injected into only the receipt page.
This section is for conversion pixels and scripts that fire off at the completion of the purchase and loading of the receipt.
Preventing Script Relocation
By default, UltraCart StoreFronts will automatically optimize page speed by consolidating JavaScript files and pushing the load of them to the bottom of the page. If you want to prevent this behavior, add a data attribute to the script tag like the example below:
<script src="/js/myscript.js" data-uc-ignore></script>
UTM Shortcodes
UltraCart’s UTM Shortcodes solves the problem of stripped UTM parameters by allowing merchants to create clean, simple URLs that contain a shortcode instead of long, detailed UTM parameters. UltraCart handles the processing of the shortcode on the backend, assigning the appropriate UTM parameters for accurate tracking. (Learn more about UTM Shortcodes.)
Configuring UTM Shortcodes
Here’s how to get started with UTM Shortcodes:
- Navigate to UTM Shortcodes:
- In the UltraCart dashboard, go to the Storefront you want to the ad traffic to, then click on Privacy and Tracking.
- Within Privacy and Tracking select the UTM Shortcodes tab.
- Create a New UTM Shortcode:
- You’ll be presented with a simple UI, like the one shown in the image. Here, you can define a custom shortcode and assign the corresponding UTM parameters.
- Short Code: Enter a descriptive, easy-to-remember shortcode (e.g., "summer2024" or "facebook_promo").
Description: Add a brief description of the campaign or platform being tracked (e.g., "Facebook Summer 2024 Promo").
UTM Shortcode validation
Please note that short codes may only contain letters, numbers, dashes and underscores, spaces are not allowed in the shortcode.
- Assign UTM Parameters:
- Fill in the necessary UTM fields to track the specifics of your campaign. You can customize the following:
- UTM Campaign: Name of the campaign (e.g., "summer_sale").
- UTM Medium: The medium used (e.g., "social", "email").
- UTM Source: The source platform (e.g., "facebook", "reddit").
- UTM Content: Content variations (e.g., "ad_banner1").
- UTM Term: Keywords for paid campaigns (e.g., "summer_discount").
- UTM ID: Unique IDs for more granular tracking.
- Fill in the necessary UTM fields to track the specifics of your campaign. You can customize the following:
- Save and Implement the Shortcode:
- After assigning all relevant UTM values, click Save. Your shortcode is now ready to be used in your URLs.
- Instead of using a long URL with visible UTM parameters like https://myurl.com/?utm_campaign=summer_sale&utm_source=facebook, you can use a clean, simple URL like https://myurl.com/summer2024. UltraCart will process the shortcode in the backend and apply the correct UTM parameters automatically.
Using UTM Shortcodes on External Sites
For merchants using UltraCart’s Checkout-Only Mode or running UltraCart on an external site, you can still take advantage of UTM Shortcodes as long as you have UltraCart Analytics Deployed. If you are using a third-party platform for your website but UltraCart handles the checkout process, you can include UTM Shortcodes in your external links to ensure proper tracking.
Here’s how to format your URLs for your external site:
- Add the UTM shortcode along with standard UTM parameters like this:
?usc=sample_short_code&utm_source=facebook&utm_medium=social&utm_campaign=sale
Even if ad blockers or privacy tools strip the standard UTM parameters (utm_source, utm_medium, utm_campaign), the usc (UltraCart Shortcode) parameter will remain intact, ensuring that attribution is still tracked correctly. As long as UltraCart analytics is installed on your checkout pages, the shortcode will be processed and the correct tracking data will be applied.
Affiliate Networks
UltraCart has advanced support for detecting traffic sent to your site from various affiliate networks and then firing only their conversion pixel on the receipt.
Please read this tutorial on how to configure the affiliate network pixel feature.
Advanced
The advanced sub-tab contains the following settings:
- Conversion Pixel Only If Payment Successful (checkbox field)
- Override Continue Shopping URL (Enter the absolute URL you wish to assign to the "Continue Shopping" button in shopping cart)
- Override Catalog URL (Enter the absolute URL you wish to assign to the "Continue" button in receipt)
- Custom Thank you URL(Enter the absolute URL you wish to send the customer to instead of loading the default receipt page.)
- Default Currency Code
- Order Hash Secret Key (Same across all storefronts)
Frequently Asked Questions
Question: At what point in the checkout process do the configured tracking and conversion scripts render?
Answer: If the checkout is configured with a custom Thank You Page, then the conversion pixels will fire prior to the handoff to the external thank you page. Otherwise, the pixel are injected into the receipt page.
Question: I'm looking my upsell offers and would like to insert tracking snippet, but I don't see a way to access page outside of the body, how can I add my snippet?
Answer: UltraCart will insert the configured tracking script snippets into every page of the page. However, "Conversion pixels may only be placed into the receipt page that is loaded at the end of a purchase.
Question: Can UltraCart provide sample Privacy Policy and/or Terms of Service copy to use in our storefront?
Answer: UltraCart can't give legal advice or provide stock templates for that type of content. You may wish to consult with a business attorney regarding the specific wording of each document. However, there are also many different TOC/Privacy policy generator companies out there that you can consult.