Loading dashboard data...
CampAIgn Tracker
AI Tracker Spending Tracker
{{ formatDate(data.meta.generated_at) }}
Total Posts
{{ animatedKpis.totalPosts }}
Across all platforms
Tracked Accounts
{{ animatedKpis.trackedAccounts }}
Across all platforms
Total Engagement
{{ animatedKpis.totalEngagement }}
Likes + comments + shares
Municipalities
{{ animatedKpis.municipalities }}
Gemeenten tracked
Days Tracked
{{ animatedKpis.daysTracked }}
{{ data.meta.date_min }} — {{ data.meta.date_max }}
{{ p.label }}
{{ fmtNum(p.posts) }}
posts
Daily Posts by Platform
Stacked area chart showing posting volume across platforms
Party Engagement Landscape
Bubble size = total posts, X = total likes, Y = total comments
Posts per Party
Top 20 parties by total post count
Platform Mix per Party
100% stacked bar: share of posts by platform (top 15 parties)
Engagement by Party & Platform
Total likes per party, split by platform (top 15)
Most Active Accounts
Top 20 by post count
Most Liked Accounts
Top 20 by total likes
Post Share by Platform
Donut chart of total posts per platform
Median Engagement by Platform
Median likes, comments, and shares per post
Most Active Accounts
Top 20 by post count
Most Liked Accounts
Top 20 by total likes
Posting Calendar
Daily posting density (calendar heatmap)
Posts by Day of Week
Which days are busiest?
Daily Engagement Breakdown
Likes, comments, and shares over time
Media Types
Distribution of post formats across platforms
Top Phrases
Most common two-word phrases in posts
Word Cloud
Most frequent words in post text
Topic Classification Pending
Run python3 classify_topics.py to generate topic data, then re-export.
Municipality Data Unavailable
No actor-municipality mapping found.

About Us

We are an interdisciplinary team dedicated to bringing transparency to the use of AI in political discourse on social media. Our project has received significant support through multiple funding sources, enabling us to build a comprehensive monitoring infrastructure.

Funding & Support

Our work is made possible through grants from the University of Amsterdam's Research Priority Area in Artificial Intelligence & Politics (AI & Politics RPA), which provides annual funding over five years to stimulate interdisciplinary research into how AI is reshaping politics and society.

We also received crucial funding from SIDN Fonds and Stichting Democratie en Media as part of the Hybrid Election Interference Observatory (HEIO) consortium. This project brings together Post-X Society, AI Forensics, and Trollrensics to protect election integrity by monitoring social media platforms for illegitimate interference operations.

Our Team

The CampAIgn Tracker is led by Dr. Fabio Votta (AlgoSoc Consortium, University of Amsterdam) and Dr. Simon Kruschinski (GESIS - Leibniz Institute for the Social Sciences, Cologne), who brought this initiative to life and are responsible for the research project. Both researchers specialize in political campaigns on social media.

Postdocs (University of Amsterdam)

Teresa Weikmann, Nicolas Mattis

Method

This Social Media Monitor captures and analyzes posts from political parties, candidates, commentators, and influencers across social platforms and municipalities for the Dutch Local Elections 2026.

Data Collection

  • Election: Dutch Local Elections 2026
  • Municipalities: 30 (all provincial capitals + Amsterdam + additional municipalities)
  • Platforms: Facebook, Instagram, X (Twitter), TikTok
  • Monitoring period: {{ data.meta.date_min }} to {{ data.meta.date_max }}
  • Total posts: {{ fmtNum(data.meta.total_posts) }}
  • Tracked accounts: {{ fmtNum(data.meta.tracked_accounts || data.meta.unique_actors) }}

Our Origins

We initially started this project at the Politechathon in Berlin, organized by the Baden-Württemberg Stiftung, where we won the prize in the "Media Literacy" category. The CampAIgn Tracker project launched its first version during the 2025 German elections at campaigntracker.de.

Contact

For methodological details or media inquiries, contact the team at:

info@campaigntracker.de
CampAIgn Tracker