mahys: Verweildauer auf Seite herausfinden

Gut'n Abend!
Ich weiß, dass man auf Webseiten die Verweildauer auf einer Seite mit Javascript tracken kann.
Nun habe ich gehört, dass das auch mit Hilfe eines "einfachen" gifs gehen soll. Ich weiß aber nicht wie...
Hat jemand eine Ahnung wie das gehen könnte?
Danke!

  1. Nun habe ich gehört, dass das auch mit Hilfe eines "einfachen" gifs gehen soll. Ich weiß aber nicht wie...

    Dann solltest du demjenigen, bei dem du das gehört hast, nie mehr ein Wort glauben.
    Tracking ist grundsätzlich mit statischen Dateien nicht möglich, da lediglich die Datei vom Server geladen wird und dann die Verbindung wieder getrennt.

    Für ein echtes Tracking brauchst du ne permanente Verbindung oder du nutzt eine Clientseitige lösung, die alle x-Sekunden das Ergebnis auf den Server schreibt.

    Alles in Allem aber kein wirkliches Tracking, was am Protokoll liegt. Das ist dafür ungeeignet.

    1. Dann solltest du demjenigen, bei dem du das gehört hast, nie mehr ein Wort glauben.

      :) Das dachte ich auch. Aber schau mal hier
      http://litmus.com/email-analytics
      Die behaupten, sie können das. Und ich glaube es ihnen auch :)
      Wie es funktioniert verraten sie natürlich nicht, nur kleine Hinweise gibt es hier:
      http://litmus.com/help/analytics/how-it-works
      Vielleicht ist es irgendwie serverseitig möglich zu tracken, wie lange ein Bild geöffnet (scheinbar ja ein 1x1 Pixel gif) ist?

      1. Mahlzeit mahys,

        Die behaupten, sie können das. Und ich glaube es ihnen auch :)

        Glauben tut man in der Kirche/Moschee/Synagoge/Tempel/...

        Vielleicht ist es irgendwie serverseitig möglich zu tracken, wie lange ein Bild geöffnet (scheinbar ja ein 1x1 Pixel gif) ist?

        Nein, ist es nicht. Nicht mittels HTTP.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:& n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Also Jungs, das muss irgendwie gehen :)
          Was die machen, ist irgendwas wie das
          <img src="script.php" />
          Damit wird ein php Script aufgerufen, das am Ende ein Bild zurückliefert.
          Vielleicht kann man mehrere solche Bilder oder Skripte geschickt "hintereinanderschalten", so dass man ungefähr die Verweildauer rauskriegt?
          Litmus kann das - und in Emails funktioniert definitiv kein JS...

          Mahlzeit mahys,

          Die behaupten, sie können das. Und ich glaube es ihnen auch :)

          Glauben tut man in der Kirche/Moschee/Synagoge/Tempel/...

          Vielleicht ist es irgendwie serverseitig möglich zu tracken, wie lange ein Bild geöffnet (scheinbar ja ein 1x1 Pixel gif) ist?

          Nein, ist es nicht. Nicht mittels HTTP.

          MfG,
          EKKi

          1. Hi,

            Vielleicht kann man mehrere solche Bilder oder Skripte geschickt "hintereinanderschalten", so dass man ungefähr die Verweildauer rauskriegt?

            Selbst wenn: ich rufe die Seite in einem Hintergrund-Tab auf (weil der Link auf der Seite, die ich gerade lese, interessant klingt).
            Dann geh ich in Mittagspause. Danach ist Besprechung.
            3 Stunden später komm ich an meinen Rechner zurück. Ich hol den Tab mit der getrackten Seite in den Vordergrund. Und da sie mir nicht gefällt, ist sie 5s später zu.

            Wie lange ist jetzt die Verweildauer auf der Seite?
            4h? 5s?

            Litmus kann das - und in Emails funktioniert definitiv kein JS...

            Sie schreiben aber auch, daß es nicht klappt, wenn Bilder nicht geladen werden. Bilder nicht zu laden ist inzwischen bei allen wichtigen Mail-Clients Default-Einstellung. Und zwar genau aus dem Grund, daß sonst derartiges Tracking möglich sein könnte.

            Die behaupten, sie können das. Und ich glaube es ihnen auch :)

            Du glaubst wahrscheinlich auch so Sachen wie z.B. das mit dem Solidaritätszuschlag, insbesondere, daß der nur für 1 Jahr erhoben wird ...

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
            1. Du glaubst wahrscheinlich auch so Sachen wie z.B. das mit dem Solidaritätszuschlag, insbesondere, daß der nur für 1 Jahr erhoben wird ...

              Ich glaub nur, dass die Rente sicher ist ;-)

              Hab aber noch was gefunden, was interessant ist:
              http://stackoverflow.com/questions/3224436/how-does-litmus-track-their-email-analytics
              Offenbar ein sehr langsam ladendes gif und dann wird gecheckt, wie lange die Verbindung offen ist/bleibt.
              Jemand ne Ahnung, wie man das realisieren kann?

              Bilder nicht zu laden ist inzwischen bei allen wichtigen Mail-Clients Default-Einstellung

              Dachte eigentlich an einen Transfer auf Webseiten...

              1. Hi,

                Hab aber noch was gefunden, was interessant ist:
                http://stackoverflow.com/questions/3224436/how-does-litmus-track-their-email-analytics
                Offenbar ein sehr langsam ladendes gif und dann wird gecheckt, wie lange die Verbindung offen ist/bleibt.

                Im Browser wird dann ewig angezeigt, dass die Seite geladen wird - das verwirrt die User.

                Jemand ne Ahnung, wie man das realisieren kann?

                Nö, würde das aber auch nicht machen.

                Ein richtig sinnvolles Tracking wäre vielleicht dann möglich, wenn andauernd Maus- oder Scrolling-Aktivitäten per AJAX an den Server geschickt werden. So kann man dann auch sehen, ob das Tab nur irgendwo vergammelt, oder ob auch einer drauf ist. Aber selbst damit gibt es sicher Probleme ;)

                Nimm einfach Google Analytics oder sowas. Die kennen sich da sicher besser aus. Aber auch hier sind es eben nur statistische Daten, die nicht unbedingt die Realität wiederspiegeln. Nur ist eben die Berechnung sicher besser als bei jemandem, der sowas mal schnell nebenbei baut.

                Gruß
                Alex

              2. Offenbar ein sehr langsam ladendes gif und dann wird gecheckt, wie lange die Verbindung offen ist/bleibt.
                Jemand ne Ahnung, wie man das realisieren kann?

                Man schreibt einen rudimentären HTTP-Daemon, der Anfragen an die Bild-Ressource entgegennimmt. Er sendet die Antwort aber nur sehr langsam, tröpfchenweise, sodass das Übertragen des Bildes nahezu unendlich lange dauern würde. Schließt die Gegenseite die Verbindung, so erzeugt der Daemon einen Datenbankeintrag mit der Zeit, die zwischen Verbindungsaufbau und geschlossener Verbindung liegt, sowie weiteren Kontextdaten.

                Wahrscheinlich muss man dazu sehr viel auf HTTP-, wenn nicht sogar auf TCP-Ebene herumfummeln, damit die Clients die Verbindung tatsächlich offenhalten. Ich glaube nicht, dass sich der Aufwand lohnt.

                Dachte eigentlich an einen Transfer auf Webseiten...

                Auf Webseiten hat man wie gesagt ganz andere Möglichkeiten. Es gibt keinen Grund, diese Lösung für E-Mails zu adaptieren.

                Mathias

      2. Hi!

        Die behaupten, sie können das. Und ich glaube es ihnen auch :)

        Dann frag die doch. Du magst ja offensichtlich gerne belogen werden..

        off:PP

        --
        "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
      3. Hallo,

        Dann solltest du demjenigen, bei dem du das gehört hast, nie mehr ein Wort glauben.
        :) Das dachte ich auch. Aber schau mal hier
        http://litmus.com/email-analytics

        die erzählen lustige Märchen.

        "We provide you with a snippet of HTML code to add to your email template."

        Man setzt also schon mal voraus, dass die Mailnachricht im HTML-Format verfasst und beim Empfänger auch tatsächlich so angezeigt wird. Eine gewagte Annahme.

        Wie es funktioniert verraten sie natürlich nicht, nur kleine Hinweise gibt es hier:
        http://litmus.com/help/analytics/how-it-works

        "When a customer opens your email, the image bug is loaded."

        Das setzt nicht nur, wie oben schon erwähnt, eine als solche interpretierte HTML-Mail voraus, sondern auch noch, dass der Mailclient referenzierte Bilder per HTTP nachladen kann und darf. Eine gewagte Annahme, wo doch genau das mittlerweile in vielen Mailclients aus Datenschutzgründen verhindert werden kann, in manchen sogar schon in der Defaulteinstellung.

        Vielleicht ist es irgendwie serverseitig möglich zu tracken, wie lange ein Bild geöffnet (scheinbar ja ein 1x1 Pixel gif) ist?

        Nein. Das kannst du im Bereich der Sagen und Mythen einordnen. Dazu müsste der Mailclient ja in regelmäßigen Zeitabständen weitere eingebundene Ressourcen vom Spionage-Server abrufen. Das ist AFAIS nur möglich, wenn man außer HTML auch noch Javascript im Mailclient zulässt. Und wer macht das schon?

        Ciao,
         Martin

        --
        F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
        A: Ein angebissener Apfel mit einem halben Wurm.
        Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  2. Hallo,

    Solches Tracking arbeitet mit Session-Cookies und regelmäßigen Hintergrund-Requests. Dazu wird alle paar Sekunden ein Script oder Bild geladen, weil das von fremden Tracking-Servern möglich ist.
    Aus den normalen Tracking-Requests bei Aktivität und diesen ständigen Hintergrund-Request berechnet die Auswertung dann eine Verweildauer. Die ist wie gesagt nur eine Näherung. Wenn ein Tab einfach offen ist und ständig funkt, heißt das noch nicht, dass der Nutzer auf der Seite aktiv ist.
    Technisch gesehen lassen sich solche »Pings« an den Tracking-Server recht einfach umsetzen. Was ist genau deine Frage?

    Mathias