This commit is contained in:
2026-05-11 13:17:25 +02:00
commit db0309eedc
14 changed files with 3563 additions and 0 deletions

78
report/.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,78 @@
{
"latex-workshop.latex.autoBuild.run": "onFileChange",
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.synctex.afterBuild.enabled": true,
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
"latex-workshop.latex.outDir": ".",
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-pdf",
"-interaction=nonstopmode",
"-synctex=1",
"-f",
"%DOC%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": ["latexmk"]
}
],
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.bcf",
"*.blg",
"*.fdb_latexmk",
"*.fls",
"*.lof",
"*.log",
"*.lot",
"*.out",
"*.run.xml",
"*.synctex.gz",
"*.toc"
],
"files.watcherExclude": {
"**/*.aux": true,
"**/*.bbl": true,
"**/*.bcf": true,
"**/*.blg": true,
"**/*.fdb_latexmk": true,
"**/*.fls": true,
"**/*.lof": true,
"**/*.log": true,
"**/*.lot": true,
"**/*.out": true,
"**/*.run.xml": true,
"**/*.synctex.gz": true,
"**/*.toc": true
},
"search.exclude": {
"**/*.aux": true,
"**/*.bbl": true,
"**/*.bcf": true,
"**/*.blg": true,
"**/*.fdb_latexmk": true,
"**/*.fls": true,
"**/*.lof": true,
"**/*.log": true,
"**/*.lot": true,
"**/*.out": true,
"**/*.run.xml": true,
"**/*.synctex.gz": true,
"**/*.toc": true
}
}

80
report/main.tex Normal file
View File

@@ -0,0 +1,80 @@
% !TeX root = main.tex
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{lipsum}
\usepackage{cleveref}
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{references.bib}
\hypersetup{
colorlinks=true,
linkcolor=black,
urlcolor=blue,
citecolor=blue
}
\lstset{
basicstyle=\ttfamily\small,
breaklines=true,
frame=single,
numbers=left,
numberstyle=\tiny,
keywordstyle=\color{blue},
commentstyle=\color{gray},
stringstyle=\color{teal}
}
\title{Analysis of Cookie Activity in Web Search Traffic}
\author{Tord-Vincent Heggland}
\date{\today}
\begin{document}
\pagenumbering{roman}
\maketitle
\begin{abstract}
\label{abs:abstr}
\centering
\lipsum[1]
\end{abstract}
\clearpage
\tableofcontents
\clearpage
\pagenumbering{arabic}
\setcounter{page}{1}
\input{sections/introduction.tex}
\input{sections/method.tex}
\input{sections/results.tex}
%\begin{figure}[h]
% \centering
% \includegraphics[width=\textwidth]{figures/Figure1.png}
% \caption{Total video game sales by genre in North America (millions of units).}
%\label{fig:Figure1}
%\end{figure}
\input{sections/discussion.tex}
\input{sections/conclusion.tex}
\clearpage
\cite{noauthor_video_nodate}
\clearpage
\printbibliography[title={References}]
\end{document}

9
report/references.bib Normal file
View File

@@ -0,0 +1,9 @@
@online{noauthor_video_nodate,
title = {Video Game Sales Dataset Updated -Extra Feat},
url = {https://www.kaggle.com/datasets/ibriiee/video-games-sales-dataset-2022-updated-extra-feat},
abstract = {Uncover the Gaming Industry Trends with the Most Comprehensive Sales Data},
urldate = {2026-04-21},
langid = {english},
file = {Snapshot:/home/tvh/snap/zotero-snap/common/Zotero/storage/C5LJ5QMG/video-games-sales-dataset-2022-updated-extra-feat.html:text/html},
}

View File

@@ -0,0 +1,8 @@
\section{Conclusion\label{sec:concl}}
% \subsection{Summary}
% \subsection{Hypothesis evaluation}
% \subsection{Future work}

View File

@@ -0,0 +1,10 @@
\section{Discussion\label{sec:discu}}
% \subsection{Interpretation of findings}
% \subsection{Privacy implications}
% \subsection{Reliability and limitations}
% \subsection{Ethical considerations}

View File

@@ -0,0 +1,8 @@
\section{Introduction\label{sec:intro}}
\subsection{Background\label{sec:intro:background}}
\subsection{Problem statement\label{sec:intro:statement}}
\subsection{Research objectives\label{sec:intro:research}}
\subsection{Hypotheses\label{sec:intro:hypotheses}}

View File

@@ -0,0 +1,71 @@
\section{Method\label{sec:metho}}
\subsection{Research design\label{sec:metho:research_design}}
% Stikkord:
% observational study
% browser-based network measurements
% same searches across search engines
% comparison between search engines, browsers, and network modes
\subsection{Test environment\label{sec:metho:test_environment}}
% Stikkord:
% operating system / controlled environment
% Playwright
% Chromium and Firefox
% normal network and Tor proxy
% clean browser context
% cookies allowed
% same wait condition and timeout
\subsection{Search engines and search queries\label{sec:metho:search_engines}}
% Stikkord:
% Google
% Bing
% DuckDuckGo
% Brave Search
% list of search queries
% same query used across all engines
\subsection{Variables and measurements\label{sec:metho:Variables_measurements}}
% Stikkord:
% requests_total
% unique_domains
% third_party_requests
% request_cookies_total
% response_cookies_total
% query_params_total
% post_requests_total
% tracking_hint_requests
% transferred_kb_approx
% page_load_ms
% HTTP status groups
\subsection{Data collection\label{sec:metho:data_collection}}
% Stikkord:
% HAR files
% one HAR file per search engine/query/browser/network mode
% capture_search_har script
% headed browser
% wait-until load
% timeout 60000 ms
% Tor via SOCKS proxy where applicable
\subsection{Data processing\label{sec:metho:data_processing}}
% Stikkord:
% HAR files converted to CSV
% har_entries.csv: one row per HAR entry/request
% har_summary.csv: one row per HAR file
% Power Query used to combine summary files
% folder names used to identify browser/network mode
\subsection{Limitations of the method\label{sec:metho:limitations}}
% Stikkord:
% HAR shows observable browser-side traffic only
% cannot prove server-side storage
% Playwright may differ from manual browsing
% Tor may change website behaviour
% cookie consent state affects results
% tracking_hint is keyword-based, not proof of tracking

View File

@@ -0,0 +1,18 @@
\section{Results\label{sec:resul}}
% \subsection{Dataset overview}
% \subsection{Exploratory Data Analysis}
% \subsection{Cookie activity by search engine}
% \subsection{Third-party request analysis}
% \subsection{Tracking-related domains}
% \subsection{Temporal patterns}
% \subsection{Outliers and anomalies}
% \subsection{Summary of findings}