Mtm_medium wird nicht getrackt

Hallo zusammen

Ich nutze Tracking Urls um in Matomo zu tracken…
Leider funktioniert bei diesen das Kampagnen-Medium nicht. Die Kampagne selbst wird getrackt.
Hat jemand eine Idee ?

Mein Aufruf:
piwik.php?_id=bdb29c05fd7fc9ae&idsite=1&rec=1&token_auth=dcfeb39630743497f2af98e16703aadd&cdt=1712223134&cip=xxx.xxx.xxx.xxx&action_name=Test&url=https%3A%2F%2Fwww.test.de%2F%3Fmtm_campaign%3Dkopfbanner%26mtm_medium%3Dbanner%26mtm_source%3Dwebsite&urlref=&h=11&m=32&s=14&ua=Mozilla%2F5.0+%28iPhone%3B+CPU+iPhone+OS+17_3_1+like+Mac+OS+X%29+AppleWebKit%2F605.1.15+%28KHTML%2C+like+Gecko%29+Version%2F17.3.1+Mobile%2F15E148+Safari%2F604.1&lang=de&cs=utf-8&mtm_campaign=kopfbanner&mtm_medium=banner&mtm_source=website&gt_ms=1234&send_image=0

Gruß Alex

Hallo
Keiner eine Idee ???
Gruß Alex

Zwischen den Parametern fehlen wohl die = Zeichen.
Nutze doch mal den Kampagnen Erzeuger unter https://matomo.org/faq/tracking-campaigns-url-builder/

Der Aufbau ist immer &mtm_medium=blabla&

Hallo Thomas
Die “=” Zeichen sind alle dri: Im parameter “url” RAW-codiert (%26) und am Ende auch als einzelne Parameter. Wobei das am Ende nur ein Test war - theoretisch sollten der Parameter “url” reichen - und da sind die “mtm_” Parameter alle mit rein codiert…
Oder habe ich dich falsch verstanden ?

Ah, das hatte ich übersehen.
Ich bin mir aber nicht sicher, was du genau möchtest.
Daher hole ich kurz aus.

  1. Einstellungen / Setup
    Damit du die Parameter nutzen kannst, brauchst du ein Plugin mit Namen MarketingCampaignsReporting
    Das müsstest du über den MarketPlace installieren und danach aktivieren. Erst dann erkennt Matomo diese Parameter wie mtm_medium. In der Datei config.ini.php unter /httpdocs/matomo/config kann man diese Parameter noch umbenennen. Manche ändern diese auch ab und dann weiß Matomo nicht mehr, was gemeint ist :wink: Siehe unten https://plugins.matomo.org/MarketingCampaignsReporting
    Beispiel in der config.ini.php

[MarketingCampaignsReporting]
campaign_name = “matomo_campaign,mtm_cpn,utm_campaign”
campaign_keyword = “mtm_keyword,matomo_kwd,mtm_kwd,utm_term”

Wenn da nichts steht, greift der Standard.

  1. Aufruf
    Normalerweise reicht es aus, wenn die aufgerufene URL die Parameter enthält. Die Matomo.js kümmert sich dann darum, dass die Parameter aufgeteilt und zugeordnet werden. Sprich du hast dann z.B. folgende Kampagnen-URL:

https://www.domain.de/?mtm_campaign=Matom&mtm_kwd=Kampagnen%20in%20Matomo&mtm_medium=google

Wenn du die Browser-Konsole mit F12 öffnest und unter Netzwerk die Aufrufe siehst, steht dann da auch ein POST-Aufruf.

Das ist dann die URL wie Sie an Matomo gesendet wird.

https://www.domain.de/matomo/js/?action_name=Testseite&idsite=1&rec=1&r=233010&h=8&m=57&s=30&url=https://www.domain.de/?mtm_campaign=MatomoCamp&mtm_kwd=Kampagnen in Matomo&utm_campaign=MatomoSchulung&utm_kwd=UTM-Test&_id=&_idn=1&send_image=0&_rcn=MatomoCamp&_rck=Kampagnen in Matomo&_refts=1712732250&pv_id=zzCpI4&pf_net=0&pf_srv=300&pf_tfr=1&uadata={}&pdf=1&qt=0&realp=0&wma=0&fla=0&java=0&ag=0&cookie=1&res=1280x800

Du siehst da gut die Paare der Parameter die immer mit & und = getrennt werden.
An dieser Stelle wird also noch nichts URL-kodiert. Vielleicht hilft dir auch das hier noch weiter:

Hallo Thomas

Haben wohl irgendwo anders den Wurm drin… Medien von externen Kampagnen (z.B. Jobware) werden getrackt - andere nicht
Ich schau’ mal was da anders läuft…
Danke für deine Unterstützung

Gruß Alex