CONTACT

Dynamische advertentiecampagnes op basis van het weer

Door Christian Broekmeulen op 04 oktober 2024

Het adverteren op het juiste moment kan het succes van een campagne maken of breken. Maar wat als je advertenties kunt beheren op basis van realtime weersomstandigheden? Door het weer te integreren als variabele in je advertentiecampagnes, kun je zorgen dat je boodschap altijd relevant is en alleen wordt getoond wanneer de omstandigheden optimaal zijn. In dit artikel bespreken we hoe weergebaseerde advertentiecampagnes werken en hoe je deze aanpak kunt toepassen op verschillende platformen, zoals Facebook Ads.

Wat is een weergebaseerde advertentiecampagne?

Een weergebaseerde campagne maakt gebruik van weersvoorspellingen om te bepalen wanneer advertenties worden weergegeven of hoeveel er dan wordt geboden. Dit type campagne gebruikt een combinatie van data uit weer-API’s en advertentieplatforms API’s om te zorgen dat advertenties bijvoorbeeld dynamisch worden in- of uitgeschakeld op basis van de weersomstandigheden.

Het werkt als volgt:

  1. Verzamelen van locatiegegevens: Vooraf bepaal je de locaties waar je advertenties wilt targeten. Dit kunnen steden, regio’s of landen zijn waar het weer invloed heeft op de relevantie van je advertentie. Vaak wil je steden of regio’s omzetten in coördinaten voor gebruik in weer-API’s.
  2. Weersdata ophalen via een weer-API: De weersvoorspellingen voor deze locaties worden vervolgens opgehaald via een weer-API, zoals de OpenMeteo API, die temperatuur, zonneschijn en neerslag kan rapporteren.
  3. Beslissen op basis van weercriteria: Op basis van de weersvoorspelling bepaal je of de advertentie moet worden weergegeven. Bijvoorbeeld, als de temperatuur boven een bepaalde drempel ligt en de zon schijnt, dan wordt de advertentie ingeschakeld. Is het regenachtig of te koud? Dan blijft de advertentie uitgeschakeld.

Waarom weer gebruiken voor je advertenties?

Het weer heeft vaak een grote invloed op het gedrag van mensen. Bij mooi weer ondernemen mensen sneller buitenactiviteiten, terwijl ze bij slecht weer eerder binnen blijven. Het gebruik van weerdata kan bedrijven helpen om hun advertenties alleen te tonen wanneer de kans op een conversie het grootst is.

Hier zijn enkele scenario’s waarin het weer een belangrijke rol kan spelen:

  • Recreatie en evenementen: Buitenevenementen, zoals festivals, sportevenementen of stadstours, zijn vaak afhankelijk van goed weer. Door advertenties aan te passen op basis van weersvoorspellingen, kunnen organisaties zorgen dat ze op het juiste moment zichtbaar zijn.
  • Horeca: Restaurants met terrassen kunnen hun advertenties richten op zonnige dagen om meer klanten te trekken die buiten willen zitten.
  • Retail: Winkels die seizoensgebonden producten verkopen, zoals tuinmeubilair, barbecues of paraplu’s, kunnen hun advertenties activeren op momenten dat het weer gunstig is voor de verkoop van die specifieke producten.

Hoe werkt de techniek?

De basis voor een weergebaseerde advertentiecampagne is het gebruik van API’s (Application Programming Interfaces). Een weer-API, zoals OpenMeteo, geeft toegang tot actuele en toekomstige weersvoorspellingen. Je kunt deze API gebruiken om per locatie te bepalen of de weersomstandigheden voldoen aan jouw criteria voor het weergeven van advertenties.

Daarnaast heb je toegang nodig tot de API van een advertentieplatform. Dit kan bijvoorbeeld de Facebook Marketing API zijn, maar ook Google Ads of een andere advertentieplatformen hebben vaak een API tot beschikking. Via de API van deze platforms kun je advertenties dynamisch in- en uitschakelen of bod aanpassingen uitbrengen op basis van de weersvoorspellingen die je ophaalt via de weer-API.

Een voorbeeld van hoe dit werkt:

  • Het script haalt elke ochtend de weersvoorspelling op voor de locaties waar je wilt adverteren.
  • Als het weer voldoet aan de vooraf ingestelde criteria (bijvoorbeeld zon en een temperatuur boven 20 graden), worden de advertenties in die regio ingeschakeld.
  • Wanneer het weer niet voldoet aan de criteria (bijvoorbeeld regen of lage temperaturen), worden de advertenties uitgeschakeld.

Voorbeeld van code die een API-oproep maakt via Open Meteo (geschreven in Python)

import requests

def get_weather_data(latitude, longitude):
    # OpenMeteo API endpoint voor weersvoorspellingen
    url = "https://api.open-meteo.com/v1/forecast"
    
    # Parameters voor de API-aanroep
    params = {
        'latitude': latitude,    # Breedtegraad van de locatie
        'longitude': longitude,  # Lengtegraad van de locatie
        'hourly': 'temperature_2m,precipitation,cloudcover',  # Weerdata die je wilt ophalen
        'timezone': 'Europe/Amsterdam'  # Tijdzone voor de data
    }
    
    # Maak de API-aanroep
    response = requests.get(url, params=params)
    
    # Controleer of de API-aanroep succesvol was
    if response.status_code == 200:
        weather_data = response.json()
        
        # Haal de relevante informatie op uit de response
        temperature = weather_data['hourly']['temperature_2m']
        precipitation = weather_data['hourly']['precipitation']
        cloudcover = weather_data['hourly']['cloudcover']
        
        # Print de data voor de eerste uren (voorbeeld)
        for i in range(0, 24):
            print(f'Uur {i}:')
            print(f'Temperatuur: {temperature[i]} °C')
            print(f'Neerslag: {precipitation[i]} mm')
            print(f'Bewolking: {cloudcover[i]}%')
            print('------')
    else:
        print(f'Fout bij het ophalen van weerdata: {response.status_code}')

# Voorbeeldgebruik met coördinaten (Amsterdam)
latitude = 52.3676
longitude = 4.9041
get_weather_data(latitude, longitude)

Je kunt vervolgens ook de criteria in Python schrijven en op basis van deze criteria wijzigingen aanbrengen in je campagnes met de API van het gewenste advertentie platform.

Mogelijke uitbreidingen

Naast het in- of uitschakelen van advertenties, kun je nog verder gaan met deze aanpak. Een idee is om niet alleen de advertentieactiviteit, maar ook de inhoud van de advertenties dynamisch aan te passen aan de weersomstandigheden. Stel je voor dat een advertentie automatisch aangeeft dat het morgen zonnig wordt en 22 graden, wat perfect is voor een dagje uit of een bezoek aan een terras. Dit maakt de advertentie nog persoonlijker en relevanter voor de gebruiker.

Daarnaast kan deze technologie verder worden uitgebreid naar andere datagestuurde campagnes. Denk bijvoorbeeld aan het automatisch aanpassen van campagnes op basis van seizoenen, vakanties of andere tijdsgebonden variabelen.

Conclusie

Weergebaseerde advertentiecampagnes bieden een slimme manier om de relevantie van advertenties te vergroten en het advertentiebudget effectiever in te zetten. Door advertenties alleen te tonen wanneer de weersomstandigheden gunstig zijn, kunnen bedrijven hun doelgroep beter bereiken en de kans op conversies vergroten. Of je nu gebruik maakt van Facebook Ads, Google Ads of een ander platform, deze dynamische aanpak kan in verschillende platformen voor verschillende sectoren worden toegepast en biedt veel potentieel voor bedrijven die afhankelijk zijn van het weer.

Wil je meer weten over hoe je weergebaseerde advertenties in de praktijk kunt inzetten? We denken graag met je mee!

Online marketing bureau

Online marketing uitbesteden

Met onze data-gedreven aanpak en focus op meetbare resultaten zorgen we ervoor dat jouw marketingbudget maximaal rendeert. Of het nu gaat om campagnes, slimme optimalisaties of baanbrekende innovaties met A.I., wij leveren bewezen impact. Kies voor een team dat jouw groeiambities begrijpt en samenwerkt als verlengstuk van jouw organisatie. Samen maken we online succes waar.

Datagedreven online marketing met resultaat

Wij zijn online marketing 'vakidioten', echte 'nerds'. Wij volgen alle ontwikkelingen op de voet. Ontdek wie wij zijn, waar we voor staan en wat ons bijzonder maakt.

Online marketing team
Rooza Online Marketing heet nu dofollow.
Lees hier meer.

Wij zijn dofollow.
Wegwijs in online marketing.

Wij ben jij?

Willemsplein 44-2
6811 KD Arnhem
Parkeren

dofollow BV
KVK 88435016
IBAN NL11 KNAB 0254 8654 61
BTW NL864624189B01