Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Keine Anzeige der Bildschirmauflösungen

  1. #1
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Beiträge
    41

    Standard Keine Anzeige der Bildschirmauflösungen

    Hallo,

    ich setze das Contao-Visitors-Bundle (Version 1.6.11) bei mehreren Kunden ein. Ein Kunde hat mich nun darauf hingewiesen, dass unter ‘Bildschirmauflösungen‘ keine Einträge vorhanden sind.

    Warum ist das so, muss irgendwas aktiviert, installiert werden oder habe ich etwas übersehen?

    Welche Auflösung sollte eigentlich angezeigt werden? Die Physikalische- oder die Viewport-Auflösung?


    Grüße aus Nürnberg, Harry

  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.849
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    evtl. hat dein Kunde nicht aufgeklappt?

    2021-08-10 07_59_01-Window.png
    Grüsse
    Bernhard


  3. #3
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Beiträge
    41

    Standard

    Hallo Bernhard,

    ich konnte mich gerade mal bei meinem Kunden einloggen. Das sind aber keine 3 Punkte zum Ausklappen.

    Gruß Harry
    Angehängte Grafiken Angehängte Grafiken

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.494
    User beschenken
    Wunschliste

    Standard

    Wurde das mitgelieferte Frontend Modul im Layout eingebunden? Falls ja vielleicht mit einem angepassten Template?
    Oder manuell über einen insert-Tag?

    Falls nicht klar, dann wäre ein Link zur Frontend Seite hilfreich.

    Gezählt bzw. erfasst wird beides, die Monitor Auflösung und die des Browser Fensters.

    Nachtrag: die drei Punkte zum Aufklappen kommen von Contao, sofern man nicht ein geändertes Backend Theme hat.
    Gibt es die bei der "Seitenstatistik TOP 20"?
    Geändert von BugBuster (11.08.2021 um 21:34 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Beiträge
    41

    Standard

    Das Frontend Modul wurde nicht ins Layout eingebunden, es wird lediglich der Insert-Tag verwendet.

    Code:
    <span style="width:0px;height:0px;">{{cache_visitors::1::count}}</span>
    Die drei Punkte gibt es bei der "Seitenstatistik" und auch noch an anderen Stellen.

    visitors-2.jpg

    Ich habe habe den Insert-Tag im Footer eingebunden. Ist das vielleicht die falsche Stelle? Wo wäre es besser?

    Gruß Harry

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.494
    User beschenken
    Wunschliste

    Standard

    OK, das erklärt es. Der Insert-Tag zählt nur die Seitenaufrufe, mehr geht serverseitig nicht.
    Ausweg:
    • Stattdessen das Frontend Modul nehmen mit dem Template mod_visitors_fe_invisible, so wird genauso nichts angezeigt, aber zusätzlich auch die Bildschirmauflösung gezählt
    • Oder du müstest den Javascript Anteil aus dem Template als extra FE HTML Modul (script muss erlaubt sein) einbauen in die Seite:
      Code:
      <script>
                  document.addEventListener('DOMContentLoaded', function () {
                      var iWidth  = window.innerWidth  || (window.document.documentElement.clientWidth  || window.document.body.clientWidth); 
                      var iHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
                      var sWidth  = screen.width;
                      var sHeight = screen.height;
                      var visitorurl = 'visitors/screencount?vcid=1&scrw='+sWidth+'&scrh='+sHeight+'&scriw='+iWidth+'&scrih='+iHeight+'';
                      try {
                          fetch( visitorurl, { method: 'GET' , headers: { 'X-Requested-With': 'XMLHttpRequest', } } )
                          .catch( error => console.error('error:', error) );
                      } catch (r) {
                          return;
                      }
                      
                  });
              </script>
      Hier sind die Variablen im Template bereits ersetzt.


    Nachtrag: Ich werde das im Handbuch ergänzen, bei Einsatz des Insert-Tag statt des FE Moduls.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Nutzer
    Registriert seit
    08.04.2011.
    Beiträge
    41

    Standard

    Ok, dann ist ja alles klar.

    Nochmals vielen Dank!


    Gruß Harry

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •