Zes lessen uit tien verkiezingvisualisaties in acht jaar tijd

Dit jaar draaien de uitslagengraphics die we maakten voor de Tweede Kamerverkiezingen bij onder andere NOS, NU.nl, NRC, 1Limburg, Omroep Brabant en De Stentor.  Op verkiezingswoensdag werden de graphics gezamenlijk 3,5 miljoen keer bekeken. Op donderdag tikten we zelfs de 20 miljoen pageviews aan!  Het eindproduct is dus overal te zien. Deze blogpost geeft je een kijkje in de keuken. Dit is wat er gebeurt aan de achterkant van de tool.

————————-

Het is kwart over tien ’s avonds en LocalFocus-programmeur Erik zit met zijn laptop op schoot tussen de televisietechnici in een schakelwagen. De kar staat pal naast het Haagse stadhuis, dat Omroep West heeft uitgekozen als decor van de gemeenteraadsverkiezingen van 2014. Langzaam maar zeker druppelen via het ANP de eerste verkiezingsuitslagen binnen. Het persbureau heeft en soort ‘doorgeefluik’ van data gemaakt waar bedrijven zoals wij gebruik van kunnen maken.

De cijfers die Erik aan de achterkant van het systeem binnen ziet komen moeten automatisch omgevormd worden in staafjes. Spannend; het is de eerste keer dat we dit doen en de graphics staan zowel op de site van de omroep als op een scherm voor de live televisie-uitzending. Refresh. Uit de onderkant van het scherm beginnen roze en blauwe balkjes te groeien: de percentages per partij stromen binnen. Refresh. Nieuwe uitslagen. Refresh. Nog meer gemeenten. Refresh. De presentator tikt a la Herman-de-Schermman op zijn display, de schakeltechnicus naast Erik schakelt over naar een andere gemeente waarvan de cijfers binnen zijn. Dat het helemaal geen volautomatisch touchscreen is maakt niet uit, het doel is bereikt.


De uitslagentool in 2014

De kans is groot dat je in de afgelopen jaren met onze verkiezingsvisuals in aanraking bent gekomen. Tot nu toe toverden we de uitslagen van twee gemeenteraadsverkiezingen (2014 en 2018), twee Provinciale Statenverkiezingen (2015 en 2019), twee referenda (2016, 2018), de Europese stembusgang en een uitstapje naar België (beiden 2019) om in kaarten, lijnen, staven en bollen. De Tweede Kamerverkiezing van dit jaar is de tweede nationale verkiezing (na 2017), en de tiende stembusgang die we sinds onze oprichting in 2013 coveren.


Overzicht van verkiezingen die we hebben gecoverd

Waar we in 2014 begonnen met slechts een handjevol bar charts in de browser maken we nu tientallen tools voor een reeks landelijke en regionale media. De staafdiagrammen zijn er nog steeds, al zorgen kaarten op gemeenteniveau, een coalitiebouwer en een handige mobile first navigatie voor het complete plaatje in een makkelijk te gebruiken graphic.

Om tot dat eindresultaat te komen hebben we een hoop geprobeerd, getest, bijgeschaafd en wéér bijgeschaafd. Deze zes lessen trekken we uit tien verkiezingen in acht jaar tijd.

1. Zorg (op tijd) voor de datafeed
Een aantal gebeurtenissen kun je nadat de stembussen om 21:00 sluiten al uittekenen: Schiermonnikoog, Vlieland of Rozendaal zijn de Snelste Tellers, daarna begint het Grote Wachten. Op verkiezingsdag (en de dag erna) lopen alle uitslagen binnen via persbureau ANP. Dit is de enige databron op dat moment. De Kiesraad komt pas weken later met de officiële uitslag. Het ANP biedt die data aan via een API, wat ervoor zorgt dat wij razendsnel de nieuwste uitslagen in onze visuals kunnen tonen. Goed testen is daarbij belangrijk: welke cijfers komen binnen en hoe is de boel gestructureerd? Hoe worden partijen aangeduid, en hoe zit dat met partijen die niet meer bestaan? Wat gebeurt er als er per ongeluk 151 zetels worden doorgegeven, terwijl er toch echt maar 150 in de Tweede Kamer zijn (true story)? Om dit in de vingers te krijgen beginnen we maanden van te voren al met het bestuderen van de data en het inladen van testdata in de tool. Als alles goed gaat, hoeven wij op verkiezingsdag namelijk niets te doen. Hooray for automatisation!

2. Zorg dat de tool qua flow laagdrempelig is
LocalFocus maakt uitslagentools die door veel verschillende titels worden gebruikt. Hoewel iedere graphic een eigen lik verf krijgt en een andere focus heeft – waarover later meer – hebben ze één ding gemeen: ze moeten voor een breed publiek te gebruiken en te begrijpen zijn. Daarom gaan we bij het schetsen van de tool uit van een heldere ‘flow’. Ofwel; hoe navigeer je tussen de verschillende soorten cijfers? Hoe bekijk je de uitslagen van een gemeente? Hoe switch je van ‘niveau’, van gemeente naar provincie bijvoorbeeld? Dat klinkt misschien complex. Toch is de uiteindelijke opzet van de tool in slechts een paar vensters te vangen.


Eerste schetsen van de verkiezingstool

3. Geef titels zelf de regie over de look en teksten…
In principe maken we maar één uitslagentool, die bij meerdere media op de site staat. Toch is het belangrijk dat de graphic goed bij een titel past – qua huisstijl en tone of voice bijvoorbeeld – en zo een eigen look and feel krijgt. Daarom is de tool op zo’n veertig verschillende punten aan te passen. Van partijnamen tot kleuren van de knoppen, van tekstjes in de tickerbalk tot de kleur van de icoontjes die een stijging of daling aangeven.


De oranje bolletjes geven punten aan die te customizen zijn

4. …en maak het ze daarbij zo makkelijk mogelijk
Geen gedoe met code, geen uitgebreide interface, maar gewoon een simpele Google Sheet. In die spreadsheet kunnen gebruikers zelf wijzigingen doorgeven, bijvoorbeeld als ze een andere partijkleur willen of alle teksten willen vertalen naar het Frysk. Die sheet is gekoppeld aan de uiteindelijke visual, zodat alle betrokken direct kunnen zien wat er veranderd is. En, voor ons ook wel belangrijk, wij daar niet tussen hoeven te zitten.


De Google sheet waar redacteuren wijzigingen in doorvoeren

5. Regionaliseren? No problemo
Ook bij de Tweede kamerverkiezingen is regionaliseren een belangrijk onderdeel. Lezers van Omroep Brabant zijn waarschijnlijk eerder geïnteresseerd in een kaart met de uitslagen van Brabantse gemeenten dan van heel Nederland. In een artikel over het stemgedrag in Apeldoorn wil je meteen de uitslagen van die gemeente zien. Om dat makkelijk te maken hebben we een ‘wizard’ (een soort selectietooltje) gemaakt waarmee redacteuren zelf zo’n uitsnede kunnen maken en die specifieke weergave door kunnen plaatsen op hun site.


De ‘regiowizard’. Magic!

6. Maak de tool en de data(bron) multifunctioneel
De uitslagendata van het ANP stroomt toch al de online graphics binnen; waarom zouden we ze dan niet op andere manieren gebruiken? Tijdens eerdere verkiezingen hebben we webgraphics ook gebruikt voor tv. Voor deze stembusgang bouwden we een exportfunctie van de data waarop snel analyses op gemeenteniveau te draaien zijn. Over de winnaars en verliezers bijvoorbeeld, of ‘kiezersbolwerken’.

Heel veel kaarten, grafieken en 210 miljoen views: zo voorzien wij de media van coronagraphics

Waarschijnlijk heb je onze coronagraphics onlangs wel voorbij zien komen: een wereldkaart met besmettingen per land bijvoorbeeld. Grafieken over patiënten op de intensive care. Een kaart van Nederland met cijfers per gemeente. Twintig Nederlandse mediatitels gebruiken namelijk onze live-gekoppelde visuals om hun lezers zo snel mogelijk de laatste cijfers over het coronavirus voor te schotelen. 

Parool_garfieken
Het Parool deelt verschillende LocalFocus-visuals in één overzicht.

Eind februari begon het: we publiceerden we onze eerste visual over corona. Met data van de John Hopkins University brengen we op een wereldkaart de verspreiding in beeld. Al gauw stijgt ook in ons land het aantal besmettingen en begin maart publiceren we voor het eerst een kaart van Nederland. Zowel de cijfers als de manier waarom het RIVM rapporteert veranderen echter continu, en daarmee ook de meest geschikte kaartvorm. Rode bollen, blauwe vlakken, absolute en relatieve cijfers: de kaart heeft meerdere jasjes aangehad. In deze blog kun je de verschillende kaarten zien en vertelt mijn collega Yordi hoe deze tot stand zijn gekomen.

Wereldkaart_6 april
O.a. de NOS gebruikt deze kaart met de wereldwijde verspreiding van het coronavirus
Omroep brabant
Regionale omroepen maken een uitsnede van hun eigen regio. Hierboven zie je de versie van Omroep Brabant.

We zagen dat er bij onze mediaklanten (weinig tijd, veel updates) grote behoefte was aan een toepassing waar we al een tijdje mee bezig waren: grafieken gekoppeld aan live-datasets, zodat automatisch de laatste cijfers worden getoond. Onze developers hebben hard gewerkt om dat snel voor elkaar te kunnen krijgen, en met succes: inmiddels gebruiken tientallen mediatitels live-grafieken met zowel landelijke als regionale data over het aantal besmettingen, ziekenhuisopnames, overledenen en IC-opnames per dag. Ook maken we RIVM-cijfers over de leeftijd, geslacht, en gezondheid van coronapatiënten inzichtelijk met cirkel- en staafdiagrammen. Zo kunnen redacties de ontwikkeling van deze cijfers in één oogopslag laten zien aan hun lezers. 

Wil je weten hoe dit werkt? Of misschien zelf aan de slag? In deze blog leg ik uit hoe je een live-grafiek maakt.

Niet alleen onze journalisten en developers maken de laatste tijd overuren, onze hostingservers doen dat ook. De visuals die onze mediaklanten publiceren trekken enorm veel dataverkeer. In een maand tijd werden alle grafieken en kaarten gezamenlijk 210 miljoen keer bekeken. Ter vergelijking: in een ‘gewone maand’ trekken alle graphics zo’n 15 miljoen pageviews. 

Heb je opmerkingen, vragen of tips naar aanleiding van deze blog? Of wil je meer weten over de LocalFocus Nieuwsdienst? Stuur dan een berichtje naar mijn collega Jelle, via jelle@localfocus.nl.

Hoe gebruik je de oren en ogen van je lezers tijdens de coronacrisis?

Het dagelijks leven wordt flink omgegooid vanwege de coronamaatregelen. Iedereen die kan werkt thuis. Zowel buurtcafés als chique restaurants openen afhaalloketten of gaan bezorgen. De yogastudio om de hoek biedt virtuele lessen aan en alle evenementen worden afgelast.

Met Mapgather verzamel je informatie van je lezers op de kaart, zoals bijvoorbeeld over alle ontwikkelingen die ik hierboven heb beschreven. Dit is waardevolle informatie die je niet snel op een andere manier kan verzamelen, en de ogen en oren van jouw publiek helpen je dus!

Zo creëer je niet alleen snel een overzicht van nieuwe initiatieven in jouw regio, maar verzamel je bijvoorbeeld ook foto’s ook van lezers (en hun coronadagbesteding). Het mooie is dat iedereen zo’n kaart maken, of je nu van de media bent, een gemeente of van een andere organisatie.

image (1)
De Mapgather-kaart van RTV Utrecht

RTV Utrecht startte al een tof initiatief. De omroep verzamelt foto’s van bijzondere situaties tijdens de coronacrisis op de kaart. Van uitgestorven pleinen tot nieuwsgierige huisdieren tijdens het thuiswerken. Hun verzamelkaart is hier te zien.

Een project starten is simpel: jij bedenkt wat je aan jouw publiek wil vragen en de bezoekers van jouw website voegen reacties toe. Je kunt Mapgather op veel verschillende manieren inzetten. Eerder lanceerde LocalFocus samen met de regionale omroepen het Meldpunt Onveilig Verkeer en vroeg RTV Oost haar lezers bijvoorbeeld om activiteiten op de kaart te zetten tijdens Open Monumentendag.

Zelf aan de slag? Maak gratis je eerste crowdsourcekaart

Heb je een goed idee? Dan horen wij die graag. We kunnen je ook helpen bij het maken van je eerste crowdsourcekaart. Stuur een mailtje naar jelle@localfocus.nl, dan bellen wij je zo snel mogelijk terug. In deze tutorial vind je alvast een antwoord op veel vragen. 

“All-election-everything” op zondag

Afgelopen zondag draaiden de verkiezingsdashboards van LocalFocus op volle toeren bij ongeveer 20 mediatitels in België en 10 in Nederland.

België

“Een van de meest complexe politieke systemen ter wereld.” Zo omschreef NRC de Belgische staatsinrichting vorige maand nog. Aan ons de taak om in het kader van de Belgische verkiezingen uitslagenvisualisaties voor twintig Vlaamse en Waalse titels te bouwen.

De dashboards werden geplaatst op de voorpagina’s van o.a. De Standaard, Het Laatste Nieuws, Le Soir en Het Nieuwsblad. Resultaat: de dashboards zijn in totaal 50 miljoen keer bekeken, met pieken van 100.000 weergaven per minuut.

Ook voor televisie leverden we tools waarmee ATV, TVL, ROBTV en TV Oost in hun live-uitzendingen de uitslagen presenteerden.

Boven: Dashboards op voorpagina’s van Belgische titels

Boven: Tool voor het presenteren van uitslagen live in de uitzendingen

Nederland
In Nederland stemden we voor de Europese Verkiezingen. De uitslagen-tools vond je op zondag o.a. bij de NOS, NU.nl, De Limburger en Persgroeptitels als het AD en de Volkskrant.

Boven: Dashboards op voorpagina’s van Nederlandse titels

Meldpunt Onveilig Verkeer gesloten: dit ontdekten we

Ruim zestienduizend meldingen en 77 duizend stemmen: met het Meldpunt Onveilig Verkeer hebben we, samen met de dertien regionale omroepen, een schat aan data over onveilige verkeerssituaties verzameld. Vanaf vandaag presenteren de omroepen de belangrijkste inzichten over het verkeer in hun regio.

Dit zijn de belangrijkste landelijke inzichten die LocalFocus door haar analyse verkreeg: 

  • Meer dan de helft van alle gevaarlijke verkeerssituaties zijn volgens de melder vooral gevaarlijk voor fietsers (50,8 procent).
  • Automobilisten staan op nummer twee, bij 22 procent van de meldingen zou de situatie vooral voor hen gevaarlijk zijn.
  • Wandelaars volgen op de voet met 21 procent van de situaties waarbij vooral zij als verkeersdeelnemer gevaar zouden lopen.
  • We vroegen melders ook aan te geven wat voor gevaar of gevaren er speelden. Zij konden hier meerdere antwoorden geven. Bij veruit de meeste meldingen spelen te hard rijdende auto’s een rol (44 procent).
  • Ook gevaarlijke kruispunten lijken veel voor te komen: bij 37 procent van de meldingen zou hier sprake van zijn.
  • Bij een op de vijf gevaarlijke verkeerssituaties speelt een gedeelde weg (waar fietsers bijvoorbeeld geen apart fietspad hebben maar samen met auto’s op de weg rijden) een rol.

Vanaf de lancering op 8 april tot nu toe zijn er maar liefst 73 publicaties verschenen, en dan hebben we vast nog wat mooie publicaties gemist. De kaart is in totaal ruim acht miljoen (!) keer bekeken.

Blije gemeente
Nog belangrijker dan die aandacht is het vervolg dat er aan deze informatie over gevaarlijke verkeerssituaties wordt gegeven. De eerste signalen stemmen gunstig: zo hebben de vele meldingen over gevaarlijke verkeerssituaties voor fietsers de aandacht van Gedeputeerde Dennis Straat van de provincie Utrecht
en is de gemeente Alkmaar – waar van heel Noord-Holland de meeste meldingen binnenkwamen – ronduit blij met het meldpunt. Ze zijn namelijk bezig met opstellen van een nieuw verkeersveiligheidsplan waarin ook de subjectieve veiligheid (hoe veilig voelen mensen zich?) wordt meegenomen. Daarbij kunnen ze de resultaten van het Meldpunt Onveilig Verkeer goed gebruiken, verklaren ze aan NH Nieuws.

Is het nu dan afgerond en afgelopen? Wat ons betreft niet. Met deze resultaten in de hand stappen een aantal omroepen naar wethouders en gedeputeerden, die vervolgens weer met de waardevolle informatie aan de slag kunnen om hun gebied veiliger te maken. Bovendien zijn er nog mooie vervolgverhalen te maken – hoe staat het bijvoorbeeld over een jaar met de gevaarlijkste situaties? Is de situatie verbeterd? Ook brengen we morgen naar buiten hoe het zit met gevaarlijke verkeerssituaties in de buurt van basisscholen. Hoe vaak komt dat voor? En wat zijn dat voor verkeerspunten?

Heb je zelf een goed idee voor een onderzoek dat je uit wil voeren met hulp van je publiek? Neem contact met ons op, we helpen je graag. Bekijk ook eens Mapgather, de tool die we gebruikten voor dit meldpunt. 

Zo maakten we de uitslagenvisualisaties voor de Provinciale Satenverkiezingen

De uitslagen-API, een tool voor web én tv en de verschillende visualisatievormen voor verkiezingsuitslagen: we hebben gelukkig al een paar keer kunnen oefenen. Toch is het altijd weer fijn om het eerste gekleurde vlakje automatisch op de kaart te zien verschijnen. Zoals vanouds ging die eer naar de Snelle Tellers op Schiermonnikoog (531 getelde stemmen in 1 uur en 22 minuten, ofwel gemiddeld zes stemmen per minuut). Skiermûntseach is overigens ook meteen  één van de acht gemeenten waar de PvdA de grootste werd.

De mobiele versie van de tool op de sites van de NOS, De Limburger en NU.nl

Even een waybackflashback. In 2015 maakten we al eens kennis met de Provinciale Statenverkiezingen, al was dat een stuk kleinschaliger dan nu. Onder andere NU.nl zette een aantal van onze graphics op een rijtje, maar dat was het wel zo’n beetje. Bij de jongste verkiezingen van 20 maart ging dat er anders aan toe. We ontwikkelden online-visualisaties voor 26 verschillende titels met ieder een eigen regiofocus en lik verf. Voor drie regionale omroepen, RTV Oost, Omroep Brabant en Fryslân, maakten we speciale Herman-de-Schermman-esque televisiegraphics voor tijdens de live-uitzending. Ook bouwden we een exportfunctie waarmee je (een deel van) de achterliggende cijfers kunt downloaden als Excelbestandje. Handig voor een snelle data-analyse, en NRC en de Volkskrant maakten daar nog op de avond zelf interactieve klikkaartjes mee.

Op de sites van deze media vind je de visualisaties terug

We hoefden het wiel niet helemaal opnieuw uit hoefden te vinden. Eerder coverden we namelijk de gemeenteraadsverkiezingen (2018), die voor de Tweede Kamer (2017), twee referenda (2018 en 2016) en de lokale verkiezingen in België (2018) al. Delen van het design konden we daarom hergebruiken, net zoals delen van de ‘achterkant’. Lekker circulair met code, dus.

Deze vijf schetsen dienden als basis voor de uiteindelijke webtool. 

Toch hebben we de ‘flow’ van de tool nog eens onder de loep gehouden. Want hoe navigeren mensen eigenlijk door zo’n visualisatie? Net zoals bij de gemeenteraadsverkiezingen van 2018 hebben we gekozen voor een design met een grote zoekbalk (waarmee je, naast een klik op de kaart, de resultaten voor een specifieke provincie of gemeente kunt opzoeken) en tabjes om tussen de verschillende soorten uitslagen te switchen. Het design lijkt daarmee op die van een mobiele app, en is dan ook – sorry voor de cringeworthy modeterm – mobile first ontworpen.

Maar 26 verschillende eindgebruikers betekent ook 26 verschillen qua partijkleuren, taalgebruik, kaartuitsneden en invalshoeken. Titels moeten deze zaken zélf aan kunnen passen, vinden wij. Daarom koppelden we een spreadsheet aan de tool, waarmee gebruikers hem op 50 verschillende punten eenvoudig konden customizen. Zo vertaalde Omrop Fryslân de tool zelf naar het Frysk en selecteerde BN De Stem een kaartuitsnede van West-Brabant en delen van Zeeland.

Schetsen van de mobiele versie van de tool met een deel van de tekstjes die gebruikers aan konden passen

Eigen kleuren? Check. Eigen tekstjes? Check. Eigen kaartuitsnede? Check. Zijn we er dan? Hmmnee. We wilden de afnemers van de tool nog meer flexibiliteit geven. Want zodra de eerste uitslagen binnendruppelen is een gemeentekaart goed om de graphic mee te openen. Als later op de avond de provincies compleet zijn, is die kaartweergave handiger. Of wil je – met name in het geval regionale media – direct door naar de staafdiagram met de zetels in een bepaalde provincie. En voor de volgende ochtend: heeft de coalitie eigenlijk nog wel een meerderheid in de Eerste Kamer? Met een speciale wizard kunnen gebruikers zelf aangeven of ze met een bepaalde tab, gemeente of provincie willen beginnen. NRC maakte op manier voor hun liveblog losse graphics voor alle provincies en een aantal grote steden.

De wizard

Tot slot de vertaalslag van browser naar beeldbuis. Dat deden we bij de gemeenteraadsverkiezingen van 2014 voor het eerst, al zat developer Erik destijds wel bij Omroep West in de schakelwagen om te zorgen dat de televisiegraphics juist op het huis-tuin-en-keukenscherm terecht kwamen. Nu niet meer. Voor drie omroepen maakten we een televisieversie van de webtool, die het zelfde werkt maar een andere zelfde look-and-feel  heeft. Onder andere Omroep Brabant gebruikte deze visuals tijdens de live-uitzending op een scherm (bekijk hier de bewegende beelden).

De televisieversie van de webtool op het scherm tijdens de live-uitzending van Brabant Kiest (Omroep Brabant)

Is daar een moeilijk touchscreen voor nodig? Of een zendwagen met snelle schakeltechnicus (en/of developer Erik)? Nee joh. We bouwden een simpele webinterface waar iemand in de studio op een computer of ipad per gemeente de graphics kon activeren. Eazy duz it!

In totaal zijn alle graphics gezamenlijk bijna 12 miljoen keer bekeken. Op hoogtepunt haalden deze visuals 30 duizend pageviews per minuut. De eindresultaten vind je onder andere hier:

Tien handige tips voor iedere beginnende datajournalist! (of cijfers nu wel of niet ‘zeg maar echt helemaal je ding’ zijn)

LocalFocus-numbercruncher Yordi gaf maandag 29 januari een workshop datajournalistiek in het kader van de ZZPeer Academy. Dit is een reeks journalistieke masterclasses speciaal voor ZZP’ers. Daar gaf hij tien handige tips voor iedere (beginnende) datajournalist. Van de woordkeuze bij verzoekjes tot methodologische missers.

Tip 1: Vraag – als je een verzoek indient bij een woordvoerder – nooit om ‘(onderliggende) data’
Dat klinkt eng, Cambridge-Analytica-esque en riekt naar privacyschending. Is natuurlijk helemaal niet zo, maar dat weten zij niet. Vraag om een tabel, spreadsheet, overzicht, lijst, of cijferreeks.

Tip 2: Bekijk altijd eerst de kolomtitels in je dataset: wat is wat?
Doe dit voordat je numbers gaat crunchen. Op basis van de kolomtitels kun je namelijk zien wat er in je dataset zit en ontdek je meteen welke vragen je ‘aan’ de dataset kunt stellen. Het maakt niet uit of je nou vijf of vijftigduizend rijen in je dataset hebt, de vragen blijven hetzelfde.

Tip 3: Probeer altijd drie  ‘soorten cijfers’ te verzamelen/te berekenen
Komen ze: zorg voor absolute aantallen, relatieve cijfers – bijvoorbeeld het aantal per duizend inwoners – en de procentuele ontwikkeling (nieuw-oud/oud*100. Haal je havo 4-economieskills weer even naar boven) Deze drie variabelen bieden je alle handvatten voor een compleet bericht.

Tip 4: Staat je tabel in een PDF-bestand? Huilon. But there’s an app for that!
Tik geen cijfers handmatig over, maar gebruik een tool als Tabula om supereenvoudig tabellen uit PDF’s te ‘scrapen’ en om te zetten in een CSV-bestand (dat je vervolgens kunt openen in Excel)

Tip 5: Ben je op zoek naar data, maar is er geen tabel voorhanden? Check of er iets gemeld wordt
Als iets ergens wordt gemeld, wordt deze info mogelijk ook ergens opgeslagen. Denk aan verkeersinformatiemeldingen of inspectierapporten.

Tip 6: Wil de bronhouder geen cijfers leveren? Kijk dan of die organisatie moet rapporteren
Veel organisaties moeten rapporteren aan een hoger orgaan, bijvoorbeeld een ministerie. Daar kun je de cijfers opvragen: gewoon met een mailtje of belletje, of via de wob.

Tip 7: Cijfers zijn relatief makkelijk te wobben. Probeer het eens!
Okay, het gaat lang niet altijd goed en sommige processen duren vreselijk lang. Maar de zwartste scenario’s – volledig zwartgelakte documenten – hebben we met LocalFocus nauwelijks meegemaakt. We gebruiken met LocalFocus tegenwoordig een ‘standaardwob’ die we qua opzet hergebruiken en qua inhoud aanpassen. Best wel effectief!

Tip 8: Dubbelcheck uitschieters
Is iets ‘too good to be true’? Die extreme stijging, of die heftige outlier, bijvoorbeeld? Check altijd eerst of er niet een suffe statistische oorzaak is zoals een methode- of definitiewijziging. Bel dit desnoods even na. Je wilt immers niet dat je knaller van een nieuwskop onderuit gehaald wordt door een methodologische misvatting.

Tip 9: Ga tussentijds visualiseren!
Zet je cijfers ook voordat je gaat publiceren om in staafjes, bollen, lijnen, kleuren en vlakken. Dit helpt je om snel antwoorden te vinden op de vragen die je ‘aan’ je dataset hebt gesteld. Gebruikt visualisaties dus als analysetool.

Tip 10: sharing = caring
Je hoeft niet alle facetten van ddj even goed te beheersen (ik kan bijvoorbeeld voor geen meter programmeren). Als je maar wél weet wat de mogelijkheden zijn: there’s always a nerd nearby!

Heb jij zelf nog handige datadingentips? Stuur dan een mailtje naar yordi@localfocus.nl

LocalFocus 2019: en nu gaan we voor HARD 📈🚀

Van misdadigers tot miljonairs en van wijngaarden tot woonboten: de afgelopen vijf jaar maakten we met LocalFocus honderden nieuwsberichten, vooral met cijfers uit open databronnen. Tof, maar nu is het tijd voor the next level. 

Er ligt wat ons betreft namelijk nog te veel ‘slapende’ data bij instanties, in lastige formaten of verspreid over regio’s opgeslagen. Daarmee willen we verhalen maken over bijvoorbeeld jeugdzorg, milieuvervuiling en de transitie naar duurzame energie. Het verbaast ons niet dat die onderzoeken tot nu toe blijven liggen, zowel bij ons als andere media. Er is namelijk een hoop handwerk voor nodig. Maar hey, we like a challenge.

Eerder dit jaar scrapeten en analyseerden we – in samenwerking met Open State en NOS – de kandidatenlijsten voor de gemeenteraadsverkiezingen. We ontdekten hoeveel werk zo’n project is: de lijsten lagen bij afzonderlijke gemeenten, sommigen hadden ze niet openbaar gemaakt of zo opgeslagen dat je ze handmatig moest overtypen. En dan viel het ook nog niet mee om de informatie, verzameld door verschillende redacteuren, overzichtelijk bij elkaar te krijgen én bij te houden wie wat doet.

Achteraf gezien waren er zeker tools te bedenken die de workload hadden kunnen verlichten: een slimme scraper, een lekker overzichtelijk samenwerkingsplatform, dat soort werk. Dankzij een bijdrage van het Stimuleringsfonds van de Journalistiek kunnen we in het komende jaar deze arbeidsintensieve onderzoeken verrichten en bouwen aan slimme tools die ook in de jaren daarna het werk van onze datajournalisten en andere onderzoeksredacties lichter maken en de mogelijkheid geven om nieuwe bronnen aan te boren.

Voor elk verhaal werken we met andere mediapartners. Zij weten immers wat er speelt onder hun publiek, wij vertalen dat naar een datajournalistiek onderzoek. De uitkomsten gebruiken zij weer om sterke regionale verhalen te maken.

Word je enthousiast van dit project? We zijn op zoek naar een redacteur met gevoel voor data en onderzoek. Check hier de vacature.

Verkiezingen in België: 17 titels, 75 miljoen pageviews

In maart verzorgde LocalFocus de verkiezingsdashboards voor de sites van 28 Nederlandse titels tijdens de gemeenteraadsverkiezingen. Afgelopen zondag mochten we dit doen voor 17 Belgische titels. Van landelijke titels als De Standaard en Het Laatste Nieuws tot regionale titels als de Gazet van Antwerpen. Voor titels als Le Soir en 7sur7 hadden we Franstalige versies. De uitslagen kwamen binnen vanuit de feeds van de Vlaamse en Waalse overheden.

Het ging hard qua pageviews. Heel hard 🚀We zagen pieken van 115.000 paginaweergaven per minuut. Op zondag werden de dashboards 40 miljoen en maandag 24 miljoen keer geopend. Het totaal staat vandaag op 75 miljoen👌 Ter vergelijking: in Nederland haalden we in maart 50.000 pageviews per minuut. Twee verklaringen voor dit verschil: bij de Belgische titels draaiden de dashboards op de voorpagina’s én de uitslagen kwamen sneller binnen.

De dashboards draaiden op de (voor)pagina’s van 17 titels. Zo zag dat eruit:

De LocalFocus #GR2018 recap in zes getallen

Waarschijnlijk begon voor veel mensen de verkiezingen gisteren pas echt te leven maar op het LocalFocus HQ zat de kieskoorts er al een aantal maanden flink in. Voor de tweede keer in vier jaar coverden we namelijk de verkiezingen, waarbij de gemeenteraadsverkiezingen voor ons als ‘liefhebbers van lokaal’ (onze naam zegt het al, uiteraard) natuurlijk een tof project was om eens goed uit mee uit te pakken. It was a hell of a ride, maar wel een hele leuke, die we aan de hand van zes getallen met jullie willen delen.

2 keer kiezen 🗳2️⃣

Dit jaar werd niet alleen in 335 gemeenten een nieuwe raad gekozen, maar mocht in alle gemeenten ook gestemd worden voor het raadgevend referendum. Twee keer kiezen, twee tools dus. Gelukkig hoefden we het wiel niet twee keer uit te vinden. Veel elementen uit de uitslagentool konden we namelijk gebruiken voor de referendumtool. Easyshmeasy!

De uitslagen van de gemeenteraadsverkiezingen

De uitslag van het referendum per gemeente

5 teamleden (en een kat) 👨🏻👨🏻👨🏻👩🏻👩🏻(😽)

Je hebt geen gigantisch team nodig om veel voor elkaar te kunnen krijgen: met een team van in totaal vijf mensen werkten we de afgelopen maanden hard de voor-, achter- en zakelijke kant van de tool, met als hoogtepunt de uitslagenavond. Heb je daarvoor een hippe newsroom nodig? Nee hoor; dat kan allemaal prima aan de keukentafel!

Priscilla, Yordi, Jelle en Linda tijdens de uitslagenavond. Developer Erik zorgde vanuit zijn eigen huis dat alles technisch op rolletjes liep

(Ongeveer) 5 maanden 🗓

Eind oktober, maanden voor de verkiezingen dus, begonnen we met de eerste voorbereidingen. Lees: grafiekkrabbels met pen en papier, interfaceprobeersels en een voorzichtige verkenning van titels die dit mogelijk net zo tof zouden vinden als wij. Het idee was dit keer om de uitslagentool, zowel voor de gemeenteraad als het referendum, mobile first, te desingen. Meer een app dan zo’n typische ‘dashboard look and feel’ die je op desktop vaak ziet dus. Na flink wat uren schetsen, schaven, stijlen, schaven, schaven en schaven, startte developer Erik begin februari met het bouwen van de tool.

28 titels 📰🖥📱

Dit jaar verzorgden we de online uitslagenvisualisaties voor 28 verschillende titels. Van landelijke media als NU.nl, de Volkskrant en de NOS tot regionale titels als Omroep West, PZC en Omroep Fryslan. Alle uitslagen, van zowel de gemeenteraadsverkiezingen als het referendum, vulden automatisch de tool op het moment dat ze bij het ANP binnenkwamen. Daarvoor koppelden we de datafeed van het persbureau aan onze tool, zodat de meeste recente uitslagen altijd instant op de kaart en in de grafieken staan. Dat ging op Schiermonnikoog lekker rap; het Waddeneiland kwam na 13 minuten en 59 seconden al met de definitieve uitslag (in onder andere Almere, Amsterdam, Diemen en Venray zijn ze op het moment van schrijven, donderdagmiddag, trouwens nog bezig).

Een overzicht van alle titels waarvoor we de verkiezingsvisualisaties hebben gemaakt

5 (televisie-)uitzendingen 📺

Een nieuwe uitdaging: televisiegraphics. Dit jaar maakten we voor het eerst ook verkiezingsuitslagen tijdens de live-uitzending van vier omroepen (Omroep West, Zeeland, Brabant en Fryslan) en NU.nl. We maakten op basis van de online-uitslagentool een televisievariant: dezelfde data en ‘achterkant’, maar dan met een lik verf die past bij de televisievormgeving met een simpele interface die de studiotechnicus zelf kon bedienen.

De visualisaties tijdens de live-uitzending van Omroep Brabant

Frisse visualisaties tijdens de show van Omroep Zeeland

 

50 duizend pageviews (per minuut) 📈

Tijdens de uitslagenavond en nacht tikten alle graphics bij elkaar zo’n 50 duizend pageviews per minuut aan. Zijn we blij mee!

Wil je de visualisaties in actie zien? Hieronder check je enkele titels:

1Limburg | Gemeenteraad
Algemeen Dagblad | Gemeenteraad
Brabants Dagblad | Gemeenteraad
De Limburger | Gemeenteraad | Referendum
Hart van Nederland | Gemeenteraad
HMC (Noord-Hollands Dagblad) | Gemeenteraad
NOS | Gemeenteraad
NRC | Gemeenteraad | Referendum
NU.nl | Gemeenteraad
Omroep Flevoland | Gemeenteraad
Omroep West | Gemeenteraad
Het Parool | Gemeenteraad | Referendum
Telegraaf | Gemeenteraad