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:
- 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.
- 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.
- 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!