blog
user
07 052019

Jestem rzadkim użytkownikiem Facebooka. Korzystam z niego tylko z obowiązku firmowego. Facebook jednak nie odpuszcza i próbuje mnie do siebie przywiązać. Jedną z metod jest proponowanie znajomych na Facebooku. Lista propozycji zdaje się nie mieć końca. Niektóre z nich są jednak zadziwiająco trafne. Dlatego podjąłem się próby algorytmu analizy dobierania znajomych.

Analiza algorytmu jest tutaj wyjątkowo trudna z kilku powodów:

  • na Facebooku mam tylko dwóch znajomych,
  • korzystam z blokad śledzenia użytkowników dostarczonych przez wtyczki Firefox,
  • w komórce nie mam zainstalowanych aplikacji Facebook.

W analizie zostaną użyte dwa zwroty, które będą się pojawiały często poniżej. Znajduje się ich wyjaśnienie.

Profil - Konto założone na facebook.com
Znajomy - Osoba, z którą został nawiązany kontakt realny lub inny poza facebook.com
Użytkownik - Osoba korzystająca z internetu za pośrednictwem dowolnego urządzenia.
Profilowanie - Określanie cech użytkownika na podstawie znanych parametrów.

Możliwe narzędzia używane do profilowania użytkowników

Konto facebook. Pierwsze narzędzie jest oczywiste. Użytkownicy samodzielnie dostarczają algorytmom facebooka materiały do profilowania opisując swoje cechy, dobierając znajomych, korzystając z wyszukiwarki, przeglądając i lajkując posty.
Wtyczki facebook. Małe okienka na stronach www informujące o liczbie polubień.
Aplikacje facebook. Oprogramowanie udostępniane programistom używane przez komercyjne aplikacje lub strony www. Popularną aplikacją jest oprogramowanie do logowania "Zaloguj się przez facebook".

Możliwe parametry używane przez facebook do profilowania profilu

Dokładna liczba parametrów, według których facebook proponuje znajomych, nie jest oczywiście znana. Część z tych parametrów jest oczywista. Części można się tylko domyślać. Oto lista potencjalnych parametrów proponowania znajomych.

  1. Profil jest powiązany z profilem, który jest powiązany z Twoim profilem
  2. Profil został przez Ciebie odwiedzony
  3. Przeczytałeś post dodany przez profil
  4. Znajomy ma zainstalowany messanger z dostępem do kontaktów oraz smsów
  5. Odwiedziłeś stronę www znajomego, na której ma zainstalowany widget facebook
  6. Udostępniasz swoją lokalizację GPS aplikacjom korzystającym z widgetów facebook (np. logowanie przez facebook)


Punkt pierwszy od razu rzuca się w oczy i jest oczywisty. Dlatego też w dalszej analizie został pominięty. Jak już wspomniałem, lista propozycji znajomych chyba nie ma końca, dlatego przeanalizowałem pierwsze 40 propozycji znajomych. Kolumny oznaczone są następująco:

Profil id - numer kolejny proponowanego profilu
Real - realny kontakt z osobą (w ciągu ostatniego roku)
Telefon - została nawiązana rozmowa telefoniczna z osobą
SMS - został wysłany lub odebrany sms do osoby
E-mail - nawiązany kontakt e-mailowy z osobą
Kojarzę - wiem o którą osobę chodzi znajomy znajomego lub kontakt realny urwany

Ostatnia kolumna jest najważniejsza. Kolumna ta oznacza, że według mojej subiektywnej oceny, facebook wytypował profil jako znajomego poprawnie.

 
Profil id Real Telefon Sms Email Kojarzę
1 X X   X X
2 X       X
3 X X X X X
4         0
5         X
6         0
7 X X X X X
8 X       X
9         0
10 X     X X
11 X       X
12         X
13         X
14         X
15         0
16 X       X
17 X       X
18         X
19         0
20         X
21         X
22 X X   X X
23         0
24         X
25         0
26         0
27         X
28         0
29         0
30         X
31         X
32         X
33         X
34         0
35       X X
36 X X   X X
37 X       X
38 X       X
39         0
40         0
 
Analiza danych

Z pośród pierwszych 40 propozycji facebook aż 27 wytypował poprawnie. Wynik stanowi 67% badanych profili i jest imponująco wysoki biorąc pod uwagę fakt, że parametry doboru znajomych nie są oczywiste. Spośród osób z którymi miałem kontakt sms/email/telefon (7) facebook wytypował 100% profili poprawnie. Spośród osób z którymi miałem kontakt wyłącznie realny (33) facebook wytypował poprawnie 60% profili. To nadal bardzo dobry wynik a algorytm według którego facebook wytypował znajomych pozostanie zagadką.




 

Nasze newsy

Śledź nasze aktualności.

blog
user
13 072023

Iteracja dużej ilości danych w Laravel Eloquent

Jak poprawnie iterować dużą ilość danych w Laravel Eloquent

blog
user
29 032023

Wtyczka do Octobercms blokująca ip

Nowa wtyczka do Octobercms zwiększająca bezpieczeństwo stron www.

blog
user
28 012023

Adaptacja fullcalendar w Octobercms

Przykład adaptacji fullcalendar w panelu Octobercms.

logo

Masz pytania? Skontaktuj się