Google Ads Conversation Tracking not working

Hi, I recently installed Google Ads global tag and event snippet code on a Shopify store. The conversion tracking was verified after a few minutes or so. But after that day we connect Google app on Shopify for connecting Google Merchant. Later that day I saw incorrect conversions tracked like 2.9 million sale values and thousands of conversions - there were no sales on Shopify. Then I saw Google Shopping Conversion Actions were created automatically and some of them are “unverified”.

Then I figured out that the Shopify Google sales channel app automatically creates conversion tracking actions and duplicate conversion tracking codes trigger incorrect conversion results. So, I removed all the manually installed codes including Google Global Site Tag and even snippet. Because the Google Tag assistant was showing 2 Global Site Tags.

After removing all the manually installed tracking codes, I disconnected the Google Ads account on Shopify and reconnected it. But still, the Google Shopping conversion tracking is “unverified”. However, on Google Tag assistant, I see the Google conversion tracking is “Green” and one Global Sie Tag error status.

Please help me resolve this issue. Thanks!

I recommend you manually install conversion tracking.

You can remove all the ones you don’t want to use in Google Ads > tools and settings > conversions

Make sure you install it in Shopify > Settings > Checkout > Additional scripts

Here is the recommended code:


{% assign fa_send_to = 'AW-123456789/abcdefghijlklmnopq' %}
{% assign fa_include_tax_and_shipping = 'no' %}

{% comment %}DO NOT EDIT BELOW{% endcomment %}
{% if fa_google_coding %}{% assign fa_google_coding = true %}{%- else -%}{% assign fa_google_coding = false %}{%- endif -%}
{% if fa_include_tax_and_shipping == 'no' %}
{% assign fa_checkout_price = checkout.subtotal_price | divided_by: 100.0  %}
{%- else -%}
{% assign fa_checkout_price = checkout.total_price | divided_by: 100.0   %}
{%- endif -%}
{% assign fa_google_ids = fa_send_to | split: "/"  %}
{% if fa_google_coding == false %}

{%- endif -%}

{% if first_time_accessed %}

{% endif %}