Hallo zusammen, ich habe ein echtes Problem und bitte herzlichst um Hilfe ! Im Shop meines Kunden Naskapi ist ein Google Analytics Code unter SEO - Trackingcodes eingebaut. Hier befindet sich auf der Cookie-Hinweis, welcher problemlos funktioniert. Google Analytics will nicht. Nun habe ich zuerst die Anleitung von https://www.seo-woman.de/gambio-google-analytics-einbauen/ befolgt - nichts - keine Funktion, kein Trackingcode im Quelltext. Nirgendwo auch nicht im Fußbereich, wo der Cookiehinweis sitzt. Dann habe ich die Anleitung von diesem Thread ausprobiert: http://www.gambio.de/forum/threads/google-analytics.26772/ Entweder bin ich zu blöd, es richtig zu machen oder ich weiß nicht .... Ich habe unter GXUserComponents/Overloads einen Ordner HeaderExtendComponents eingefügt und folgende Datei GATrackingHead.inc.php erstellt und eingefügt. Was mache ich falsch ?? Oder habe ich das einfach grundsätzlich nicht verstanden ??? Für Hilfe bin ich sehr sehr dankbar !! Liebe Grüße der Dienstleister von Naskapi PHP: <?php/* -------------------------------------------------------------- GoogleAnalyticsTrackingHead.inc.php Setzt Analytics-TrackingCode in den Dokument-HEAD vor </HEAD> --------------------------------------------------------------*/class GATrackingHead extends GATrackingHead_parent // Name muss mit Dateiname ubereinstimmen{ function proceed() { parent::proceed(); $this->v_output_buffer['google_analytics'] = <<<EOB <script type="text/javascript"> // Set to the same value as the web property used on the site var gaProperty = 'UA-xxx-1'; // Disable tracking if the opt-out cookie exists. var disableStr = 'ga-disable-' + gaProperty; if (document.cookie.indexOf(disableStr + '=true') > -1) { window[disableStr] = true; } </script> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-xxx-1', 'auto'); ga('set', 'anonymizeIp', true); ga('require', 'displayfeatures'); ga('require', 'ecommerce'); ga('send', 'pageview'); </script>EOB; }}
PS.: Mit Hilfe von GoogleTagAssistent wurde der Code außerhalb des Headbereichs gefunden .... Aber da gehört er ja nicht hin :-(
Und weil ich exakt das gleiche Problem habe: Bieten die Gambianer den Einbau als (kostenpflichtigen) Service an? Wenn ja, ich hätte Interesse.
Hallo, einfach den von Google generierten Code im Backend von Gambio unter Shop Einstellungen -> SEO -> Tracking Codes in die Box kopieren und den Schalter "Verwenden" anhaken. Funktioniert bei mir einwandfrei. Es gibt hier im Forum auch ganz gute Anleitungen für den notwendigen Cookie-Hinweis und die Möglichkeit für Benutzer das Tracking zu deaktivieren. Gruß Alexander
Nein, das funktioniert leider gar nicht - der Code muss in den Head-Bereich. Ich habe den Code in den Shop-Einstellungen seit Dezember 2016 und es gibt kein Tracking. Google Tag Assistent findet zwar den Code, meckert ab die Positionierung an - und zählt nichts ..... @altersack: die Idee ist nicht blöd ! Zumindest wäre es super, wenn es eine offizielle Anleitung gäbe (hab' auch im Handbuch nichts gefunden ... ) oder die erforderlichen Ordner und php-Dateien so vorbereitet, dass man einfach seinen UA-xxx-1 einträgt und gut. Wäre das möglich liebe Gambio-Entwickler ???
Damit das bei euch mal was wird - Hier meine Lösung um Schnipsel an belibige Dateien anzuhängen. (Link nur für registrierte Nutzer sichtbar.) Nach dem Schma dort kann man an fast alle Andockstellen und html ausgaben was dranhängen. So z.b. euren GA code in den Header
Also ich habe das Ende Februar 2017 so eingetragen und das trackt alles ganz wunderbar. lediglich das E-Commerce Conversion-tracking macht mir schwierigkeiten.
Danke Dennis, das habe ich gerade ausprobiert - doesn't work .................... :-( Wahrscheinlich bin ich wirklich einfach zu dumm. Dabei klingt das alles so logisch. Nachdem ich (noch) Eyecandy und MobileCandy im Gebrauch habe, habe ich den Ordner natürlich dort angelegt. FB habe ich GA umgetauft - sowohl in der Datei als auch im Dateinnamen - was ja sicher auch in Ordnung ist. VERZWEIFLUNG !!
Nein, die Version ist v3.3.2.0 - das müsste die aktuellste Version sein, oder ? Das Honeygrid-Template steht jedenfalls zur Verfügung.
hast du den Pfad angepasst - stimmen die in der overload datei? Und hast eine html datei in dem usermod/html Ordner hinterlegt mit dem GA code und sonst nix drinnen.
Ja, schon. PHP: <?php/* -------------------------------------------------------------- SampleHeaderExtender.inc.php 2016-03-07 Gambio GmbH http://www.gambio.de Copyright (c) 2016 Gambio GmbH Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] --------------------------------------------------------------*//*** Class SampleHeaderExtender** This is a sample overload for the HeaderExtenderComponent.** @see HeaderExtenderComponent*/class GAHeaderExtender extends GAHeaderExtender_parent{ function proceed() { parent::proceed(); $html_files = glob('templates/Eyecandy/usermod/html/header/*.html'); foreach($html_files as $file) { $this->v_output_buffer[] = file_get_contents($file); } }} HTML: <script type="text/javascript"> // Set to the same value as the web property used on the site var gaProperty = 'UA-xxxxx-1'; // Disable tracking if the opt-out cookie exists. var disableStr = 'ga-disable-' + gaProperty; if (document.cookie.indexOf(disableStr + '=true') > -1) { window[disableStr] = true; } </script> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-xxxxxx-1', 'auto'); ga('set', 'anonymizeIp', true); ga('require', 'displayfeatures'); ga('require', 'ecommerce'); ga('send', 'pageview'); </script>
Die overload Datei heißt dann GAHeaderExtender.inc.php liegt im Ordner /GXUserComponents/overloads/HeaderExtenderComponent/GA(Link nur für registrierte Nutzer sichtbar.) und die html Datei im Ordner templates/Eyecandy/usermod/html/header/dateiname-nach-wunsch.html
Ja, ich habe es jetzt mehrfach kontrolliert, Caches geleert, ... Es tut sich nichts. Die Seite heißt naskapi.de - ich suche im Quelltext und mit Google Tagging Assistent (der moppert immer noch "Außerhalb des Headbereichs an).
Ich danke Dir ! Ich werde es erneut versuche, wenn ich Honeygrid hergerichtet habe. Das war jetzt echt lieb, dass Du Dich so gekümmert hast. Es wäre trotzdem super, wenn von Gambio eine offizielle Lösung vorhanden wäre, die schon vorbereitet auf die richtigen Daten wartet .... Dann hätten auch so kleine Schlaubis wie ich eine Chance, ohne nerven zu müssen ;-) Danke nochmal !
Standard war ja bisher das es am Seitenende eingefügt werden musste - das ist ja möglich über den Tracking code im Admin.
Ja, da hatte ich das parallel drin. Aber es hat nicht getracked. Google hat nur gemeckert, dass der Code außerhalb des head-Bereichs liegt. Doof.
Hmm, leider erscheint der Code auch nicht im Honeygrid. Mit dem haben dafür noch ganz andere Probleme und werde hierfür das Forum durchlesen. Aber leider will der Tracking-Code immer noch nicht :-(
ich hab damit das FB pixel im header, sollte also gehen. ordner GXuser... gabs aber schon oder? nicht das noch Version hast wo das anders war.