Google Analytics in GX3 einbauen klappt nicht

Thema wurde von Naskapi, 16. Februar 2017 erstellt.

  1. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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;
        }
    }
     
  2. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    PS.: Mit Hilfe von GoogleTagAssistent wurde der Code außerhalb des Headbereichs gefunden .... Aber da gehört er ja nicht hin :-(
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    11. Februar 2015
    Beiträge:
    1.291
    Danke erhalten:
    398
    Danke vergeben:
    237
    Und weil ich exakt das gleiche Problem habe:
    Bieten die Gambianer den Einbau als (kostenpflichtigen) Service an? Wenn ja, ich hätte Interesse.
     
  4. A. Zeh

    A. Zeh Aktives Mitglied

    Registriert seit:
    30. Juli 2012
    Beiträge:
    36
    Danke erhalten:
    8
    Danke vergeben:
    5
    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
     
  5. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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 ???
     
  6. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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
     
  7. A. Zeh

    A. Zeh Aktives Mitglied

    Registriert seit:
    30. Juli 2012
    Beiträge:
    36
    Danke erhalten:
    8
    Danke vergeben:
    5
    Also ich habe das Ende Februar 2017 so eingetragen und das trackt alles ganz wunderbar.
    lediglich das E-Commerce Conversion-tracking macht mir schwierigkeiten.
     
  8. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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 !!
     
  9. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    hast du auch noch alte version?
    Dann sind die overloads wo anders
     
  10. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    Nein, die Version ist v3.3.2.0 - das müsste die aktuellste Version sein, oder ? Das Honeygrid-Template steht jedenfalls zur Verfügung.
     
  11. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  12. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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>
     
  13. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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
     
  14. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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).
     
  15. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Dann weiß ich auch nicht, bei mir funktionierts. evtl. kann das Template das nicht.
     
  16. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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 !
     
  17. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Standard war ja bisher das es am Seitenende eingefügt werden musste - das ist ja möglich über den Tracking code im Admin.
     
  18. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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.
     
  19. Naskapi

    Naskapi Erfahrener Benutzer

    Registriert seit:
    28. Januar 2015
    Beiträge:
    193
    Danke erhalten:
    10
    Danke vergeben:
    48
    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 :-(
     
  20. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.