ga_setdomainname DB-Feld zu kurz
Moin.
Zuerst mal: Danke für das Modul. Funktioniert sehr gut...
...bis auf die Tatsache, das mir das Feld ga_setdomainname mit varchar(50) zu kurz für einige der Domainnamen meiner Kunden ist.
Ich kann das zwar ändern, klar. Aber besser wäre doch, wenn das bei Installation größer angelegt würde.
Finde ich :-)
Eingabefeld für Google Analytics ID verschwunden (bei Multidomain-Installationen)
hallo,
wie ich im thread unter den tutorials schon geschrieben hatte, ist ja bei installationen im multidomainbetrieb unter 2.9.4 die eingabemaske für die Google Analytics ID verschwunden.
den bisherigen seiten bzw. statistiken tut das ja erst mal keinen abbruch.
nun hab ich aber eine neue seite dazu gefügt und die statistiken laufen alle auf die id der ersten seite. wenn ich nun die neue ID über moo_analytics_domain einbinde bekomme ich zwar eine statistik, aber so werden die besuche ja in beiden statistiken gezählt, und das ist auch nicht wirklich die lösung....
frage - kann ich das sonst irgendwie noch lösen?
gibt es ein update dazu?
merci und lg....
pipilotti
Kompatibilität mit Contao 2.11
Hallo Jan,
zunächst mal danke für die Extension und für den tollen Support dazu, den man hier im Forum nachvollziehen kann. Wirklich spitze!
Jetzt zu meinem Anliegen: Ich teste gerade Contao 2.11 beta 1 und habe nun mal geschaut, ob die Analytics-Extension wohl auch damit kompatibel ist und leider ist sie es zunächst nicht. Es scheint aber so, als sei die notwendige Anpassung minimal.
Die in Contao 2.11 beta 1 geänderte Funktion Controller::getPageDetails() bricht mit der Meldung "no root page found" ab, wenn in Deinem Code folgendes gemacht wird
PHP-Code:
$root_details = $this->getPageDetails($objPage->rootId);
Ich nehme an, dass die Funktion getPageDetails() möglicherweise nochmal verändert wird, denn so wie es aussieht, funktioniert sie einfach nicht, wenn man ihr die ID einer Root-Page übergibt, was vermutlich nicht so geplant war. Da ich aber gerne weitertesten möchte, suche ich nach einem funktionsfähigen Workaround und ich denke, dass folgende Änderung in googleanalytics.php ausreichen sollte:
PHP-Code:
// $root_details = $this->getPageDetails($objPage->rootId);
$root_details = $this->Database->prepare("SELECT * FROM `tl_page` WHERE `id` = ?")
->limit(1)
->execute($objPage->rootId);
Dieser Workaround scheint zu funktionieren. Nun würde mich interessieren, ob Du ein Problem damit siehst oder ob Du diesen Workaround "gut heißen" würdest.
Danke für Deine Meinung schon im Voraus!
Gruß Thorben