Acquisition/Campaign shows nothing for pixel tracking in emails, but realtime data is nonempty

Example HTML email I am sending as a test:

<html lang="en">
    <title>Test Email with Tracking Pixel</title>
<p>Hello, this is a test email.</p>

    It has an invisible 1-pixel image that would record when you open this email.


<img src="https://MYMATOMO.COM/matomo.php?idsite=6&rec=1&bots=1&url=https%3A%2F%2FMYSITE.BIZ%2Femail-opened&action_name=email-opened&mtm_campaign=test-email-manually-3&mtm_keyword=type-3&mtm_source=newsletter&mtm_cid=test-email-manually-3&mtm_group=Emails" style="border:0" alt="" />


Now, the Campain page is empty:

The visits log and real time is non-empty:

What am I doing wrong?


  1. I set Archiving no more often than every 10 seconds, and I made sure I refreshed the Dashboard page a few times to trigger the archiving process.

  2. I tried different date ranges: current month, current week, current day, custom date range. Nothing shows anything in the Campaign page.

Hi @anton
I think the mtm_keyword, mtm_source, mtm_cid, mtm_group should be in the tracked URL, not in the Matomo HTTP parameter. Then the URL should be:

<img src="https://MYMATOMO.COM/matomo.php?idsite=6&rec=1&bots=1&url=https%3A%2F%2FMYSITE.BIZ%2Femail-opened%26mtm_campaign%3Dtest-email-manually-3%26mtm_keyword%3Dtype-3%26mtm_source%3Dnewsletter%26mtm_cid%3Dtest-email-manually-3%26mtm_group%3DEmails&action_name=email-opened" style="border:0" alt="" />

For testing (before see the results in reports after the archiving process, raw data must be accurate), you should see results directly in the visits log:

1 Like