How To Add Google Ads Conversion Tracking Using Shopify Pixel

How To Add Shopify Pixel Google Ads Conversion Tracking + Enhanced Conversions (Using Additional Scripts)

Easily add Google Ads conversion tracking to Shopify in less than 15 minutes.

Shopify Pixel

This Shopify Pixel / Customer Event code, has been tested and verified as working for Shopify merchants that have enabled Checkout Extensibility.

The first step is to get your conversion id and label.

Log in to Google Ads and go to Goals > Conversions > Summery

Google Ads Conversions

Click on the blue button that says + New conversion action

Google Ads New Conversion Action

Select Website as your conversion method.

Google Ads Website Conversions

Enter your website address, and scan.

Google Ads Convesrion Scan Website

If you see a banner that says to use Google Analytics, then click on Use Google Ads only

Google Ads Only

Click on +Add conversion action manually.

Google Ads Add A Conversion Action Manually
  • Choose Purchase as your Goal and action optimization
  • Enter any conversion name, I will call it Shopify Pixel
  • Select Use different values for each conversion
  • Leave the rest unchanged and click on done
Google Ads Conversion Settings

Click on See event snippet

Google Ads Conversion Event Snippet

Copy the code and paste in a temporary text file, we will copy some details at a later stage.

Google Ads Copy Conversion Code

Click on Done.

Now go to Shopify > Settings > Customer Events

And click on Add custom pixel

Shopify Add Custom Event

You can give it any pixel name, but I will call it Google Ads Conversion. Now click on Add pixel.

Shopify Add Custom Pixel Name

When editing the code below, please do not remove or change the author, and respect who built it.

// Created by FeedArmy V1.04

Paste the below code in the Shopify pixel.

// Created by FeedArmy V1.04
const script = document.createElement('script');
script.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=AW-132456798');
script.setAttribute('async', '');
document.head.appendChild(script);

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-132456798', {'allow_enhanced_conversions':true});

analytics.subscribe("checkout_completed", (event) => {
  gtag('event', 'conversion', {
    send_to: 'AW-132456798/abcdefg123456789',
    transaction_id: event.data?.checkout?.order?.id,
    value: event.data?.checkout?.subtotalPrice?.amount,
    currency: event.data?.checkout?.subtotalPrice?.currencyCode,
  });

  gtag('set', 'user_data', {
    email: event.data?.checkout?.email,
    phone: event.data?.checkout?.phone,
    address: {
    first_name: event.data?.checkout?.shippingAddress?.firstName,
    last_name: event.data?.checkout?.shippingAddress?.lastName,
    street: event.data?.checkout?.shippingAddress?.address1,
    city: event.data?.checkout?.shippingAddress?.city,
    region: event.data?.checkout?.shippingAddress?.province,
    postal_code: event.data?.checkout?.shippingAddress?.zip,
    provinceCode: event.data?.checkout?.shippingAddress?.provinceCode,
    country: event.data?.checkout?.shippingAddress?.country,
    countryCode: event.data?.checkout?.shippingAddress?.countryCode,
   }
  });
});
Shopify Add and Modify Conversion Code

From your previously copied code from Google Ads, copy the AW-123456789 id highlighted in the image below.

Google Ads Conversion ID

And paste it twice on row 3, and row 10, by replacing the existing ID AW-123456789 (shown in red in the image above)

Go back to your Google Ads code and now copy the full ID and Label as highlighted in the image below.

Google Ads Conversion ID and Label

Replace the send_to value between the quotes on row 14. (shown in red in the above image)

Now click on save in the top right corner followed by clicking on Connect, accept Shopify terms and conditions. And you are all done.

Testing


You can’t test code on Shopify’s checkout thank you page because it’s in sandbox mode, meaning tools like Google Tag Assistant or GTM Preview Mode won’t work. While you could use console.log to check data, I think it’s unnecessary effort. The code does work. Simply wait for a sale to confirm that it’s tracked in Google Ads as a conversion when it comes from an ad click or wait until you have any sale, Google Ads will show the code is detected.

Change Log

  • V1.04 – 20 May 2024: Added user_data values after Sve (comment below) confirmed Google’s own version. I already built this months ago, but needed confirmation it’s correct.
  • V1.03 – 02 March 2024 : Supports multicurrency and used subtotal price instead of total
  • V1.02 – 27 February 2024 : Public Release

Support My Work!

My conversion tracking code is constantly updated and provided free for anyone to use. As I don’t ask for any monitary value in return, I would be grateful if you consider leaving a review: https://www.trustpilot.com/review/feedarmy.com

Additional Scripts

Supported Functions

  • Automatically supports multi currencies.
  • Automatically converts European prices with commas to dots.
  • Optional choice for disabling tax and shipping in your checkout value.
  • Includes the new Google Ads enhanced conversion option

Requirements

  • Access to Google Ads > Conversions
  • Access to Shopify > Settings

Step 1: Open Shopify Checkout Settings

Open a new tab in your browser and log in to your Shopify Admin Panel

Navigate to Settings (Gear Icon) and choose Checkout

Shopify Checkout

Step 2: Setup & Copy Your Google Ads Conversion Code

In a second browser tab, login to Google Ads and click on the tools and settings menu in the top right corner and select Conversions under the Measurement column.

Google Ads Conversion

Click on the big blue plus sign (New Conversion Action).

Now select website as your tracking template.

It will now ask you to scan your website URL. Enter your URL and click on scan.

Scroll to the bottom and choose to install the conversion action manually.

Then do the following :

  • Conversion name
    • enter any name
  • Category
    • Purchase / Sale
  • Value
    • Use different values for each conversion
  • Attribution model
    • Choose Position-Based (recommended for growth based businesses)
  • The rest can be as default

I have written a great article on how to choose your attribution model.

Click on Create and continue

Create your website conversion action

Now you can click on Save And Continue

Google Ads Continue Conversion Action

Click on See Event Tag

Google Ads See Event Tag

Copy your Event Snippet and save it in a temporary file, for later use.

Google Ads Copy Event Snippet

Click on Done

Google Ads Conversion Action Done

Click on the recently added conversion action

Google Ads Conversion Action

Enabling Enhanced Conversions is optional and not required. Some accounts may not see this option yet. So you can continue the steps below, excluding those related to enhanced conversions. (Skip to Step 3)

Now go to Tools and Settings > conversions > settings or click here: https://ads.google.com/aw/conversions/customersettings

By enabling enhanced conversions you allow Google to improve its accuracy to track conversions. This seems to be required due to Apple’s IOS14 no tracking prompt.

After you have checked the box and clicked on save, you will get a terms and conditions prompt, read it and confirm.

Turn on Google Ads Enhanced Conversions

Now choose Google Tag and click on Tag Details.

Turn on Google Tag and View Tag Details

Now check the box next to Specify CSS selectors or JavaScript variables

  • Change CSS selector to Global Javascript variable
  • Enter the following values for Email
    • enhanced_conversion_data.email

Repeat the steps for Phone number and Name and Address

  • Phone
    • enhanced_conversion_data.phone_number
  • First name
    • enhanced_conversion_data.first_name
  • Last name
    • enhanced_conversion_data.last_name
  • Street address
    • enhanced_conversion_data.home_address.street
  • City
    • enhanced_conversion_data.home_address.city
  • State
    • enhanced_conversion_data.home_address.region
  • Country
    • enhanced_conversion_data.home_address.country
  • Postal code
    • enhanced_conversion_data.home_address.postal_code
Google Ads Javascript Conversion Tracking Variables

You might ask, why the javascript values? Well on your thank you page, the javascript selector for all the values is added as a javascript variable when using the conversion tracking code below (From V1.5). This will only work if you use the code below.

Step 3: Editing and Pasting Your Google Ads Conversion Tracking

Go back to Shopify and scroll down until you see Order Processing (from step 1), at the bottom of this section you will have a field where you can paste code that is labeled Additional Scripts.

If you have two fields such as post purchase and order status, then add the code to the order status field.

Shopify Additional Scripts

Copy the send_to value (image below) and replace fa_send_to value with your value in the code template below.

  1. replace the value for fa_send_to
    • replace the value AW-123456789/abcdefghijlklmnopq with your event snippet send_to value
  2. Choose yes or no for fa_include_tax_and_shipping
    • choose yes if you want to include tax and shipping in the checkout value or no to not include tax and shipping values.

Sometimes on rare occasions, when you set fa_include_tax_and_shipping to no, it would still include the shipping. I’m not sure why this sometimes happens, but it might have to do with the account country. So if you notice shipping is included, set the value to yes, and it will remove shipping.

Code Template (change the fa_send_to value with your code snippet send_to value)

<!-- FEEDARMY START Global site tag (gtag.js) - Google Ads V2.2 -->
<!-- For the latest and updated code or tutorial: https://feedarmy.com/kb/adding-adwords-conversion-tracking-to-shopify/ -->
{% assign fa_send_to = 'AW-123456789/abcdefghijlklmnopq' %}

{% comment %}DO NOT EDIT BELOW{% endcomment %}
{% if fa_google_coding %}{% assign fa_google_coding = true %}{%- else -%}{% assign fa_google_coding = false %}{%- endif -%}
{% assign fa_google_ids = fa_send_to | split: "/"  %}

{% if fa_google_coding == false %}
<script async src="https://www.googletagmanager.com/gtag/js?id={{fa_google_ids[0]}}"></script>
{%- endif -%}
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', '{{fa_google_ids[0]}}', {'allow_enhanced_conversions':true});
  var checkout = window.Shopify.checkout;
</script>
{% if first_time_accessed %}
<script>
  gtag('event', 'conversion', {
      'send_to': '{{ fa_send_to }}',
      'value': checkout.total_price_set.presentment_money.amount,
      'currency': checkout.total_price_set.presentment_money.currency_code,
      'transaction_id': '{{ order_id }}',
  });
  var enhanced_conversion_data = {
    {% unless billing_address.first_name == blank %}"first_name": "{{ billing_address.first_name }}",{% endunless %}
    {% unless billing_address.last_name == blank %}"last_name": "{{ billing_address.last_name }}",{% endunless %}
    {% unless checkout.email == blank %}"email": "{{ checkout.email }}",{% endunless %}
    {% unless billing_address.phone == blank %}"phone_number": "{{ billing_address.phone }}",{% endunless %}
    "home_address": {
      {% unless billing_address.street == blank %}"street": "{{ billing_address.street }}",{% endunless %}
      {% unless billing_address.city == blank %}"city": "{{ billing_address.city }}",{% endunless %}
      {% unless billing_address.province_code == blank %}"region": "{{ billing_address.province_code }}",{% endunless %}
      {% unless billing_address.zip == blank %}"postal_code": "{{ billing_address.zip }}",{% endunless %}
      {% unless billing_address.country_code == blank %}"country": "{{ billing_address.country_code }}"{% endunless %}
    }
  };
</script>
{% endif %}
<!-- FEEDARMY END Global site tag (gtag.js) - Google Ads V2.2 -->

Verifying and Testing

Verifying

You can verify if the code is working if you go to Google Ads > Tools and Settings > Conversions > here check if the status is verified.

Testing

First open up Tag Assistant when the new window opens up make a test payment to check if the conversion tracking is correctly installed. When you are on the final thank you page check the data within Tag Assistant.

Tip:
first_time_accessed is for the page, not for the customer. Subsequent orders will run a first_time_access again for the same person if it is a new browser session.

Trouble Shooting Enhanced Conversions

Make sure you have waited at least 3 to 7 days. Google requires time to compile the data.

Coverage:

You may encounter issues with regard to coverage. This can happen when customers pay through a third-party payment processor (PayPal), which may require that they enter customer data on a different domain instead of directly on your website like they do when they do not use a third-party payment processor. 

Google Ads Enhanced Conversion By Tags

Match status:

If you are having issues with the match status, not all users fill out all the fields in your checkout. What you could do is remove the attributes in your Google Ads conversion list to only track emails or only track mandatory fields in your checkout.

By removing non-mandatory fields, you will avoid submitting empty fields to Google.

Google Ads Enhanced Conversions Match Status Issues

Change Log

  • 8th September 2023 – updated the steps for enhanced conversion tracking
  • V2.2 – 11 July 2023 – updated code to validate every value
  • V2.1 – 24 June 2023 – updated checkout price to use presentment_money
  • V1.8 – 10 August 2022 – Added enhanced conversion checks for email and phone number
  • V1.7 – 07 June 2022 – Fixed incorrect total value when changing shipping and tax settings
  • V1.6 – 28 April 2022 – Fixed the country code not adding the value correctly as highlighted by Jon Yildiz
  • V1.5 – 27 July 2021 – Added Enhanced Conversions using Javascript and removed CSS
  • V1.4 – 21 July 2021 – Added Enhanced Conversions using CSS
  • Due to server migration, older changes are not listed

Support My Work!

My conversion tracking code is constantly updated and provided free for anyone to use. As I don’t ask for anything in return, I would be grateful if you consider leaving a review: https://www.trustpilot.com/review/feedarmy.com

Enable Remarketing

Track your existing website visitors by installing remarketing for Shopify. A returning visitor is twice as likely to convert as a first-time visitor. Use this data for display remarketing ads and audience targeting.

Enable Micro Conversions

If you like to track more minor conversion actions ie, micro-conversions such as add to cart, view cart, add a delivery address. Then install Google Analytics Goals.

Need Help?
Do you have a question or need specialist support? Get in touch!

Subscribe
Notify of
guest
191 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Leena
Leena
1 hour ago

Hi Emmanuel. I am a long time follower of you posts. I applied conversion pixel per the insturctions. However, I noticed some strange prefexes to urls started showing in GA landing pages report like this:
/wpm@kl0004fcw35017947p5dc7d00000aaa3b6e9e66/custom/web-pixel-20230004@1/sandbox/modern/

How can I get rid of these prefixes and whay are they showing?

Sve
Sve
2 days ago

Hey, first, thank you very much for the provided information in the article. We have implemented the code in a Shopify pixel. Inbetween we have made some calls with Google support. They have give us a code, which is the same as the code from your article, just the user details are separated in “gtag set user_data”. I am sharing with you this fragment if it could be helpful:

analytics.subscribe(“checkout_completed”, (event) => {
 gtag(‘set’, ‘user_data’, {
   “email”: event.data.checkout.email,
   “phone_number”: event.data.checkout.phone,
  “address”: {
    “first_name”: event.data.checkout.shippingAddress.firstName,
    “last_name”: event.data.checkout.shippingAddress.lastName,
    “street”: event.data.checkout.shippingAddress.address1,
   “city”: event.data.checkout.shippingAddress.city,
     “region”: event.data.checkout.shippingAddress.province,
    “postal_code”: event.data.checkout.shippingAddress.zip,
    “country”: event.data.checkout.shippingAddress.countryCode
   }
 });

 gtag(‘event’, ‘conversion’, {
  ‘send_to’: ‘AW-XXXXXXXXX/YYYYYYYYYYYY’,
  ‘value’: event.data.checkout.totalPrice.amount,
  ‘currency’: event.data.checkout.currencyCode,
  ‘transaction_id’: event.data.checkout.order?.id
 });

});

Stephen W
Stephen W
4 days ago

Hey Emmanuel,

What would be the point of using the Shopify Pixel install if it doesn’t support Enhanced Conversions? Surely this is going to negatively impact performance of the account not having Enhanced Conversions working?

Thanks,

Stephen

Stephen
Stephen
Reply to  Emmanuel Flossie
3 days ago

Interesting, I thought enhanced conversions just feeds first party data back to Google to help them confirm who the sale was from? I didn’t realize it had a lot of guess work to it.

Milen
Milen
4 days ago

Hi Emmanuel thank you for the great content. Your videos are very useful and straight to the point.

I have a question about the Shopify pixel method. Since you mentioned that this method has been tested and verified as working for Shopify merchants with Checkout Extensibility enabled, does this mean it should only be implemented on Shopify+ stores? As far as I know, only Shopify+ stores have Checkout Extensibility enabled.

I have a question about the additional scripts method. As far as I understand, it performs the same job as the pixel method, with the added benefit of including enhanced conversions. The enhanced conversions option is not working for the pixel method. Is that correct?

Sergio
17 days ago

Hi, I’ve follow your steps, I’ve got a question:
(1)On top of the intrustion in this guide do you also need to add the Google Tag that set the config “GT-XXXXXX”? IF yes do you have to add in theme.liquid? I can see you only add the config in the custom event gtag(‘config’, ‘AW-XXXXX’,)?

Richard
Richard
22 days ago

Hi Emmanuel, thank you for this. When I followed the steps I saw something different to you in the box for “see event snippet”. I get “Connect to Google Tag”, and then when I click it wants to connect to my GA4 tag. Did I miss a step? Thanks!

Peet
Peet
1 month ago

Why change that value (line 16) to 1.0? What’s there already in your script looks better – what does changing to 1.0 do?

 value: event.data?.checkout?.subtotalPrice?.amount,

Peet
Peet
Reply to  Emmanuel Flossie
1 month ago

ok thanks but if orders are always in £ GBP can I leave what’s there? Or still need to change to 1.0?

Alex A.
Alex A.
1 month ago

Thanks for this Emmanuel.

I’m getting an error with enhanced conversions, though.

“Setup issues detected: Implement in-page code in addition to Automatic for better results”

Any idea what this could be?

Thanks!

Alex A.
Alex A.
Reply to  Emmanuel Flossie
1 month ago

Thanks for the reply!

I had added the Pixel only, I thought that would take care of enhanced conversions too.

So I guess I have to add both the Pixel and the additional scripts for this to work, right?

Thanks in advance!

mas
mas
Reply to  Emmanuel Flossie
11 days ago

If you put both on the website, would it double count conversions or default to the pixel?

erhan
erhan
Reply to  Emmanuel Flossie
5 days ago

Is enhanced conversions still not compatible with customer events (pixels)?

Ethan
Ethan
Reply to  Emmanuel Flossie
5 days ago

Why your code include enhanced conversions parameters if pixel is not compatible?

Ethan
Ethan
Reply to  Emmanuel Flossie
5 days ago

You mean only solution GTM setup?

Last edited 5 days ago by Ethan
Ethan
Ethan
Reply to  Emmanuel Flossie
5 days ago

What about shopify plus enabled checkout extensibility?

Ethan
Ethan
Reply to  Emmanuel Flossie
5 days ago

I use additional scripts for now. How can I use Google app with enhanced conversions?

ethan
ethan
Reply to  Emmanuel Flossie
4 days ago

No need any additional code in additional scripts section if conversion tracking activated in Google app?

Felix
Felix
1 month ago

Awesome tutorial Emmanuel!
I’m struggling to get access to the ‘customer events’ section in Shopify. What boxes should I be ticking when requesting access? Thanks

Kristupas
Kristupas
1 month ago

Hello, Emmanuel F,

Thanks for a great guide. I wanted to double check on one thing.

I’ve installed the pixel as you’ve shown, currently waiting for google to verify the conversion.

I need to have enhanced conversion tracking, I was wondering if the pixel code has that or do I need to complete the “Additional scripts” section, install the script under checkout section as well? Because I currently did both, installed pixel and the enhanced conversion script, but I believe that’s not the right way to do it as only one should be active?

If you’d check this uploaded image (ibb is an image hosting site) – I assume I don’t have to do anything additionally while waiting for conversion verification with “Tag setup” and “Enhanced conversions” sections or did I setup something incorrectly.

And one final question, once I am done with pixel enhanced conversion tracking can I proceed with enable micro conversions guide or does that not work anymore as it hasn’t been updated for awhile (is it related to this guide? Does it work the same way with GA4?).

If you could answer that it’d be very much appreciated. Thanks!

Last edited 1 month ago by Kristupas
Yanki
Yanki
1 month ago

We are planning on switching to this code for enhanced conversions but I have a question. Our current script in the Additional Scripts section has this line in the code:

‘value’: {{ checkout.total_price | divided_by: 100.0 }},

Will the divide by 100 be a problem if we switch to yours?

Jerome
Jerome
2 months ago

Is there a version for Microsoft Ads?

Helal
2 months ago

I have tested this to 4 of my accounts. I get the 100% same data of Google and Youtube app conversion data. Are these both work in the same process? or its just the coincident? I use other tracking tool. those have different data.

Helal
2 months ago

You had another conversion tracking code previously. what will happen to that? Do i need to change to the new one?

Helal
Reply to  Emmanuel Flossie
2 months ago

Thank You for clarification. looking forward to have an article on Consent mode from you.

Raza
Raza
2 months ago

Hi Emmanual,
I did all the necessory steps but it’s still not working…

Arnaud
Arnaud
2 months ago

Hi Emmanuel ! Thank you so much for this detailed tutorial 🙂 

I followed every step to the T, but the diagnostics of my conversion objective gets “Needs attention” status. The detailed message is “Implement in-page code in addition to Automatic for better results”. 
I tried adding the global tag to the theme.liquid, but the message is still here…. It’s been 48 hours. I am not sure what I am missing. 
Note that:
– the Google Shopping App Purchase conversion (which comes automatically from the Google and Youtube App in Shopify) also has that message. 
– But the Purchase (Google Analytics Event) that I created from Analytics to my GAds does not. 

So the issue seems to be coming from my Shopify site. 

Do you have any idea ?

Arnaud
Arnaud
Reply to  Emmanuel Flossie
2 months ago

I was using the additional script first and though I did not have this Needs Attention message, I was not able to track conversions from Europe. So now I upgraded to the Shopify pixel. Okay I will wait and see what happens, thanks !

Yoni
2 months ago

This guide does not talk about installing the Google Tag. Is that installed through the Customer Events?

What if we have the Google & YouTube Channel installed, what do we need to do/change?

Arnaud
Arnaud
Reply to  Emmanuel Flossie
2 months ago

Is it okay to still keep to Google Tag in the theme.liquid ? Or better to remove it. Wondering if it duplicates anything in the trackings…

Arnaud
Arnaud
Reply to  Emmanuel Flossie
2 months ago

Mmm I think I will get rid of the code I’m the theme.liquid then. Thanks !

Justin B
Justin B
2 months ago

Hi,

When I follow these steps for some of the accounts it still asks me to implement the CSS selectors manually. Would this impact any tracking? And why does it not show the enhanced conversion tracking under settings?

Lauren
2 months ago

Hello,

Thank you for your guide and help.

I currently use the Google & Youtube app to link to GA4 and import conversions to Google Ads from there – however this doesn’t seem to be supported for setting up enhanced conversions.

I just wanted to check I can still follow this guide exactly as you have laid out and the code won’t conflict with my current setup with the app or lead to duplicate tracking?

And if I set up this purchase conversion would you recommend setting it up as secondary to my GA4 imported one?

Many thanks

Kevin
Kevin
2 months ago

I have a few questions for you now that you added a solution for the Shopify Pixel, but first I wanted to say thank you for helping so many business owners by sharing your hard work!

Ok, onto the questions:

If our website needs to run Google Tag Manager for management of other tags, can we still use your method? My understanding is that you should only have one of either gtag.js or gtm.There is additional functionality in the additional scripts install method. Will you be adding this additional functionality to the Shopify Pixel install method?Is there any reason to go with your Shopify Pixel solution instead of the additional scripts solution if you have a Shopify Plus store? (I head Plus stores will retain additional scripts functionality).

Last edited 2 months ago by Kevin
Hannelore
Hannelore
2 months ago

HI!

First of all, very clear instructions!
What’s weird with my account though, is that, when I make the Goal in Ads, I don’t get a AW ID + Label. It just says:

“<!– Google tag (gtag.js) event –>
<script>
 gtag(‘event’, ‘conversion_event_purchase_3’, {
  // <event_parameters>
 });
</script>”

Any idea what I’m doing wrong?

Paul B.
Paul B.
Reply to  Emmanuel Flossie
1 month ago

I came across the same issue. It’s because I connected my GA4 to my Google Ads. When I removed this link from my GA4 admin, i was now able to see the same setup from the video.

Stephen W
Stephen W
2 months ago

Hi would you recommend updating stores with your older code before the Customer Events from Shopify with this new one you ahve created? Any better tracking from this new one?

Kol
Kol
2 months ago

i followed the steps, tried troubleshooting. the tag never fired even though its in the src. please help

Ronald
Ronald
3 months ago

Hello, thank you for the tutorial I have been using it for many clients. One question: Basically if you add this script in the checkout page you could also implement it via GTM because this will create an event right?

jesison
jesison
6 months ago

hey my freinds, now shopify use “customer events” to manage tracking code now,can you tell how to convert you code which added on Additional Scripts section to “customer eventssection? Many Thanks…

Christopher
6 months ago

Super helpful, although on google ads its still listing my conversion as “inactive”. I see the snippet code on the view source page so cannot for the life of me figure out what is wrong. It looks like it’s capturing every action up to clicking “pay now”.

Marco
Marco
Reply to  Emmanuel Flossie
1 month ago

I have the same problem, what do you mean with first time check?

Ajay
7 months ago

I configured the enhanced conversion (Using Google Tag) as per the provided reference. However, as per the Google Tag Configuration, It takes up to 45 days to validate the data. Is there any way the validations can be confirmed earlier? The purchase conversion is verified and it’s recording conversion properly.

Josh Bud
Josh Bud
7 months ago

Hi,

I think the guide might be out of date by now as there are 2 additional code sections under Checkout section in Shopify now? In your guide just one field / section.

Please advise.

Seems I got it working by adding to the Post-Purchase page. Shopify is officially adding code to Order Status field instead.

Last edited 7 months ago by Josh Bud
Josh Bud
Josh Bud
Reply to  Emmanuel Flossie
7 months ago

Thanks – good to know 🙂

Ribbles
Ribbles
8 months ago

What if I desire the prices to be sent to GA in shop currency instead of presentment currency?
From what I can see, Shopify does not expose the prices in Shop currency, only presentment currency. Is there a way around this? (Additionally, would not want GA doing the FX conversion for reasons such as they do not know the FX rate used for the transaction, etc.)

Fabrizio
Fabrizio
8 months ago

Hi Emmanuel!

In the last code versione V2.2 , where can I edit fa_include_tax_and_shipping? I’m using V1.8, where I’ve {% assign fa_include_tax_and_shipping = ‘no’ %} text code but don’t found it in code template V2.2. Am I missing something? Thank you!

191
0
Would love your thoughts, please comment.x
()
x