Bachelor's Thesis

Hidden Eavesdropping on Mobile Device Users and Ad Targeting on Social Networks

Final Thesis 1.63 MB

Author of thesis: Jakub Krištof

Acad. year: 2025/2026

Supervisor: Ing. Radek Hranický, Ph.D.

Reviewer: doc. Mgr. Kamil Malinka, Ph.D.

Abstract:

This thesis deals with the issue of covert eavesdropping on social network users for the purpose of ad targeting on the Facebook and Instagram platforms. The text includes a review of existing scientific publications on the topic, a description of how Meta’s advertising auctions work, and an examination of the possibilities of eavesdropping via a microphone
or gyroscope. The main contribution is the design of a custom experimental environment that simulates user behavior on social networks, its subsequent implementation, and the execution of five experiments. No consistent influence of conversations on ad targeting was observed in the experiments carried out.

Keywords:

Eavesdropping, Ad targeting, Social media, Android, Accessibility service, Conversations, Meta, Ad auction, Instagram, Facebook

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaDznamka

Grading

D

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm D.

Topics for thesis defence

  1. Jak byste navrhnul nový experiment tak, aby pokrýval výše uvedené výhrady?
  2. Použitý způsob pro sběr dat vypadá jako vytvořený na míru a nevypadá, že přežije další update sledované stránky. Jak byste navrhnul experimentální prostředí, aby bylo trvanlivější?
  3. Proč v tabulce 4.1 chybí některé možnosti reklamy zmíněné v analýze předtím? Není pak jasné, zda je analýza kompletní a korektní.
  4. Zkoušel jste sledovat i jak aplikace v zařízení komunikuje?
  5. Srovnával jste vaše výsledky se state-of-the-art? 

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Ing. Petr Matoušek, Ph.D., M.A. (předseda)
doc. Ing. Michal Bidlo, Ph.D. (místopředseda)
Ing. Radek Kočí, Ph.D. (člen)
Ing. Jan Pluskal, Ph.D. (člen)
Ing. František Grézl, Ph.D. (člen)

Supervisor’s report
Ing. Radek Hranický, Ph.D.

Pan Krištof se věnoval aktuálnímu tématu, které vyžadovalo zkombinovat teoretickou rešerši, technickou analýzu, tvorbu experimentálního prostředí a realizaci měření. Výsledky experimentů v práci prezentuje přiměřeně opatrně a správně reflektuje, že neposkytly předvědčivý důkaz vlivu konverzací na zobrazované reklamy. Zadání považuji za splněné. Intenzita práce během roku byla proměnlivá, ale celkově student pracoval spíše aktivně, systematicky a zodpovědně. 


Práci hodnotím jako "lepší C".

Evaluation criteria Verbal classification
Information about assignment

Cílem práce bylo analyzovat technickou proveditelnost odposlechu uživatelů mobilními aplikacemi. Následně pak experimentálně ověřit spekulace ohledně zneužívání osobních dat k cílení reklam na sociálních sítích bez vědomí uživatelů. Zadání považuji za splněné v celém rozsahu.

Work with literature

Student využil doporučené literatury a další relevantní zdroje si samostatně dohledal.

Activity during solution, consultations, communication

Student své řešení průběžně konzultoval a aktivita byla vesměs dobrá. Na schůzky s vedoucím docházel připraven a dohodnuté termíny plnil typicky včas. Je jen škoda, že implementace nebyla dokončena trochu dříve, aby na experimenty, jejich design a diskusi nad výsledky zbylo více prostoru.

Activity during completion

I přes mírné zdržení v realizaci, byla práce nakonec dokončena ve smluveném termínu, její obsah jsem připomínkoval a mé připomínky student následně zapracoval.

Publication activity, awards
Points proposed by supervisor: 78

Grade proposed by supervisor: C

Reviewer’s report
doc. Mgr. Kamil Malinka, Ph.D.

Student prokázal dobrou orientaci v problematice. Textová část je dobře zpracovaná. Výsledné hodnocení je významně ovlivněno nižší úrovní experimentální části. Naopak, na velmi dobré úrovni jsou kvalita textu práce a implementace podpůrných nástrojů.


Zásadní slabinou experimentů, které ovlivňuje i přenositelnost výsledků, jsou jejich rozsah, počet realizovaných měření a absence kontrolního vzorku. Často také chybí detailnější popisy a informace k experimentu, tak, aby se dal plně replikovat.


Návrhu experimentu by zásadně prospěla i existence kontrolní skupiny (kontrolní měření bez jakéhokoliv ovlivňování) a snaha o vytvoření baseline chování reklam v čase. Bez těchto kontrolních mechanismů nemají výsledky dostatečnou vypovídací hodnotu.


Přes uvedené výtky práce splňuje požadavky na bakalářskou práci a doporučuji ji k obhajobě.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Jedná se o výzkumnou práci, která má za cíl ověřit existenci skrytého odposlechu uživatelů mobilních zařízení. Vedle implementační části práce tak bylo nutno i vhodně navrhnout metodologii experimentů.

Presentation level of the technical report

Logická struktura práce je na dobré úrovni. Autor vhodným způsobem předkládá komplexní zpracování problematiky a dobře se orientuje ve všech relevantních oblastech. Některé části práce jsou však redundantní a jen vzdáleně blízké tématu (např. 5.3). Kap. 4, která se věnuje mechanismům výběru a zobrazování reklam, je excesivní a její obsah nebyl dále vůbec využit. Dále bych uvítal detailnější analýzu požadavků na navrhované prostředí. Části týkající se návrhu, implementace a popisu experimentů jsou velmi dobře srozumitelné. Většina kap. 9 se netýká diskuze výsledků, ale zmiňuje další nesouvisející literaturu.  

75
Formal preparation of a technical report

Jazyková a stylistická stránka práce i úroveň typografie jsou na dobré úrovni, nicméně část týkající se návrhu a implementace je hutná a snesla by lepší vizualizaci. Obsahuje občasné typografické chyby (např. bílá místa, citace za tečkou, chybu v poznámce pod čarou), anglikanismy (např. impres)  a malé množství jazykových chyb. Občas je použita zkratka (např. ADB) bez jejího vysvětlení a plného znění při prvním použití. Některé typy obrázků nejsou dostatečně popsané (např. 8.5).

65
Realisation output

Realizační výstup zahrnuje primárně implementaci podpůrných experimentálních nástrojů nutných pro sběr dat, a experimentální měření formou simulace sledovaného chování a vyhodnocení výsledků. Kvalita návrhu a implementace je na velmi dobré úrovni. Vše je funkční a bylo mi dostatečně demonstrováno. Student zvolil vhodné technologie, nicméně práci by prospěla lepší diskuze o jejich alternativách a vysvětlení volby. Zcela mi chybí vyjádření, zda a jak probíhalo testování korektnosti implementace, chybí mi i ověření chování použitého klasifikátoru. Lépe by mohlo být specifikováno, které části programoval student sám a které s pomocí AI. Vše bylo dořešeno při demonstraci řešení, student se v kódu plně orientuje.

Větší výtku mám k metodologii experimentů a jejich reprodukovatelnosti. Metodologie je popsána velmi stručně, nejsou k dispozici záznamy použité konverzace ani její přepis, design experimentů je velmi jednoduchý. Student v rámci analýzy předchozích prací vytýká krátké trvání experimentů a pak je sám, až na jednu výjimku, navrhne obdobně krátce.

Za zásadní považuji absenci analýzy chování nabízení reklam, kontrolního měření bez stimulu a hlavně opakovaného měření ve stejné konfiguraci. Bez těchto informací se nedá seriozně vyhodnotit dopad stimulu. Autor také nijak nebere v potaz flexibilní chování burzy reklam, které může silně ovlivňovat výsledky.

75
Usability of results

Ačkoliv práce řeší zajímavé a často diskutované téma, z důvodu nevhodného návrhu experimentů nejsou závěry dostatečně robustní a tím pádem ani dále použitelné.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Práce splnila všechny body zadání. Části týkající se implementace podpůrných nástrojů jsou na velmi dobré úrovni, naopak experimentální část je výrazně zjednodušená primárně jednoduchým designem experimentů.  

Extent of the technical report

Evaluation level: is within the usual extent

Rozsah technické zprávy je v obvyklém rozsahu.

Work with literature

Odkazované zdroje jsou relevantní pro téma a vhodně vybrány, očekával bych jejich větší počet. Občas u některých použitých pojmů chybí reference. Kap. 4 mohla být bohatější na reference. Některé názvy kapitol jsou neortodoxní, např. 3.4.

65
Topics for thesis defence:
  1. Proč v tabulce 4.1 chybí některé možnosti reklamy zmíněné v analýze předtím? Není pak jasné, zda je analýza kompletní a korektní.
  2. Jak byste navrhnul nový experiment tak, aby pokrýval výše uvedené výhrady?
  3. Použitý způsob pro sběr dat vypadá jako vytvořený na míru a nevypadá, že přežije další update sledované stránky. Jak byste navrhnul experimentální prostředí, aby bylo trvanlivější?
Points proposed by reviewer: 75

Grade proposed by reviewer: C

Responsibility: Mgr. et Mgr. Hana Odstrčilová