How To Implement Impact Radius with Shopify via GTM & Server-Side API
Elevar powers your data layer and server-side tracking needed to connect Impact and Shopify.
- Channel Accuracy Monitoring
- Requires Elevar Data Layer
- GTM server-side client customizable
- Chrome Extension
- Elevar Server-Side
- GTM Server-Side
- GTM Web Container
What customer events are tracked in this integration
- Base Tag
What customer parameters are tracked in this integration
- customer status
- click id
- promo code
- order id
- discount amount
- line items
Steps to Implement
Step 1: Navigate to the Impact Server-Side Install Wizard in Elevar
In your Elevar App, navigate to Server-Side > Select Add Destination > Find and select Impact Radius.
You’ll then see an overview step and video to get started.
Step 2: Select Your Transaction Identifier
In most cases, Impact wants to receive the Order Number with your conversion API integration. You’ll likely keep the default selection; however, you have the option to change this if needed.
Step 3: Select Your Product Identifier
Again, Product SKU is almost always the primary product ID in Impact Radius integrations, so you likely won’t need change anything here.
However, you do have the option to change this from SKU to product ID or variant ID.
Step 4: Block Transactions
This step allows you to control exactly what purchase events are sent to Impact’s API. You can block orders based on Source Channel Names, Order Tags or Order Gateways.
Two common scenarios where you may want to block orders are: recurring orders & offline orders. Learn how to block these orders in this guide.
Not sure if you need to block orders? Look at what Sales Channels you have in Shopify!
Step 5: Add in Your Impact ID's & Tokens
Follow your Tech Plan document to find all IDs you’ll need to implement.
Add in your Account SID. Your Account SID value will be included in your Impact Radius Conversion API Tech Plan.
Add in your Auth Token. Your Auth Token will be included in your Impact Radius Conversion API Tech Plan.
Add in your Campaign ID. Your Campaign ID will be included in your Impact Radius Conversion API Tech Plan.
Add in your Action Tracker ID. Your Action Tracker ID will be included in your Impact Radius Conversion API Tech Plan.
Select Save & Continue
Step 6: Go Live
Select Go Live on the Overview Page to launch your new Impact Radius tracking.
Once you do go live then your Impact team will have you place a test order => send them details on the order => they will validate the order was successfully received.
Once they approve the integration then you’ll need to remove your pre-existing Impact client-side tracking. These could be in your GTM web container, your Shopify theme, or in the Admin settings.
Step 7: Monitor Accuracy in Real Time
Once you are live then you can view transactions in real-time including all attribution data for the order:
And you can also view your conversion accuracy over time:
Step 1: Install Data Layer to Your Store
In order to deploy Impact Radius tracking via Google Tag Manager tags, you need to have a data layer implemented on your Shopify store that pushes customer and order data that Impact’s tags require.
If you don’t have a data layer for your Shopify store yet, then you can utilize Elevar’s data layer for Shopify. It’s a 1-click installation into your theme.
Step 2: Download Container for GTM
Inside of your Elevar account, go to Pre Built Tags > Impact Radius.
Update your Base Tag ID and Conversion Tag ID in the tag settings shown below. These IDs are included in your Impact Tech Plan provided by your Impact customer success manager.
Download the container and save to your computer.
Step 3: Import Container to GTM
Next up, go to your Google Tag Manager container > Admin > Import.
Be sure to select Merge container, not overwrite.
Once you’ve imported, verify your Base and Conversion Tag ID variables are accurate.
Step 4: QA & Publish
Once you’re ready to go live then put GTM into preview mode.
You can navigate the site and place an order to verify your Impact tags trigger as expected.
Remember that the data layer from step 1 needs to be live on your store in order for the variables – like revenue and order id – to populate.
Compatible Data Sources
View common integration questions
No. If you implement server-side tracking with Impact Radius you do not need to deploy tracking in GTM.