Tracking issues with Shopify with 3rd party trackers

Tracking issues with Shopify with 3rd party trackers

Ovation
Tourist
6 0 1

Hello, Shopify community!

We have implemented a 3rd party pixel for our tracker called Voluum on the Shopify Checkout section > Order Status page > Additional scripts section.

<img src="https://ourtrackingdomain.com/conversion.gif?payout={{ total_price | money_without_currency }}&txid={{ order_number }}" width="1" height="1"/>

We want to use it for our native advertising campaigns since it's very convenient tool. Inside the tracker we are using redirect tracking method with the same tracking domain as in the pixel. 

The workflow looks as next:

Ad click > Activation of the redirect link from the tracker with https://ourtrackingdomain.com/ URL > our Shopify landing page hosted on exampleshopifydonamain.com > Conversion > Pixel fires on the thank you page. 

Once the click on native ad network is happening, they send to Shopify lander click_id of the session. Shopify stores it in the cookies. And by the idea, the pixel should extract this cookie for the converted session and send it to the tracker.

The thing is that the pixel is firing and sends data to the tracker, but only without click_id. Which is a huge issue for us since tracker can't identify to which campaign, site and ad creative to attribute the conversion. And accordingly, tracker cannot send data back to traffic source via postback (s2s conversion tracking). Example of the error is in the attachment. 

So, I am wondering if:

1. Shopify is blocking pixel from extracting the click_id from the cookies?
2. Can it be related to that our tracking domain from tracker is different than our Shopify domain. So, it might be considered as 3rd party cookies. But so far what I've heard, this solution works fine for some other merchants.
3. Can it be related to that we do not have Shopify+ plan and access to the checkout.liquid? I am not sure, but I think it should not, since the cookie itself is stored in the browser. 
4. Also, we use prefix for EDIT ORDER ID FORMAT (OPTIONAL). Any order which comes to shopify will have prefix of #1. So all our orders are like #1+4symbols (#12345). But Shopify's liquid tag {{ order_number }} is only extracting 4 numbers itself without #1. Not sure if it's might affect tracking as well.

I would really appreciate any advice, comment and help from you, guys.

Thank you in advance!

Reply 1 (1)

TiddyShop
Tourist
7 0 1

I need help with this too, I'm using exoclick advertising, and it's unable to track orders with its pixel tracking that I placed the code for on additional scripts section on Shopify, and this whole S2S thing is an entire atmosphere above my head because as far as I can see there's no way to use it with Shopify and it makes no sense, so i think only pixel tracking is usable but it doesn't work so it's not usable  😭😭