Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jan Stępień - Tracking those who Track
Search
Munich DataGeeks
July 02, 2013
Technology
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jan Stępień - Tracking those who Track
Talk by Jan Stępień at the firsta Munich DataGeeks Meetup
Data: 02.07.2013
Munich DataGeeks
July 02, 2013
More Decks by Munich DataGeeks
See All by Munich DataGeeks
Florian Haselbeck- Advancing Synthetic Protein Design with Large Language Models
munichdatageeks
0
130
Tobias Ladner- Formal Verification of Neural Networks in Safety-Critical Environments
munichdatageeks
0
140
Uladzislau Sazanovich - JetBrains AI: Deep Dive
munichdatageeks
0
120
Jan Hauffa - A Case Study on Retrieval-Augmented Generation for Document Q&A: Experiences and Future Perspectives
munichdatageeks
0
140
Thomas Schmidt - Revolutionizing SQL Data Model Testing: Introducing SQL-Mock by DeepL
munichdatageeks
0
110
Maximilian Duesberg - The Data is Clear - But Humans are not
munichdatageeks
0
150
Dr.Christoph Mittendorf-Beyond Bard and Transformers: Unconventional ML Use Cases
munichdatageeks
0
190
Heidi Seibold - Are (data) scientists bad at science?
munichdatageeks
0
190
Roland Rodde- Vegetation management for powerlines with remote sensing data
munichdatageeks
0
210
Other Decks in Technology
See All in Technology
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
530
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
450
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
モダンフロントエンド 開発研修
recruitengineers
PRO
4
570
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
サイバー捜査員研修(前半)
nomizone
1
1.9k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
310
ホームラボ紹介
y_sera15
0
130
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
2
630
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
120
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
750
We Have a Design System, Now What?
morganepeng
55
8.3k
Test your architecture with Archunit
thirion
1
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
290
Crafting Experiences
bethany
1
240
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Fireside Chat
paigeccino
42
4k
Become a Pro
speakerdeck
PRO
31
6.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Transcript
Tracking those who track us Jan Stępień
My name is Jan Stępień and I come from Warsaw
Data analysis is not just big data
Data analysis is fun
It all started with ads tracking “like” buttons other irrelevant
things
1. Use an adblock plugin 2. Block all network communication
to unwelcome domains
My machine website.com ads.website.com
My machine website.com ads.website.com
Let’s capture all those requests!
03.2012 – 06.2013 106 414 requests 322 distinct days approx.
330 requests per day
SQLite3 + Incanter + R + Weka
http_if_none_match http_referer http_accept_encoding http_accept http_cookie http_connection http_host http_user_agent http_version path_info
http_accept_charset http_accept_language http_cache_control http_if_modified_since request_method request_path request_uri query_string remote_host remote_addr script_name server_name server_port server_protocol http_dnt timestamp
timestamp
03 04 05 06 07 08 09 10 11 12
01 02 03 04 05 06 15k 10k 5k 0
00 01 02 03 04 05 06 07 08 09
10 11 12 13 14 15 16 17 18 19 20 21 22 23 100 0 200 300 400 500
8k 6k 4k 2k 0 Mo Tu We Th Fr
Sa Su
http_host
www.google-analytics.com 36197 static.adzerk.net 13983 edge.quantserve.com 11659 www.facebook.com 9641 ad.doubleclick.net 3822
pagead2.googlesyndication.com 3764 s.youtube.com 2173 b.scorecardresearch.com 1974 pubads.g.doubleclick.net 1465 googleads.g.doubleclick.net 1231
48.9% of requests sent to domains owned by Google
http_referer
22902 distinct referrers 4692 distinct domains
Let’s try to combine this dataset with something else
Weather influence?
ogimet.com Humidity, min/max/avg temperature, cloud coverage, visibility, rain/snow, wind speed/direction,
etc.
No correlations!
Tags at stackoverflow.com
http://stackoverflow.com/questions/123/title
data.stackexchange.com
Thanks, wordle.net!
Can be my WWW traffic grouped into clusters?
1. Group requests into 15 minute intervals 2. Count domains
per interval
5008 intervals Each described by over 4500 values
1. Select request from popular domains 2. Group requests into
15 minute intervals 3. Count domains per interval
5008 intervals Each described by 95 values Only 2% of
cells with non-zero values
Principal Component Analysis 95 domains → 16 descriptors
X-means K-means based clustering algorithm
cluster 0 1268 cluster 1 702 cluster 2 651 cluster
3 2387 What is the meaning behind these clusters?
3 stackoverflow.com
2 reddit.com redditmedia.com bbc.co.uk
1 linkedin.com dictionary.reference.com meetup.com
0 rubyonrails.pl developer.android.com tex.stackexchange.com amazon.com youtube.com
How accurate is this clustering? Let’s build a classifier on
the original data
0 1 2 3 ← classified as 1188 29 11
40 cluster 0 47 654 1 0 cluster 1 10 1 622 18 cluster 2 50 0 18 2319 cluster 3 cluster 0: rubyonrails.pl developer.android.com amazon.com youtube.com cluster 1: linkedin.com dictionary.reference.com meetup.com cluster 2: reddit.com redditmedia.com bbc.co.uk cluster 3: stackoverflow.com
Let’s wrap up
Data analysis is not just big data
Data analysis is fun
Thank you very much The picture of Warsaw is ©
Dennis Jarvis 2009