Sehr bald wird Vivaldi die Technologie ändern, mit der die Anzahl der Benutzer seines Browsers gezählt wird. Die Benutzeridentifikation, die vielen nicht gefallen hat, wird nach und nach der Vergangenheit angehören. Aber was wird es ersetzen und wie wird das Unternehmen nun aktive Benutzer berücksichtigen? Artikelübersetzung von Vivaldi Technologies unter Kat.-Nr.Wie betrachtet Vivaldi aktive Benutzer?
Das Zählen von Benutzern war für uns nie eine Priorität. Dies ist jedoch ein ziemlich wichtiger Indikator, was bedeutet, dass wir auf die eine oder andere Weise die Anzahl der aktiven Benutzer berücksichtigen müssen. Und unsere Berechnungsmethode ist alles andere als ideal: Mehrmals haben Benutzer die Frage nach
eindeutigen Kennungen (IDs) aufgeworfen,
anhand derer wir die eindeutigen Benutzer unseres Browsers unterscheiden.
Und obwohl Ihre ID allein nicht ausreicht, um Ihre Aktivitäten im Netzwerk zu verfolgen, verstehen wir dennoch einige Bedenken aktiver Benutzer. In einer Welt, in der Überwachung und ständige Lecks seit langem an der Tagesordnung sind, kann jede Art der Benutzeridentifikation diejenigen erschrecken, denen ihre Privatsphäre am Herzen liegt.
Vor einigen Monaten haben wir erfahren, dass die Anzahl der aktiven Benutzer ohne eindeutige Kennungen berechnet werden kann. Natürlich haben wir uns sofort für dieses Thema interessiert. Darüber hinaus nähert sich eine mobile Version des Browsers für Android, was bedeutet, dass wir erneut vor der Frage stehen, das Publikum zu zählen. Es ist an der Zeit, die Herangehensweise an einen so wichtigen, aber routinemäßigen Prozess zu ändern. Darüber hinaus müssen bei der Entwicklung einer neuen Zählmethode mehrere Plattformen berücksichtigt werden, auf denen der Browser verfügbar sein wird, und Kennungen, die von Benutzern für immer so ungeliebt sind, müssen entfernt werden.
All dies wird jedoch nicht so einfach sein, wie es scheint. Im Folgenden erklären wir, was Sie von dem neuen System zur Berechnung des aktiven Publikums erwarten können. Es wird viel Text geben, aber hier sind die wichtigsten Punkte, auf die Sie zählen können:
- Ab der nächsten Version (Vivaldi 2.7) stellt der Browser eine weitere Anfrage an das Benutzerzählsystem. Diese Anforderung ähnelt der aktuellen Anforderung und enthält auch eine eindeutige Kennung, zu der einige zusätzliche Parameter hinzugefügt werden, die zur Implementierung des neuen Zählsystems erforderlich sind (ohne Kennungen).
- Nach mehreren Versionen wird der alte Zähler der aktiven Benutzer vollständig gelöscht.
- Selbst wenn die eindeutige Kennung aus den eingegangenen Anforderungen verschwindet, werden weiterhin lokal eindeutige IDs generiert, um Computer zu berücksichtigen, auf denen mehrere Versionen von Vivaldi gleichzeitig installiert sind. Diese Daten werden nur lokal auf Ihrem Computer gespeichert und nicht an die Server des Unternehmens gesendet.
Bitte beachten Sie, dass der Code, den wir zum Generieren neuer Abfragen verwenden werden, vollständig in C ++ geschrieben ist. Unmittelbar nach dem Start des neuen Zählsystems veröffentlichen wir die Quellcodes, damit jeder sicherstellen kann, dass das Zählsystem funktioniert genau wie angegeben.
Warum ist alles so lang und so verwirrend? Aber warum!
Die Benutzerzählung muss genau sein
Wir möchten sicherstellen, dass der neue Code, über den wir sprechen, jetzt genau so funktioniert, wie wir es beabsichtigt haben, und uns die gleichen Zahlen wie das alte Zählsystem gibt. Daher werden wir in der ersten Phase das alte System speichern und dann die Ergebnisse vergleichen. Bevor wir das alte System der Identifizierung eindeutiger Benutzer für immer loswerden, müssen wir sicherstellen, dass das neue System nicht schlechter funktioniert und uns dieselben Nummern gibt.
Danach konfigurieren wir unsere Server so, dass sie aktive Benutzer verfolgen können, ohne auf eindeutige Kennungen zurückgreifen zu müssen. Es kann einige Zeit dauern, bis wir die erforderlichen Einstellungen sowohl im Browser selbst als auch auf unserem Server gefunden haben. Die Ergebnisse der Zählung von Benutzern mit und ohne IDs müssen genau übereinstimmen. Und schließlich werden wir nach Abschluss der Arbeiten die eindeutigen Kennungen dauerhaft aus unseren Anfragen entfernen. Im Moment hoffen wir, dass es nicht viel Zeit braucht, aber zuerst müssen wir sicherstellen, dass alles wirklich funktioniert.
Die Benutzerzählung muss einige Anforderungen erfüllen
Die Idee ist einfach: Wenn wir den Browser so konfigurieren, dass er einmal am Tag eine Anfrage an unseren Server sendet und dann die Anzahl solcher Anfragen in den letzten 24 Stunden berechnet, wissen wir auch, wie viele Benutzer den Browser an diesem Tag gestartet haben. Dieser Indikator ist nützlich, wenn wir die genaue Anzahl der aktiven Benutzer wissen möchten, aber manchmal müssen wir herausfinden, wie viele Benutzer den Browser diese Woche oder diesen Monat gestartet haben. Dieser Indikator glättet leicht die Drawdowns des täglichen Publikums, die normalerweise an Wochenenden und Feiertagen beobachtet werden. Es wird genauso implementiert: Zusätzlich zu den täglichen Anfragen sendet der Browser auch wöchentlich / monatlich, damit wir die Anzahl der Benutzer berechnen können, die den Browser im angegebenen Zeitraum gestartet haben.
Darüber hinaus gibt es andere Daten, die für uns nützlich wären (es gibt nur sehr wenige davon). Zum Beispiel möchten wir wissen, dass der Benutzer den Browser zuerst gestartet hat. Dies kann lokal erfolgen. Deshalb fügen wir diese Informationen einfach unserer ersten täglichen Anfrage hinzu.
Es wäre auch nützlich für uns zu wissen, wie lange Sie Vivaldi schon verwenden. Wir möchten einen Browser erstellen, den Sie wirklich verwenden möchten. Daher möchten wir wissen, wie viele reguläre Benutzer wir haben. Daher fügen wir der Anfrage die Anzahl der Wochen hinzu, in denen Sie den Browser verwenden.
Und schließlich werden wir in der Anfrage auch Informationen darüber hinzufügen, wie viele Tage der Browser aus irgendeinem Grund keine Anfragen an den Server senden konnte. Auf diese Weise können wir die Anzahl der wiederkehrenden Benutzer verfolgen.
Darüber hinaus sammeln wir immer noch anonymisierte Informationen über den Prozessortyp, die Bildschirmauflösung und die UserAgent-Einstellungen. Dies hat nichts mit dem Zählen aktiver Benutzer zu tun, ermöglicht es uns jedoch, besser zu verstehen, auf welche Geräte wir uns bei der Entwicklung eines Browsers konzentrieren sollten.
Das ist nicht so beängstigend, wie es scheint. Viele datenschutzorientierte Unternehmen sammeln ähnliche Daten, um die Anzahl ihrer Benutzer zu berechnen. Wir glauben, dass wir einen zuverlässigen Weg gefunden haben, um eindeutige Benutzer-IDs abzulehnen. Ich kann nicht einmal glauben, dass die Lösung so einfach war!

Zählen mehrerer Vivaldi-Versionen auf einem PC
Vivaldi bietet Benutzern verschiedene Installationsoptionen. Somit können mehrere Kopien des Browsers gleichzeitig auf einem PC installiert werden: für alle Benutzer, für jeden einzelnen Benutzer und als eigenständige Version für Flash-Laufwerke. All dies erschwert die Berechnung der Benutzer erheblich. Dafür gibt es zwei Gründe.
Erstens könnte der Benutzer mehrere Kopien des Browsers auf dem Computer installieren, um verschiedene Versionen zu testen. In diesem Fall möchten wir alle diese Browser als einen Benutzer betrachten. Wir müssen jedoch sicherstellen, dass alle diese Browserversionen von einer Person verwendet werden. Dann könnten wir anstelle mehrerer Anfragen nur eine senden.
Zweitens können mehrere Personen einen Computer und ein Konto verwenden, aber jeder von ihnen kann seine eigene tragbare Version von Vivaldi verwenden. In diesem Fall müssen wir verstehen, dass jede dieser Browserversionen von verschiedenen Personen verwendet wird, von denen jede separat betrachtet werden muss. Es wäre falsch, ihre Anfragen in eine zu mischen.
Bisher hatten wir eine Lösung für dieses Problem: Wir haben gerade eine Kopie der Benutzer-ID in der LocalState-Datei und im Benutzerprofil des Betriebssystems gespeichert. Wenn eine dieser Kopien fehlte, wurde sie neu installiert. Wenn die Kopien nicht übereinstimmen, handelt es sich höchstwahrscheinlich um die tragbare Version, die von einem anderen PC übertragen wurde (dh Szenario Nr. 2). In allen anderen Fällen betrachten wir dies als Szenario Nr. 1.
Wir haben nie einen Weg gefunden, dieses Problem zu lösen, ohne eindeutige Bezeichner zu verwenden. Daher müssen wir eine ID hinterlassen, diese wird jedoch lokal gespeichert, dh nur auf Ihrem PC. Wir werden diese Daten nicht auf unsere Server übertragen. Wir werden also sicher sein, dass wir nicht mehrmals denselben Benutzer gezählt haben.
Es scheint, dass wir fast mit allen möglichen kleinen Dingen verwechselt sind. Und das alles wegen einer so unbedeutenden Sache wie dem Zählen von Benutzern ... Aber das ist die Realität: Wir müssen unser Publikum kennen!
Warum ist das Zählen so wichtig?
Je mehr aktive Benutzer wir haben, desto mehr coole Funktionen können wir realisieren. Grundsätzlich kommt es auf Partnerschaftsvereinbarungen an. Wir haben kürzlich in unserem Blog
ausführlich darüber gesprochen .
Um solche Beziehungen aufzubauen und in der Lage zu sein, für uns vorteilhafte Geschäfte abzuschließen, müssen wir genau wissen, wie viele Benutzer wir derzeit haben. Für die Unternehmen, mit denen wir zusammenarbeiten, zeigt die Anzahl der Benutzer, welche Zielgruppe sie mit unserem Browser anziehen können. Je mehr Benutzer wir haben, desto höher ist die potenzielle Reaktion.
Neben Handelsabkommen haben wir aber auch eine Reihe technischer Partner. Wenn wir versuchen, Funktionen zu implementieren, die sich auf die Funktionen des Betriebssystems oder der spezifischen Hardware auswirken (z. B. die Unterstützung von
Razer Chroma , die wir vor
einigen Monaten hinzugefügt haben ), kann uns ein breiteres Publikum des Browsers mit größerer Wahrscheinlichkeit einen angemessenen technischen Support und Support garantieren. Je mehr Benutzer die neue Funktionalität nutzen können, desto höher ist das Interesse von Drittunternehmen.
Deshalb ist der Zähler so wichtig. Unsere Partner sollten dafür sorgen, dass wir alles Mögliche getan haben, damit es so genau wie möglich funktioniert. Zahlen bedeuten nichts, es sei denn, echte Benutzer, die unseren Browser wirklich verwenden, stehen hinter ihnen.
Deshalb haben wir einen so einfachen Prozess so ernst genommen. Das Zählen von Benutzern muss genau sein, aber wir möchten Ihr persönliches Leben nicht beeinträchtigen und redundante Daten sammeln. Wir hoffen, dass die Ablehnung eindeutiger Kennungen und der Übergang zu einem Abrechnungssystem auf der Grundlage einfacher Anfragen Sie davon überzeugen werden, dass Ihre Privatsphäre für uns wirklich wichtig ist.
OriginalartikelÜbersetzung:
Alex Semnov-SherinKorrektur:
ShpankovDer Artikel verwendete ein Foto von
Crissy Jarvis mit
Unsplash .