Open speedweb opened 2 years ago
Hallo, kann mit der eingegebenen URL die Matomo-Installation aufgerufen werden, wenn man sie im Browser direkt eingibt?
ja das funktioniert ohne Probleme. MATOMO selber funktioniert ganz normal. Der eingebundene Tracking Code funktioniert ohne Probleme.
Ist eventuell ein URL-Redirekt vorhanden? Hast du die entsprechende Checkbox testweise aktiviert? Eventuell ist Matomo nur über https oder nur über http erreichbar?
Das habe ich auch schon getestet. Hat leider auch nichts gebracht. MATOMO ist auf einer ganz normalen Subdomain installiert, und funktioniert soweit ohne Probleme. https://matomo.speedweb.biz Kann mir nicht vorstellen warum der Server nicht gefunden werden sollte. Den Tracking Code binde ich mit der Erweiterung menatwork/contao-matomotrackingtag-bundle ein. Da werden die Infos auch vom Server ausgelesen. (ohne Probleme) Vermute dass es irgendwie bei der Prüfung des Server zu Problemen kommt.
Technische Anmerkung:
Dieser PHP Code liefert den HTTP-Code = 0
Es wird geprüft, ob https://matomo.speedweb.biz/piwik.js vorhanden ist. (TODO für mich: zukünftig auf matomo.js prüfen).
@speedweb: Kannst du bitte prüfen, ob du auf https://matomo.speedweb.biz/piwik.js zugreifen kannst? Wenn nicht, ob der Zugriff auf https://matomo.speedweb.biz/matomo.js möglich ist. Matomo liefert aktuell noch piwik.js aus.
es sind in der Installation beide JS Dateien (piwik.js und matomo.js) vorhanden und es kann auf diese auch zugegriffen werden.
habe zum Test die Daten (URL, SiteID, Authcode) direkt in der "be_piwikcharts/bepiwikcharts.php" eingetragen. Anstelle der Demo Daten. Damit Funktioniert der Zugriff auf MATOMO.
OK, das ist schon mal eine hilfreiche Info.
Ist eventuell die Top-Level-Domain länger als "üblich"? Hat sie mehr als 3 Zeichen?
Dann könnte es an dieser Regular Expression liegen: https://github.com/math-GH/be_piwikcharts/blob/a8473bb2325afe0f1afc25bbd0a7cf069b5f066a/bepiwikcharts.php#L560
nein Die TopLevel ist ja "biz"
generell kann es nur an der Überprüfung der Domain liegen. Wenn die Daten direkt eingetragen werden funktioniert ja alles und es werden die Richtigen Daten von Matomo ausgegeben. Nur lassen sich die Zugangsdaten nicht über das Backend eintragen, da es heißt die Domain wird nicht gefunden. (diese existiert und funktioniert aber ohne Probleme)
Die Fehlermeldung sagt halt aus, dass der HTTP Code für diese URL = 0 ist (erwartet wird HTTP Code 200).
Wenn man technisch tiefer rein schaut, dann kann man hier nachlesen: https://stackoverflow.com/questions/10227879/php-curl-http-code-return-0
Ich weiß nicht so recht, was man machen kann, außer die URL-Prüfung abzuschalten.
werde mal schauen ob ich selber was raus bekomme wegen php-curl... Ich trage vorerst die Daten direkt ein, was aber leider nicht update sicher ist. Denke dass es auch kein Problem ist wenn die URL-Prüfung abgeschaltet ist. Werde mal schauen wie es in anderen Erweiterungen gelöst ist. Entweder funktioniert es dort, oder die haben auch keine Prüfung.....
Man könnte überlegen, ob die URL-Prüfung per Option abgeschaltet werden kann, quasi ein Profi-Feature für alle Fälle
Das wäre sicherlich die optimale Lösung. Denn wenn die URL eingetragen ist funktioniert ja alles soweit.
Contao 4.9.33 PHP 7.4.16
MATOMO funktioniert ohne Probleme Tracking Code ist eingebaut
In der Konfiguration der Erweiterung wird die URL zu MATONO nicht erkannt. Fehlermeldung: "Matomo-Installation konnte nicht gefunden werden. Server meldet HTTP-Code 0"