[3.3] Opt-In/Out Matomo bringt Fehler 500

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 31
Registriert: 22.08.2025 12:08

[3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von Jarl Nobbyson »

Servus zusammen,

Matomo ist installiert, trackt auch fleissig und dürfte ergo funktionieren.

Jedoch macht mir das Opt-In/Out Probleme, jedesmal wenn der Code in der ucp.php im Bereich der Datenschutzerklärung eingefügt ist kann ich das Portal einwandfrei aufrufen, ein Klick auf irgend etwas anderes bringt dabei den Fehler 500 im Browser.

Was könnte da nicht stimmen?
Im Aufbau:

TuxOnMac – Mac trifft Linux. Punkt.
https://tuxonmac.de
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3486
Registriert: 15.12.2014 10:19

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von LukeWCS »

Hallo

Was ist "Matomo"? Das ist kein phpBB Standard. Ist das eine Ext? Wenn ja, Link zur Ext bitte und ich würde dann das Thema verschieben, weil das hat mit phpBB Support nichts zu tun.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 31
Registriert: 22.08.2025 12:08

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von Jarl Nobbyson »

Oh sorry, bin im falschen Bereich gelandet!

Matomo: https://matomo.org/
Im Aufbau:

TuxOnMac – Mac trifft Linux. Punkt.
https://tuxonmac.de
Benutzeravatar
chris1278
Mitglied
Beiträge: 4177
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von chris1278 »

Also Matomo ist ein trackinmg dienst ähnlich wie google analytics.

Nimm diese Extension:7

viewtopic.php?t=245064

Diese ist für die nutzung von matomo kompatibel.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3486
Registriert: 15.12.2014 10:19

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von LukeWCS »

Okay, also gehts um Webanalyse und das in Verbindung mit
Jarl Nobbyson hat geschrieben: 21.02.2026 17:04 jedesmal wenn der Code in der ucp.php im Bereich der Datenschutzerklärung eingefügt ist
heisst für mich Custom Coding bei phpBB, also im weitesten Sinne Modding. Das liegt ausserhalb des phpBB Supports, ich verschiebe das mal. Du musst warten bis sich ein Matomo Benutzer dazu äussern kann.

Im Support raten wir generell von jeglichem Modding ab, weil das hochgradig fehlerträchtig ist und speziell bei Fehlersuche alles komplizierter und zeitaufwendiger machen kann.

edit:
chris1278 hat geschrieben: 21.02.2026 19:00 Also Matomo ist ein trackinmg dienst ähnlich wie google analytics.
Jupp Chris, ist jetzt klar geworden.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Verschoben von Support-Forum nach Coding & Technik am 21.02.2026 19:10 durch LukeWCS

Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 31
Registriert: 22.08.2025 12:08

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von Jarl Nobbyson »

@chris1278 ah okay, das hab ich tatsächlich bereits im Forum drin, ergo spare ich mir in der Datenschutzerklärung das Opt-Out, korrekt?

Dazu aber die Frage: was ist mit oberes und unteres HTML gemeint?

Ich muss ja für Matomo vor dem </head> folgendes angeben:

Code: Alles auswählen

<!-- Matomo -->
<script>
  var _paq = window._paq = window._paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//xxxxxxxxxx.tuxonmac.de/";
    _paq.push(['setTrackerUrl', u+'matomo.php']);
    _paq.push(['setSiteId', '1']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Matomo Code -->
Ich vermute das sollte das untere HTML sein, da vor </head> eingefügt normalerweise.

Oberes HTML ist dann das Opt-Out?

@LukeWCS roger, gern verschieben :wink:
Im Aufbau:

TuxOnMac – Mac trifft Linux. Punkt.
https://tuxonmac.de
Benutzeravatar
chris1278
Mitglied
Beiträge: 4177
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von chris1278 »

Versuch mal, das Skript hier so anzupassen:

Code: Alles auswählen

<!-- Matomo -->
<script type="opt-in" data-type="application/javascript" data-name="matomo">
	var _paq = window._paq = window._paq || [];
	/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
	_paq.push(['trackPageView']);
	_paq.push(['enableLinkTracking']);
	(function() 
	{
		var u="//xxxxxxxxxx.tuxonmac.de/";
		_paq.push(['setTrackerUrl', u+'matomo.php']);
		_paq.push(['setSiteId', '1']);
		var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
		g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
	})();
</script>
<!-- End Matomo Code -->

Dann wähle in der Cookie-Extension bei Matomo die Option „eigenes Skript“ aus und füge den in die Box für den oberen Teil.

Danach Foren- und Browser-Cache löschen.
Zuletzt geändert von chris1278 am 22.02.2026 16:59, insgesamt 1-mal geändert.
Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 31
Registriert: 22.08.2025 12:08

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von Jarl Nobbyson »

Erledigt, dann heisst es jetzt mal ein paar Tage abwarten ob und was passiert.

Danke schön!
Im Aufbau:

TuxOnMac – Mac trifft Linux. Punkt.
https://tuxonmac.de
Benutzeravatar
chris1278
Mitglied
Beiträge: 4177
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von chris1278 »

Ich hab mir mal angeschaut und du hast zwei fehler.

1. Du hast das skirpt doppelt im quellcode stehen davon einmal die angepasste version von mir und das was du wahrscheinlich ursprünglich hattest.

2. Du hast bei dem von mir eine öffnende eckige klammer < zweimal.

Der wuellcode sieht so aus:

Code: Alles auswählen



			<!-- Matomo -->
<<script type="opt-in" data-type="application/javascript" data-name="matomo">
	var _paq = window._paq = window._paq || [];
	/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
	_paq.push(['trackPageView']);
	_paq.push(['enableLinkTracking']);
	(function() 
	{
		var u="//analytics.tuxonmac.de/";
		_paq.push(['setTrackerUrl', u+'matomo.php']);
		_paq.push(['setSiteId', '1']);
		var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
		g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
	})();
</script>
<!-- End Matomo Code -->
	


<!-- Matomo -->
<script>
  var _paq = window._paq = window._paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="//analytics.tuxonmac.de/";
    _paq.push(['setTrackerUrl', u+'matomo.php']);
    _paq.push(['setSiteId', '1']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Matomo Code -->

Das was ohne diese infos im script ist:

<script type="opt-in" data-type="application/javascript" data-name="matomo">

musst du löschen

und bei dem weon mir hast du das so:

Code: Alles auswählen

<<script type="opt-in" data-type="application/javascript" data-name="matomo">
das ist halt die eckige klammer zuviel.

Wenn du das skript zweimal drin hast und der user das nicht akzeptiert wird es ja trotzdem geladen.

Das solltest du in jedemfall korrigieren weil das sieht dann so aus:

https://prnt.sc/XppKPVPW0fec

siehe oben links ind er ecke.
Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 31
Registriert: 22.08.2025 12:08

Re: [3.3] Opt-In/Out Matomo bringt Fehler 500

Beitrag von Jarl Nobbyson »

Das zweite hatte ich unwissend in der overall_header.html eingetragen, ist jetzt entfernt.

Die zweite eckige Klammer ist mir nicht aufgefallen, ich hab deinen Code schlicht nur kopiert.
Ist aber jetzt auch entfernt und nur eine noch da.
Im Aufbau:

TuxOnMac – Mac trifft Linux. Punkt.
https://tuxonmac.de
Antworten

Zurück zu „Coding & Technik“