Home
Integrations Library
E-Commerce Integrations
Shopify Integration
Shopify Integration

SERIES:

Shopify Integration

The Everflow app automatically connects to Shopify stores and installs the click and conversion tracking setup.

Key Terms Important terms for tracking and attribution. ➔ Click Tracking: Records when someone clicks an affiliate link to visit your store.
➔ Conversion Tracking: Records when a visitor makes a purchase.
➔ Customer Event Pixels (CEP): Shopify's modern technology that captures customer actions in real-time.
➔ Reconciliation: Matches sales to the correct affiliate / partner, even without cookies.

Overview

The Everflow Shopify integration automatically connects your Shopify store to track affiliate marketing performance. It monitors when customers click on affiliate links and make purchases, giving you complete visibility into which partners are driving sales.

Quick Reminder:
  • You can connect multiple Shopify stores to one Everflow account
  • Each Shopify store can only connect to one Everflow account at a time
  • You must select an Advertiser for each integration
Still Using V1? Your Tracking May Not Be Working The migration deadline has passed (August 25th). If your conversions aren't tracking properly, you may still be using the old V1 integration. V1 is no longer supported and will cause tracking issues. Contact Customer Success to resolve this issue.

Installation Steps

1 Connect Your Store Navigate to Integrations → E-Commerce Click Connect Integration for Shopify Find Connect New Store
2 Install the App You'll be redirected to the Shopify App Store Click Install Enter your Shopify store's custom domain (the part before .myshopify.com) Log in with your email if prompted
3 Complete Setup Click Install again Input your Everflow network identifier Find this in your platform login URL (if using everflowclient.io) Or go to Control Center → Platform Configurations → General Click Complete Installation Once connected, click Access Integration

Configuration Settings

Basic Settings

  • Name: Identify your integration (required)
  • Advertiser: Select which advertiser this store represents (required)
  • Tracking Domain: Choose your Everflow tracking domain (we recommend using the default)

Tracking Options

Note Custom Scripts are available for advanced users who need specialized tracking logic or custom implementations. Our Customer Success team can help design and implement the right solution for your specific requirements.

Basic Scripts (Recommended)

The app automatically installs these default tracking scripts:

Click Script:
Conversion Script:

Reconciliation Feature

What it does: Matches the Shopify Cart ID to the Everflow Transaction ID to ensure accurate affiliate tracking, even when cookies are lost during checkout, when customers switch devices, or when browser data is cleared.

Settings:

  • Toggle to enable/disable
  • Built-in email attribution (works automatically)
  • Uses checkout_token for better tracking
  • Optional line item discount settings
Good To Know Reconciled conversions show "Integration" as the Attribution Method in your reports.

Testing Your Integration

Steps:

  1. Enable Direct Linking in your Offer's Tracking & Controls section
    • If you can't enable Direct Linking, add ?_ef_transaction_id={transaction_id} to your Default Landing Page URL
  2. Generate a tracking link for your Shopify offer
  3. Place a test order
  4. Check your reports to verify the data appears

Heads Up! If you notice missing click data from certain regions (particularly those with strict privacy laws like EU countries), check your Shopify privacy settings.

This issue can be resolved by properly configuring the cookie banner. When a cookie banner is active in specific regions, data is collected from visitors from those regions only after obtaining consent. Without this, tracking capabilities may be limited in regions requiring explicit consent.

Learn more about Shopify privacy settings here.

Finding Your Data

Conversion Reports

Quick search: Use the search bar in the top-right of the Platform to find orders by Order ID.

Detailed reports:

Go to Reporting → Conversion Add these columns to see Shopify details: Order ID Order Number Order Items

To see reconciliation data:

Go to Reporting → Conversion Report Click the in the top right Select Columns Customization Toggle on Attribution Method Click Apply

Look for "Integration" in the Attribution Method column to identify reconciled conversions.

Refunds Report

Navigate to Reporting → Refunds for refund tracking.

Click here for more information.

Advanced Features

How the Integration Works (Technical Details)

For technical users: The integration uses Shopify's Customer Event Pixels (CEP) technology:

  • Web Pixel Extension: Captures customer events in real-time
  • Server-Side API: Automatically transfers data to Everflow when customers interact with your store
  • Shopify CLI Technology: Built on modern, reliable tracking technology

Additional Event Tracking

Want to track more than just purchases? You can add custom events in Shopify:

Go to Settings → Customer Events → Add Custom Pixel Name your pixel and click Add Pixel Use the code examples below

For technical users who want to access additional data points from the checkout_completed event, you can view the complete list of available macros and data fields in Shopify's documentation.

Key Terms Definitions for common placeholders in scripts. ➔ INSERT_ADVERTISER_ID: Replace with your Advertiser ID.
➔ INSERT_ADVERTISER_EVENT_ID: Replace with your Advertiser Event ID (must be Advertiser-level, not Offer-level).
➔ INSERT_TRACKING_DOMAIN: Replace with your tracking domain.

Add to Cart Tracking:

Checkout Started Tracking:

The checkout_started event behaves differently depending on your store setup. With Checkout Extensibility, it triggers every time someone enters checkout. Without it, it only triggers the first time.

Frequently Asked Questions

Are additional events supported? Additional events are currently in development. We'll update this guide when they become available. Do coupon codes and email attribution work automatically? Yes! Both features work out of the box with no additional setup required. How does click tracking prevent duplicate fires? We only process clicks that have specific Offer and Affiliate ID values, and only on the initial landing page visit. Can I add more custom events beyond the examples provided? Yes! Follow the custom pixel setup process in Shopify and contact Customer Success if you need help with specific event tracking. What if I need help with custom script setup? Contact our Customer Success team with your specific requirements and they'll help you set up custom tracking.

Need Help?

For custom event setup or complex migrations, our Customer Success team is here to help. Contact them with your specific requirements and any existing scripts you need to migrate.