Logo Lira
  • Home
  • Services
    • eCommerce PPC Management
    • Shopify PPC Management
    • eCommerce PPC Audit
    • Google Shopping Management
    • Performance Max Management
    • Microsoft Shopping Management
    • Amazon PPC Services
    • Real Estate PPC Management
    • SaaS PPC Management
    • Lead Generation
    • Bing Ads Management
  • Portfolio
  • Blog
  • Resources
    • Library
      • eCommerce
      • SaaS
      • Real Estate
    • Downloads
    • E-commerce Glossary
    • ACOS to ROAS Calculator
  • Company
    • Team
    • About
  • Contacts
Get in touch
Logo Lira
  • Home
  • Services
    • eCommerce PPC Management
    • Shopify PPC Management
    • eCommerce PPC Audit
    • Google Shopping Management
    • Performance Max Management
    • Microsoft Shopping Management
    • Amazon PPC Services
    • Real Estate PPC Management
    • SaaS PPC Management
    • Lead Generation
    • Bing Ads Management
  • Portfolio
  • Blog
  • Resources
    • Library
      • eCommerce
      • SaaS
      • Real Estate
    • Downloads
    • E-commerce Glossary
    • ACOS to ROAS Calculator
  • Company
    • Team
    • About
  • Contacts
Get in touch
  • Home
  • Services
    • eCommerce PPC Management
    • Shopify PPC Management
    • eCommerce PPC Audit
    • Google Shopping Management
    • Performance Max Management
    • Microsoft Shopping Management
    • Amazon PPC Services
    • Real Estate PPC Management
    • SaaS PPC Management
    • Lead Generation
    • Bing Ads Management
  • Portfolio
  • Blog
  • Resources
    • Library
      • eCommerce
      • SaaS
      • Real Estate
    • Downloads
    • E-commerce Glossary
    • ACOS to ROAS Calculator
  • Company
    • Team
    • About
  • Contacts
  • Home
  • Services
    • eCommerce PPC Management
    • Shopify PPC Management
    • eCommerce PPC Audit
    • Google Shopping Management
    • Performance Max Management
    • Microsoft Shopping Management
    • Amazon PPC Services
    • Real Estate PPC Management
    • SaaS PPC Management
    • Lead Generation
    • Bing Ads Management
  • Portfolio
  • Blog
  • Resources
    • Library
      • eCommerce
      • SaaS
      • Real Estate
    • Downloads
    • E-commerce Glossary
    • ACOS to ROAS Calculator
  • Company
    • Team
    • About
  • Contacts
Blog
E-commerceGoogle AdsPPCShopify

How to Set Up Google Ads Dynamic Remarketing in Shopify

September 22, 2022 by Xenia Volokitina

Introduction

In this article, we’re going to explore an advanced type of remarketing — dynamic remarketing — and how to set up Google Ads dynamic remarketing in Shopify.

In general, remarketing is a type of ad technology that allows advertisers to “follow” visitors on other websites. For example, you’re selling ebook readers on your website. Once a visitor goes to your website and browses your product selection, you can transfer the data to Google Ads, and the system will generate automatic ads with your products to show them on other websites to your visitors. So once your visitor goes to another website that runs ads from Google Network to read an article about ebook readers, Google Ads will show them an ad with your products, and if they click on it, they will be taken back to your website. 

So let’s find out what dynamic remarketing is, how to set it up and how it can help you increase conversions and drive sales.

Contents
  1. What Is Dynamic Remarketing
  2. Why You Need Dynamic Remarketing
  3. How to Set Up Dynamic Remarketing in Shopify
    1. Setting Up Data Transfer to Google Analytics
    2. Setting Up Data Transfer Using Google Ads Tag
    3. Setting Up Data Transfer to Google Merchant Center
      1. How to Determine the Product ID Type in Google Merchant Center
  4. FAQ

What Is Dynamic Remarketing

Dynamic remarketing is a more advanced type of advertising technology that allows an advertiser to show not just a selection of products or random products, but the exact ones the user viewed or added to the shopping cart. This greatly increases their chances to convert.

Dynamic remarketing also allows automatic ad creation instead of manually creating ads for all the products a user might visit, thus saving a lot of time.

HYPERGROW YOUR ECOMMERCE BUSINESS

We’ll run ads for your store, and you’ll be profitable in 60 days.

If you aren’t, then you’ll get the next month for free.

Get Free Proposal

Why You Need Dynamic Remarketing

It’s a great technology that increases the chance of a sale by constantly reminding the visitor about yourself with the exact products they viewed. Multiple tests and cases show that dynamic remarketing is profitable. 

If you have an eCommerce store on Shopify, dynamic remarketing is your choice to target past visitors and abandoned shopping carts. Setting up dynamic remarketing requires a little patience and knowledge, and the latter we’re going to provide you with now. We have extensive experience in running PPC for eCommerce businesses and are happy to share our expertise with you.

How to Set Up Dynamic Remarketing in Shopify

Before setting up dynamic remarketing, make sure you have the following settings ready:

  1. Your Google Merchant Center account is linked to your Google Ads account.
  2. Google Analytics account is set up in Shopify. eCommerce is enabled in Shopify and in your Google Analytics account.
  3. Your Google Analytics account has the following parameters: ecomm_prodid, ecomm_pagetype, ecomm_totalvalue.
Google Analytics Custom Dimensions Parameters

Google Ads dynamic remarketing in Shopify requires additional settings: product IDs, page type, product cost.

All data can be transferred using two methods: to Google Analytics directly or through Google Ads using a remarketing tag. You can use them both at once or separately, depending on your goals.

To learn how to add GTM to Shopify, check out our article How to Install Google Tag Manager on Shopify where you will find 2 ways to do it.

Warning! The following instruction requires code editing skills. If you don’t have any or don’t have much time to learn, our team is happy to help with setting up dynamic remarketing for your Shopify store.

Get in Touch

Setting Up Data Transfer to Google Analytics

You’ll need an additional remarketing tag in your Shopify account to transfer data correctly. Here’s how to place it in your Shopify account.

  1. Select the section “Online Store” in the left menu.
  2. Go to “Themes” section (1). In the “Actions” drop-down menu (2), select code editing (3).
Remarketing code placement in Shopify

In the “Snippets” folder, create a new snippet, and name it dynamic-remarketing.liquid. Then add the following code:

<!-- START Google Ads dynamic remarketing by DigitalDarts.com.au v1.3 -->
{%- assign product-id = "variant-id" -%}{%- comment -%}The format of the product IDs in the feed. 3 accepted values "sku" (SKU of the variant e.g. aga-012), "variant-id" (variant ID e.g. 21283160948841), or "product-id_variant-id" (product ID underscore then variant ID e.g. 28541777444969_21283160948841).{%- endcomment -%}
{%- assign product-id-prefix = "" -%}{%- comment -%}Prefix to product-id. Leave blank if there's no prefix. This is likely needed if product-id_variant-id is selected so 123456_789012 becomes shopify_AU_28541777444969_21283160948841.{%- endcomment -%}
{%- assign price-decimal-fs = false -%}{%- comment -%}If the decimal separator is a full stop like in USD and AUD currencies, set to true. If it is a comma like in some European countries, set to false.{%- endcomment -%}
{%- comment -%}Change dimension1, dimension2, and dimension3 on line 16 to match your custom dimension number in Google Analytics.{%- endcomment -%}
{%- if template contains 'collection' or template contains 'search' or template contains 'product' or template contains 'cart' -%}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-PROPERTY_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-PROPERTY_ID', { 'send_page_view': false, 'custom_map': {'dimension1': 'ecomm_prodid', 'dimension2': 'ecomm_pagetype', 'dimension3': 'ecomm_totalvalue'} });
 </script>
<script>
  gtag('event', 'Dynamic Remarketing', { 
    'ecomm_pagetype': '{% if template contains 'collection' %}category{% elsif template contains 'search' %}searchresults{% elsif template contains 'product' %}product{% elsif template contains 'cart' %}cart{% endif %}'
  {%- if product-id == "product-id_variant-id" -%}
  , 'ecomm_prodid': {% if template contains 'product' -%}
    '{{ product-id-prefix }}{{ product.id }}_{{ product.selected_or_first_available_variant.id }}'
    {%- elsif template contains 'collection' -%}
    [{% for item in collection.products limit:4 %}'{{ product-id-prefix }}{{ item.id }}_{{ item.selected_or_first_available_variant.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'search' -%}
    [{% for item in search.results limit:4 %}'{{ product-id-prefix }}{{ item.id }}_{{ item.selected_or_first_available_variant.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'cart' -%}
    [{%- for item in cart.items -%}'{{ product-id-prefix }}{{ item.product_id }}_{{ item.variant_id }}'
      {%- unless forloop.last -%}, {%- endunless -%}
    {%- endfor -%}]
  {%- endif -%}
  {%- elsif product-id == 'variant-id' -%}
  , 'ecomm_prodid': {% if template contains 'product' -%}
    '{{ product-id-prefix }}{{ product.selected_or_first_available_variant.id }}'
    {%- elsif template contains 'collection' -%}
    [{% for item in collection.products limit: 4 %}'{{ product-id-prefix }}{{ item.variants.first.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'search' -%}
    [{% for item in search.results limit: 4 %}'{{ product-id-prefix }}{{ item.variants.first.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'cart' -%}
    [{%- for item in cart.items -%}'{{ product-id-prefix }}{{ item.variant_id }}'
      {%- unless forloop.last -%}, {%- endunless -%}
    {%- endfor -%}]
  {%- endif -%}
  {%- elsif product-id == 'sku' -%}
  , 'ecomm_prodid': {% if template contains 'product' -%}
    '{{ product-id-prefix }}{{ product.selected_or_first_available_variant.sku }}'
    {%- elsif template contains 'collection' -%}
    [{% for item in collection.products limit: 4 %}'{{ product-id-prefix }}{{ item.selected_or_first_available_variant.sku }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'search' -%}
    [{% for item in search.results limit: 4 %}'{{ product-id-prefix }}{{ item.selected_or_first_available_variant.sku }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
    {%- elsif template contains 'cart' -%}
    [{%- for item in cart.items -%}'{{ product-id-prefix }}{{ item.sku }}'
      {%- unless forloop.last -%}, {%- endunless -%}
    {%- endfor -%}]
  {%- endif -%}
  {%- endif -%}
  {%- if price-decimal-fs == true -%}
    {%- if template contains 'product' -%}
      {%- assign product-price = product.price_min | money_without_currency | remove: ',' -%}
    {%- elsif template contains 'cart' -%}
      {%- assign product-price = cart.total_price | money_without_currency | remove: ',' -%}
    {%- endif -%}
  {%- else -%}
    {%- if template contains 'product' -%}
      {%- assign product-price = product.price_min | money_without_currency | remove: '.' | replace: ',', '.' -%}
    {%- elsif template contains 'cart' -%}
      {%- assign product-price = cart.total_price | money_without_currency | remove: '.' | replace: ',', '.' -%}
    {%- endif -%}
  {%- endif -%}
  {%- if template contains 'product' or template contains 'cart' -%}
  , 'ecomm_totalvalue': {% if template contains 'product' -%}
    {{ product-price -}}
  {%- elsif template contains 'cart' -%}
    {{ product-price -}}
  {%- endif -%}
  {%- endif -%}, 'non_interaction': true });
</script>
{%- endif %}
<!-- END Google Ads dynamic remarketing by DigitalDarts.com.au →

Adjust the code to match your project:

  1. Replace UA-PROPERTY_ID with the Google Analytics counter ID.
  2. If the custom parameters in Google Analytics are in a different order, match the parameter number and its value for dimension1, dimension2, and dimension3.
  3. In the code above, the product ID type matches the type passed to Google Merchant Center using the DataFeedWatch app (more on matching IDs in Setting Up Data Transfer to Google Merchant Center section). If it doesn’t match in your case, set the appropriate value in line 2 of the code: {%- assign product-id = “product-id_variant-id” -%}

The code above has the comment section about the product ID types.

If you don’t know what type of product ID you need, check out the last section of this guide: Setting Up Data Transfer to Google Merchant Center.

  1. If you need to add a prefix before the product ID, specify it in the line {%- assign product-id-prefix = “” -%} (IE, US, AU, …). In this version of the code, the prefix is ​​not used and the variable is empty.
  2. Save your changes.

Next step, in the Themes section, find theme.liquid, open it and place the line {% include ‘dynamic-remarketing’ %} immediately after the opening <head> tag.

Add dynamic remarketing to theme.liquid

Save changes.

Next, place an alternative version of the code in the Shopping Cart.

Go to Settings (1) and select Checkout (2).

Checkout in Settings

Place the following alternative code in the Additional scripts:

<!-- START Google Ads dynamic remarketing by DigitalDarts.com.au v1.3 -->
{%- assign product-id = "variant-id" -%}{%- comment -%}The format of the product IDs in the feed. 3 accepted values "sku" (SKU of the variant e.g. aga-012), "variant-id" (variant ID e.g. 21283160948841), or "product-id_variant-id" (product ID underscore then variant ID e.g. 28541777444969_21283160948841).{%- endcomment -%}
{%- assign product-id-prefix = "" -%}{%- comment -%}Prefix to product-id. Leave blank if there's no prefix. This is likely needed if product-id_variant-id is selected so 123456_789012 becomes shopify_AU_28541777444969_21283160948841.{%- endcomment -%}
{%- assign price-decimal-fs = false -%}{%- comment -%}If the decimal separator is a full stop like in USD and AUD currencies, set to true. If it is a comma like in some European countries, set to false.{%- endcomment -%}
{%- comment -%}Change dimension1, dimension2, and dimension3 on line 15 to match your custom dimension number in Google Analytics.{%- endcomment -%}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-PROPERTY_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-PROPERTY_ID', { 'send_page_view': false, 'custom_map': {'dimension1': 'ecomm_prodid', 'dimension2': 'ecomm_pagetype', 'dimension3': 'ecomm_totalvalue'} });
  </script>
<script>
  gtag('event', 'Dynamic Remarketing', { 'ecomm_pagetype': 'purchase'
  {%- if product-id == "product-id_variant-id" -%}
  , 'ecomm_prodid': [{% for item in checkout.line_items %}'{{ product-id-prefix }}{{ item.product_id }}_{{ item.variant_id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
  {%- elsif product-id == 'variant-id' -%}
  , 'ecomm_prodid': [{% for item in checkout.line_items %}'{{ product-id-prefix }}{{ item.variant_id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
  {%- elsif product-id == 'sku' -%}
  , 'ecomm_prodid': [{% for item in checkout.line_items %}'{{ product-id-prefix }}{{ item.sku }}'{% unless forloop.last %}, {% endunless %}{% endfor %}]
  {%- endif -%}
  , 'ecomm_totalvalue': {% if price-decimal-fs == true -%}{{ checkout.total_price | money_without_currency | remove: ',' }}{% else %}{{ checkout.total_price | money_without_currency | remove: '.' | replace: ',', '.' }}{%- endif -%}
  , 'non_interaction': true });
</script>
<!-- END Google Ads dynamic remarketing by DigitalDarts.com.au -->

Repeat the steps for the code in Themes: replace the UA-PROPERTY_ID, arrange the user parameters in the correct order, select the desired value for the product-id.

You can check if the parameters are transferred correctly using the Tag Assistant extension. If everything is fine, the custom values ​​will be transferred to the Google Analytics tag:

Tag Assistant Custom Metrics

Setting Up Data Transfer Using Google Ads Tag

Another way to set up data transfer for dynamic remarketing is to use a Google Ads tag.

Place the following code in theme.liquid:

<!-- Global site tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'AW-XXXXXXXXX');
</script>
<script>
var _data = {'send_to': 'AW-XXXXXXXXX', 'ecomm_pagetype':'other'};
{% if template contains 'cart' %}
_data["ecomm_pagetype"] = 'cart';
_data["ecomm_prodid"] = [{% for item in cart.items %}'shopify_{{ shopify_store_country  }}_{{ item.product.id }}_{{ item.variant.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}];
_data["ecomm_totalvalue"] = '{{ cart.total_price | money_without_currency  | remove: ','  }}';
  {% elsif template contains 'collection' %}
   var _prodid = [{% for item in collection.products limit:5 %}'shopify_{{ shopify_store_country  }}_{{ item.id }}_{{ item.variants.first.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}];
   _data["ecomm_pagetype"] = 'category';
   _data["ecomm_category"] = '{{ collection.handle }}';
  {% elsif template contains 'index' %}
_data["ecomm_pagetype"] = 'home';
  {% elsif template contains 'product' %}
_data["ecomm_prodid"] = 'shopify_{{ shopify_store_country  }}_{{ product.id }}_{{ product.selected_or_first_available_variant.id }}';
   _data["ecomm_pagetype"] = 'product';
   _data["ecomm_totalvalue"] = '{{ product.selected_or_first_available_variant.price | money_without_currency  | remove: ','  }}';
  {% elsif template contains 'search' %}
_data["ecomm_prodid"] = [{% for item in search.results limit:5 %}'shopify_{{ shopify_store_country  }}_{{ item.id }}_{{ item.variants.first.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}];
_data["ecomm_pagetype"] = 'searchresults';
{% endif %}
gtag('event', 'page_view', _data);
</script>

Adjust the code:

  1. Replace ‘AW-XXXXXXXXX’ with Google Ads tag ID.
  2. According to the type of Product ID you need, set the desired value for the ecomm_prodid variable, and remove the rest. At the moment the value of ecomm_prodid is set to shopify_US_81191654332_1055121650148.
  • If you need the whole value, don’t change anything, just enter the country code instead of {{ shopify_store_country }}.
  • If you only need the numeric value 81191654332, leave the brackets between the second and third underscores of each selected code fragment and remove the rest.
  • If you only need the numeric value 1055121650148, then leave only the brackets after the third underscore of each code fragment.

Next, place the code for Google Ads in the Shopping cart:

<!-- Global site tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments);}
 gtag('js', new Date());
 gtag('config', 'AW-XXXXXXXXX');
</script>
 
<!-- Event snippet for Web Order conversion page -->
<script>
 // Conversion
 gtag('event', 'conversion', {
 'send_to': 'AW-XXXXXXXXX/{{ google_conversion_label }}',
 'value': {{ checkout.subtotal_price | money_without_currency | remove: ',' }},
 'currency': '{{ shop.currency }}',
 'transaction_id': '{{ order.order_number }}'
 });
 // Remarketing
 gtag('event', 'page_view', {
 'send_to': 'AW-XXXXXXXXX',
 'ecomm_pagetype': 'purchase',
 'ecomm_prodid' : [{% for item in order.line_items %}'shopify_{{ shopify_store_country }}_{{ item.product.id }}_{{ item.variant.id }}'{% unless forloop.last %}, {% endunless %}{% endfor %}],
 'ecomm_totalvalue' : '{{ total_price | money_without_currency | remove: ',' }}'
 });
</script>
{% endif %}

Adjust the code:

  1. Replace the value AW-XXXXXXXXX with the value of the Google Ads code.
  2. Replace the {{ google_conversion_label }} value with the Google Ads conversion value.
  3. According to the type of Product ID, set the value for the ecomm_prodid variable, and remove the rest. Now the ecomm_prodid value is shopify_US_81191654332_1055121650148.
  • If you need the whole value, don’t change anything.
  • If you only need the numeric value 81191654332, then leave the brackets between the second and third underscores of each selected code fragment and remove the rest.
  • If you only need the numeric value 1055121650148, then leave only the brackets after the third underscore of each code fragment.

Setting Up Data Transfer to Google Merchant Center

When setting up Google Ads dynamic remarketing in Shopify, you can submit your data feed using several apps from Shopify App Store. If you need one feed for a small number of products targeting one country, then a free app should be enough. If you need different feeds for different countries, it’s better to use a paid DataFeedWatch app.

The feed can be created in different ways, depending on the method of transferring the feed from Shopify to Merchant Center. If it’s a free Google Shopping app, the data is loaded via the API. If it is a DataFeedWatch feed, then the feed is loaded through the specified feed URL.

How to Determine the Product ID Type in Google Merchant Center

The type of the transferred Product ID will be different, depending on the app used. It’s important that the Product ID type stays the same for all systems.

You can find out which type of Product ID is passed to Merchant Center. Go to All Products and look at the values ​​in the Identifier column.

Determine product ID values

How to find out what type of product ID this value corresponds to? The easiest way is to adjust the code for passing the product ID to Google Analytics or Google Ads.

  1. In Google Ads, you need to pass the value for the ecomm_prodid variable, specified in the default code. It looks like this: shopify_US_81191654332_1055121650148.
  2. In Google Analytics, you need to follow the instructions at the beginning of the code and set the product-id variable to “product-id_variant-id”.
  3. Go to your website and use Tag Assistant to check which IDs match the product ID in the Merchant Center.
  4. Adjust your Google Analytics or Google Ads code to match the type of product ID that’s being passed to your feed.

Now that the data feeds are set up correctly, you’re ready to start creating dynamic remarketing campaigns.

Notes

The script for Google Ads dynamic remarketing in Shopify was obtained through www.digitaldarts.com.au. We’ve used it extensively in our work and it has proven to be very useful.

The author has published a single script for dynamic ads remarketing for both Google Analytics and Google Ads. You are welcome to test it yourself: https://www.digitaldarts.com.au/google-shopping/merchant-center-programs

Let us know in the comments which script you’ve used and how it worked for you.

FAQ

How to use Google Ads for Shopify?

To start advertising your online store on Shopify, you need to set up a Google Merchant Center account and the correct product feed. Then you need to link your Merchant Center with your Google Ads account. After that, you can start creating ad campaigns.

What is the difference between remarketing and dynamic remarketing?

Dynamic remarketing is more personalized. It allows you to show the products and services that people have already viewed on the site. There is also an option to show discounts or special offers that increase the chances of converting leads into customers.

How do you check if dynamic remarketing is working?

Dynamic remarketing settings are correct if you have the dynamic product parameters tracking (product id, page type, total value). You can use Google Tag Assistant to check it.

Also, these parameters should be successfully tracked in your Google Ads account.

You can check if dynamic parameter values are being tracked in your Google Ads account here: Tools & Settings => Shared Library => Audience Manager => Your Data Sources.

There you will be able to see statistics for eCommerce dynamic parameters.

Can you add GTM to Shopify?

Yes, there are 2 ways to add Google Tag Manager to an online store on Shopify — you can add GTM to a Shopify theme or use one of 3 apps (Easy Tag — GTM & Data Layer, Elevar Conversion Tracking, Analyzify). Read the detailed instructions on how to do it in our article How to Install Google Tag Manager on Shopify.

Can you integrate Google reviews with Shopify?

Reviews play a decisive role for buyers during online shopping. There are 2 ways to add Google reviews to your Shopify store. You can either use Tagembed Shopify App or integrate reviews without this tool. Check out our article How to Set Up Product Ratings Display on Google Ads or contact our team for help. 

What is UTM Shopify?

UTM allows us to track the performance of marketing campaigns. The obtained data can be used later to optimize other campaigns. If you want to create a UTM link, you should use Google Analytics URL Builder. Contact our team for a consultation.

Xenia Volokitina
ARTICLE BY

Xenia Volokitina

Performance Marketing Specialist working with PPC since 2016. Specializes in Google & Microsoft paid traffic for eCommerce & B2B projects. In love with analysis. When not launching effective PPC campaigns, she is reading about the latest eCommerce and data tracking trends.

ecommerce google ads shopify
How Fintech Startup Finom Expanded Into New MarketsHow Fintech Startup Finom Expanded Into New MarketsJuly 22, 2022
Google Performance Max GuideSeptember 29, 2022Google Performance Max Guide

Related Posts

E-commerceMicrosoft Ads (Bing Ads)Shopify
How to Set Up Microsoft Shopping Campaigns (Bing Shopping Ads) for E-Commerce Store on Shopify
December 1, 2022 by Xenia Volokitina
E-commerceGoogle AdsPPC
Google Performance Max Guide
September 29, 2022 by Xenia Volokitina
5 3 votes
Article Rating
Subscribe
Login
Notify of

0 Comments
Inline Feedbacks
View all comments
Subscribe to Lira Blog Updates – PPC insights for experts and newbies

    Categories
    Analytics case study E-commerce Google Ads Microsoft Ads (Bing Ads) PPC Real Estate PPC Shopify Yandex.Direct
    Featured author image: How to Set Up Google Ads Dynamic Remarketing in Shopify

    Artem Akulov

    Hi! I'm the Founder & CEO at Lira Agency. Welcome to our blog! Ask questions and share your insights in comments.

    Recent Posts
    • How to Install Google Tag Manager on Shopify December 26, 2022
    • Google Performance Max Shopping vs Standard Shopping Campaign December 9, 2022
    • 16 Best Places to Sell Your Product Online in 2023 + 3 Bonuses to Scale Your Online Sales December 7, 2022

    Logo Lira

    Making strong companies all over the world even stronger with thoughtful PPC management

    [email protected]

    Partner-RGB
    facebook business partner 190x90

    Privacy Policy | Terms & Conditions

    Copyright © 2023 Lira. All Rights Reserved

    #integrio_button_63cfce21084fb .wgl_button_link { color: rgba(255,255,255,1); }#integrio_button_63cfce21084fb .wgl_button_link:hover { color: rgba(255,255,255,1); }#integrio_button_63cfce21084fb .wgl_button_link { border-color: rgba(33,107,34,1); background-color: rgba(33,107,34,1); }#integrio_button_63cfce21084fb .wgl_button_link:hover { border-color: rgba(66,150,43,1); background-color: rgba(66,150,43,1); }#integrio_button_63cfce21084fb.effect_3d .link_wrapper { color: rgba(33,107,34,1); }#integrio_button_63cfce210aee0 .wgl_button_link { color: rgba(49,49,49,1); }#integrio_button_63cfce210aee0 .wgl_button_link:hover { color: rgba(255,255,255,1); }#integrio_button_63cfce210aee0 .wgl_button_link { border-color: rgba(27,120,13,1); background-color: rgba(49,49,49,0); }#integrio_button_63cfce210aee0 .wgl_button_link:hover { border-color: rgba(27,120,13,1); background-color: rgba(27,120,13,1); }#integrio_button_63cfce210aee0.effect_3d .link_wrapper { color: rgba(27,120,13,1); }#integrio_button_63cfce2115242 .wgl_button_link { color: #ffffff; }#integrio_button_63cfce2115242 .wgl_button_link:hover { color: #ffffff; }#integrio_button_63cfce2115242 .wgl_button_link { border-color: #216b22; background-color: #216b22; }#integrio_button_63cfce2115242 .wgl_button_link:hover { border-color: #216b22; background-color: #216b22; }#integrio_button_63cfce2115242.effect_3d .link_wrapper { color: #216b22; }#blog_module_63cfce211d614.blog-posts .blog-post_title, #blog_module_63cfce211d614.blog-posts .blog-post_title a { font-size:24px; line-height:36px; font-weight:700; }#blog_module_63cfce211d614.blog-posts .blog-post_text { font-size:14px; line-height:24px; }#integrio_soc_icon_wrap_63cfce2120633 a{ background: #216b22; border-color: #216b22; }#integrio_soc_icon_wrap_63cfce2120633 a:hover{ background: #3c8e25; border-color: #3c8e25; }#integrio_soc_icon_wrap_63cfce2120633 a{ color: #ffffff; }#integrio_soc_icon_wrap_63cfce2120633 a:hover{ color: #ffffff; }
    We use cookies to store your preferences and visits in order to provide the most relevant experience. By clicking "Accept All", you accept ALL cookies. Visit "Cookie Settings" to make changes.
    Cookie SettingsAccept All
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    CookieDurationDescription
    cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
    cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
    cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
    cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
    cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
    viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    SAVE & ACCEPT
    wpDiscuz