Facebook koppelen met Power BI

Hoe krijg je Facebook data in Power BI?

Er is helaas (nog) geen ingebouwde Power BI connector beschikbaar voor Facebook. Gelukkig is het toch mogelijk om jouw Facebook data in Power BI te laden, dit kan op 4 verschillende manieren. Deze blog legt je uit hoe je Facebook data kunt koppelen in Power BI inclusief de voor- en nadelen van de verschillende manieren!

Optie #1 – Exporteer data uit jouw Facebook pagina

Dit is een handmatige manier om data vanuit jouw Facebook pagina te exporteren naar een CSV-bestand. Dit bestand kun je vervolgens inladen in Power BI om je eigen dashboards en rapporten te bouwen en te delen via de Power BI web app met je collega’s.

Meta (Facebook) business suite voorbeeld exporteren data
(Meta Business Suite – Insights pagina)
  1. 1. Log in op je Facebook pagina.
  2. 2. Ga naar de Meta Business Suite.
  3. 3. Ga naar “Insights” (1) via het menu aan de linker zijde.
  4. 4. Klik op het soort inzichten (2) dat je wilt exporteren (bijv. de categorie “Results”).
  5. 5. Selecteer een bepaalde datum range van wanneer tot wanneer je data wilt.
  6. 6. Exporteer (3) het bestand naar CSV.
  7. 7. Laadt het CSV-bestand (of meerdere CSV-bestanden) in via Power BI Desktop.
  8. 8. Begin met het bouwen van jouw dashboard op basis van de geëxporteerde data.

Voordelen optie #1

  1. Eenvoudigste optie, geen technische kennis nodig.
  2. Snel data exporteren en inladen.

Nadelen optie #1

  1. Volledig handmatig data verversen.
  2. Limieten aan hoeveelheid data die je kunt exporteren.
  3. Lokale CSV-bestanden, de data staat niet centraal.

Wil je meer historie exporteren én de data verversing automatiseren, kijk dan naar de andere opties hieronder.

Optie #2 – Gebruik de Facebook Graph API

Facebook heeft ook een API (Application Programming Interface) waarmee je via code je Facebook pagina data kunt verzamelen. Je kunt op deze manier iedere dag automatisch scripts uitvoeren om data te verzamelen en te vernieuwen in jouw Power BI dashboards. Hiervoor heb je kennis nodig van de werking van een API én moet je kunnen coderen in een taal zoals bijvoorbeeld Python. In de onderstaande afbeelding staat een voorbeeld hoe je met Python code data via de Facebook Graph API kunt ophalen.

Voorbeeld via Facebook Graph API data ophalen met Python code
(Python code voorbeeld om Facebook Graph API data op te halen)
  1. 1. Gebruik de Facebook Graph API (https://developers.facebook.com/docs/graph-api/).
  2. 2. Bepaal welke data je uit de API wilt ophalen.
  3. 3. Creëer een script om een API-token te verkrijgen.
  4. 4. Creëer een script om de data op te halen.
  5. 5. Automatiseer het uitvoeren van het script via een cloud tool zoals: Azure, AWS of Google Cloud.
  6. 6. Stuur de data iedere dag richting een SQL-database.
  7. 7. Verbindt Power BI met de SQL-database.
  8. 8. Begin met het bouwen van je eigen dashboard op basis van de SQL-database.
  9. 9. Ververs iedere dag in Power BI de data van de SQL-database.

Voordelen optie #2

  1. Volledig automatisch data verversen.
  2. Grote hoeveelheden data verzamelen.

Nadelen optie #2

  1. Technische kennis nodig over API’s en programmeren.
  2. Het kost veel tijd om code te bouwen.

Optie #3 – Gebruik een Facebook Scraper

Er zijn ook onofficiële Python libraries om data van Facebook pagina’s te scrapen (scrapen is een techniek om data van webpagina’s op te halen). Je hoeft hiervoor geen API-token te regelen én kan zelfs data van Facebook pagina’s die niet van jou zijn ophalen. Het nadeel aan scrapen is dat je alleen publiekelijke cijfers kan ophalen zoals likes, comments en shares, maar helaas geen interne cijfers zoals impressies om bijvoorbeeld het interactie ratio uit te rekenen. Je kunt met scrapen wél data van je concurrenten ophalen om zo de competitie of bepaalde trends in de gaten te houden. In de onderstaande afbeelding staat een voorbeeld waarin met Python de data van de Facebook pagina van PSV wordt opgehaald.

Voorbeeld van code voor het scrapen van een Facebook pagina
(Voorbeeld Python code voor het scrapen van een Facebook pagina)
  1. 1. Bekijk de documentatie van de Python Facebook scraper library (https://pypi.org/project/facebook-scraper/).
  2. 2. Bepaal welke data je op wilt halen via de scraper.
  3. 3.1. Transformeer deze data in Python naar een CSV- of XLSX-bestand.
  4. 3.2. Dit kun je eventueel ook automatiseren richting een SQL-database zoals bij optie 2.
  5. 4. Laadt het CSV-bestand (of XLSX) in via Power BI Desktop.
  6. 5. Begin met het bouwen van jouw Power BI dashboard.

Voordelen optie #3

  1. Geen API-token nodig.
  2. Data ophalen van andere Facebook pagina’s.
  3. Deze manier kan ook worden geautomatiseerd via een cloud tool.

Nadelen optie #3

  1. Technische kennis nodig over API’s en programmeren.
  2. Het kost veel tijd om code te bouwen.
  3. Geen interne cijfers ophalen zoals impressies, reach etc.

Optie #4 – Gebruik een voorgebouwde connector

Je kunt natuurlijk ook tijd besparen in het bouwen van een koppeling tussen Facebook en Power BI door een 3e partij in te schakelen. Vele partijen bieden een koppeling aan voor Facebook waardoor jij automatisch je data richting een data warehouse kan sturen, deze kun je vervolgens verbinden met Power BI. Je zult echter buiten de koppeling nog steeds tijd moeten steken om dit in te stellen en natuurlijk ook in de bouw van jouw Facebook rapporten en dashboards.

Wij hebben hier iets op bedacht! TADA heeft een voorgebouwde Facebook pagina connector inclusief een standaard Facebook pagina dashboard waarmee we al het werk uit jouw handen nemen. We maken verbinding met jouw Facebook pagina en laden alle data richting een database. We koppelen ons standaard Facebook pagina Power BI dashboard aan deze database en zorgen dat jouw gegevens iedere dag ververst worden. Je kunt dus meteen beginnen met het monitoren en analyseren van de belangrijkste KPI’s en cijfers van jouw organisatie!

Meer informatie over ons standaard Facebook pagina dashboard?

We vertellen je graag meer over onze Facebook connector inclusief standaard dashboard. Maak gebruik van onze expertise en zorg dat jouw organisatie naadloos kan beginnen met het analyseren en monitoren jouw Facebook pagina data. Bekijk meer over hoe we je kunnen helpen met Facebook én vraag eventueel een gratis demo aan.

Bekijk meer informatie
FacebookKoppelenMetPowerBIHeaderImage