Evan Genest's Learning Log

These are notes to myself. If you discover them and find them useful I would love to hear from you. Most of these are related to travel I did, books I read, or tech notes for Matomo and the LAMP stack.


Browse my topics here

Using Google Ads and Matomo

web analyticsmatomo

Goal of tracking your ads

Reduce ad spend.
Maximize the Return on Investment ratio.

The final URL of the Google Ad should get a suffix

The suffix brings over one or more JS variables.

Fun: your old versions of the above, written as UTM will work in Matomo. No rewriting needed.

What if your existing tags have further parameters? You can customize Matomo to recognize those. It takes a bit of setting up.

A tool in Matomo: Acquisition >> "Campaign URL Builder"

Matomo can accept "whatever". Add more variables here https://matomo.org/faq/how-to/faq_120/

Example of a tag

Before

https://your-website.com/

After

https://your-website.com/?mtm_campaign=Name-Of-Your-Campaign&mtm_kwd=Your-Keyword&mtm_source=google&mtm_medium=cpc&mtm_content=My-Ad-Headline&mtm_cid=abc_1234567

How to use Matomo to track Google Ads conversions without a Google tag

Tired: Sending a convert signal back to the Advertisement by putting Google's invasive tag (and 3rd party cookie) in your site
Wired: Sending a convert signal back to the Advertisement by Google-Click-Identifier (GCLID).

How it works:

  1. A visitor arrives at your site, www.example.com, having clicked an ad. They came from a link in a Google Ad similar to www.example.com/?gclid=123abc.
  2. They travel around your site, eventually triggering your defined conversion Goals & Conversions
  3. Matomo will use the goals settings (you must set these up by hand) to send the following back to Google (with no need for an invasive Google 3rd Party cookie):

The following conversion export destinations are supported similarly:

In your Google Ads interface, additional data will be visible:

The normal pipeline to Google, from Matomo, is to tell Google Ads your API URL in Matomo, for a Scheduled import via HTTPS.

The main point of all this bears repeating:
When you have this feature, then you get back the insights of which online ads are successful without needing to embed anything from a third party network.