Google Analytics

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Google Analytics

Beitrag von messal »

Moin, wo muss ich den den Code-Schnippel für Google Analytics einfügen?
Benutzeravatar
fasse
Administrator
Beiträge: 6041
Registriert: 12. Nov 2005, 16:06

Re: Google Analytics

Beitrag von fasse »

Hallo,

du kannst das im Theme unter adm_themes/simple/templates/index.tpl.

Gruß
Fasse
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Klappt irgendwie nicht.
Egal wo ich es versuche nach dem <head> - Tag einzufügen, wie in der Anleitung von Google beschrieben, haut es mir die Seite weg und ich bekomme nur eine Fehlermeldung.
In einem anderen CMS-System gibt es dafür eine separate Funktion der den Code automatisch an die richtige Stelle packt und zwar gleich nach dem <body>. Das geht in der index.tpl aber nicht da hier ja der body gleich mit dem css verknüpft ist <body id="{$id}" class="admidio">. Hab es dahinter auch versucht, selber Effekt, die Seite wird mit dem Fehler 500 nicht mehr geladen.

Wäre cool wenn es bei admidio auch in den Einstellungen die Option "SEO & Analytics" gebe, wo ich dann einfach den Code einfüge und php ruft diesen dann selber aus der Datenbank ab und fügt ihn da ein wo er hin gehört. :mrgreen:

PS: Die Funktion erstellt auch automatisch eine sitemap.xml und robots.txt. :mrgreen: Ok, ersteres würde mir schon reichen.
Benutzeravatar
fasse
Administrator
Beiträge: 6041
Registriert: 12. Nov 2005, 16:06

Re: Google Analytics

Beitrag von fasse »

Wie sieht denn der Codeschnipsel (anonymisiert) aus?

Soweit ich weiß, muss der in den <head> Bereich.

Gruß
Fasse
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Ja muss in den <head> und so sieht der aus:

Code: Alles auswählen

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-28192252-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-28192252-1');
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5PJ0JMETHN"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-5PJ0JMETHN');
</script>
Benutzeravatar
fasse
Administrator
Beiträge: 6041
Registriert: 12. Nov 2005, 16:06

Google Analytics

Beitrag von fasse »

Ok das sieht jetzt erst mal nach normalen html bzw. JavaScript aus.

Was kommt denn dann für ein Fehler bei Admidio? Also in einer Logdatei müsste dann mehr stehen.
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Nach dem hochladen und einem reload der Seite kommt eben nur:

Diese Seite funktioniert nicht
csc.mms-com.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Ich hab keine Ahnung ob es da einen Zusammenhang gibt, derzeit ist die PHP-Version bei ionos auf PHP 7.4 (empfohlen) eingestellt. Es wäre auch möglich die Domain auf PHP 8.0 umzustellen.
Benutzeravatar
fasse
Administrator
Beiträge: 6041
Registriert: 12. Nov 2005, 16:06

Re: Google Analytics

Beitrag von fasse »

Ich habe es gerade mal bei mir ausprobiert und festgestellt, dass der Template-Parser ein Problem mit einer Javascript-Funktion hat, die in einer Zeile steht. Hier müssen dann die geschweiften Klammern in separate Zeilen gesetzt werden, dann funktioniert es:

Code: Alles auswählen

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-28192252-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){
      dataLayer.push(arguments);
}
  gtag('js', new Date());

  gtag('config', 'UA-28192252-1');
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5PJ0JMETHN"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){
      dataLayer.push(arguments);
    }
  gtag('js', new Date());

  gtag('config', 'G-5PJ0JMETHN');
</script>
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Japp, funktioniert. Danke für die Hilfe.
Jetzt heißt es natürlich abwarten bis Google Analytics die ersten Daten erhält.
messal
Beiträge: 12
Registriert: 27. Jan 2021, 21:04

Re: Google Analytics

Beitrag von messal »

Das ging schnell, die ersten Daten kommen. Danke noch mal. :)
Antworten