Overview
We're update our Shopify integration to align with Shopify's latest tech and ensure continued reliable tracking for our clients.
This guide will walk you through the new Shopify V2 integration (which automatically sets up all of your Click and Conversion tracking and transfers the data to Everflow through API), highlighting key changes and migration steps (if you are currently using V1).


Getting Started with Shopify V2
Prerequisites
- You can connect multiple stores to one Everflow account (If you have three Shopify stores (Store A, Store B, and Store C), you can connect all of them to a single Everflow account.)
- Each Shopify store can only connect to one Everflow account at a time (Store A cannot be connected to two different Everflow accounts simultaneously.)
- An Advertiser must be selected for each integration.
A How-To Guide





Integration Settings
Basic Settings
- Name: Required identification field for your integration
- Advertiser: Must select an advertiser for each integration
- Tracking Domain: Select your Everflow tracking domain that you want to be associated with your Shopify store (we recommend using the default)

Tracking Options
Two options are available:
- Basic Scripts: Default click and conversion scripts (installed automatically)
Click Script
Conversion Script
- Custom Scripts: Available for advanced tracking logic (see the V1 to V2 script migration section below)

Reconciliation (If enabled)
Enabling this feature will allow for sales that didn't have an associated cookie to be attributed to the correct Partner (by using the Shopify API)
- Toggle to enable/disable reconciliation
- Built-in email attribution (no manual code changes needed)
- Uses checkout_token for improved transaction tracking
- Optional line item discount settings

Testing the Integration
- Ensure Direct Linking is enabled in your Offer's Tracking & Controls section
- If Direct Linking cannot be enabled, add
?_ef_transaction_id={transaction_id}
to the Base Destination URL
- If Direct Linking cannot be enabled, add
- Generate a tracking link for your Shopify offer
- Place a test conversion
- Verify the data in your reports

Migration Guide From V1 to V2




Custom Conversion Script Property Mapping (V1 to V2)
The table below provides a comprehensive mapping of property paths between V1 and V2. Use this reference when adapting your scripts to ensure proper data access and functionality after migration. Our support team is available to help with complex script migrations.
Reporting Features
Finding Conversion Data

You can also filter conversions by Order ID on the Conversion Report by selecting it as a filter.

Attribution Method
The "Attribution Method" for Shopify reconciliation is displayed as "Integration" in your Everflow instance.
To verify reconciliation attribution:
Refunds Report
Navigate to Reporting - Refunds. For more information - [Click Here]
Customer Event Pixels: How it Works
Technical Details: How V2 Works
Our Shopify V2 integration uses Shopify’s Customer Event Pixels (CEP) technology to transfer data between Shopify and Everflow. This represents a significant upgrade from our previous script tag approach in V1.
Technical Mechanics
- Web Pixel Extension: Our dedicated extension captures customer events in real-time
- Server-Side API: When customers interact with your store (purchases, cart additions), the Customer Event Pixels automatically capture and transfer data to Everflow
- Improved Reliability: Built on Shopify CLI technology for more reliable tracking and future feature expansion