Van idee naar prototype naar tool: Custom campaign monitoring dashboard

Foto van Menno

Geschreven door Menno van den Ende

Elk jaar organiseert RTL Boulevard een campagneweek voor Cordaid. Kijkers naar het RTL4-programma kunnen in die week een eenmalige donatie doen voor het goede doel. Level Level werkt al jaren mee om deze live televisiecampagne in goede banen te leiden. Inclusief natuurlijk de website waarop de stand van donaties wordt bijgehouden. Zelf ben ik voor het eerst in 2019 bij de campagne betrokken geraakt. Het thema was toen ‘Meisjes naar school‘ omdat het ingezamelde geld ervoor moest zorgen dat 10.000 meisjes weer naar school konden gaan. 

Development en monitoring

Vanaf dat jaar werk ik mee aan alle acties die op televisie komen. De benefietactie Samen één Koninkrijk, Word een lichtpuntje voor een ander, 100 Dingen en dit jaar de Help kinderen naar hun eerste verjaardag. Als developer programmeer ik de back-end van de teller, het ophalen van gelukte donaties en het produceren van donatieformulieren. En tijdens de live tv-uitzendingen controleer ik of alles goed gaat. Komen betalingen op de juiste wijze door? Blijft de site stabiel in de lucht? Functioneert de teller adequaat?

‘Campaign Monitor’ eerste versie

Tijdens het monitoren moest ik continu door verschillende systemen heen klikken om te kijken of alles nog goed verliep. Handmatig en complex, met het risico dat je in de snelheid van handelen toch wat over het hoofd ziet. Dat moest beter kunnen. Onze hosting afdeling heeft diverse handige tools met dashboards om verschillende zaken tegelijkertijd in de gaten te houden. Waarom hadden wij als developers nog niet zoiets? Het idee was geboren. Vervolgens ben ik een campaign monitor gaan bouwen waarmee je in één oogopslag verschillende systemen kunt checken. De teller die elk jaar op de desk bij RTL Boulevard te zien is, had gelukkig een API endpoint waardoor we al informatie over de teller konden uitlezen, onder andere via welke bronnen welk bedrag was gedoneerd. Op basis van die informatie heb ik de eerste versie van de Cordaid Campaign Monitor voor developers ontwikkeld.

Paralleltest

Toen kwam de praktijktest. Bij de campagne ‘Wordt een lichtpuntje voor een ander’ hebben we de monitor voor het eerst laten meedraaien. Niet meteen als hoofdtool, maar als test parallel aan de handmatige checks. Tijdens de uitzending heb ik handmatig gecontroleerd hoe alle systemen werkten en dit steeds vergeleken met wat de campagne monitor liet zien. Dat gaf mij de gelegenheid om wat laatste bugs uit de campagne monitor te halen. Bij de ‘100 dingen campagne’ hebben we de verbeterde monitor opnieuw ingezet. Het resultaat was super. De tool werkt perfect en ziet problemen eerder aankomen dan je ooit kunt zien als je handmatig werkt. Het was duidelijk. Dit is voortaan de hoofd monitoring tool voor de campagnes van Cordaid.

We dragen bij

Bij de laatste campagne, ‘Help kinderen naar hun eerste verjaardag’, hebben we de tool voor het eerst als primaire monitoring tool gebruikt. En met groot succes. Hij zag potentiële problemen binnen enkele seconden en gaf meteen waarschuwingen als er mogelijk iets mis ging. Mede dankzij deze tool is de campagne heel succesvol verlopen. Voor elke 20 euro donatie kan Cordaid een kind door het eerste levensjaar heen helpen. Door deze campagne gaat dat lukken bij meer dan 19.000 kinderen! Het voelt goed om daaraan mee te helpen. Met techniek en software, op de achtergrond, maar wel heel essentieel.

Een screenshot van de custom gebouwde Cordaid Campaign Monitor. Wegens privacy redenen hebben wij bepaalde informatie weggelaten.

Babbelen over programmeren en een verschil maken?

Wij sparren graag over toffe ideeën.