Ontwerp een aangepaste dashboardintegratie met Make (Integromat)
description
Stelt gebruikers in staat om data uit verschillende bronnen te consolideren in één dashboard, wat realtime monitoring en besluitvorming vergemakkelijkt. Deze prompt helpt bij het creëren van een op maat gemaakte dashboardintegratie die verder gaat dan eenvoudige workflowautomatisering en helpt bij het effectief visualiseren en volgen van belangrijke prestatie-indicatoren.
prompt
Help me een Make (Integromat) automatisering te bouwen die gegevens verzamelt van <voer de apps of diensten in> en deze samenvoegt in een dashboard. Ik wil spec ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een stapsgewijze gids om een Make (Integromat) automatisering te bouwen die gegevens van Shopify en Google Forms verzamelt en samenvoegt in een dashboard:
1. Maak een nieuw scenario in Make.
2. Voeg een Shopify-module toe:
- Kies voor "Watch Orders" om nieuwe bestellingen te detecteren.
- Stel in hoe vaak het scenario moet controleren (bijvoorbeeld elke 5 minuten).
3. Voeg een Google Forms-module toe:
- Gebruik "Google Forms" en selecteer "Watch Responses" om nieuwe inzendingen te volgen.
- Koppel je Google-account en selecteer de juiste formulier.
4. Verwerk de gegevens:
- Gebruik "Router" of "Aggregate" modules om de gegevens samen te voegen.
- Bewerk de gegevens indien nodig (bijvoorbeeld het extraheren van verkoopbedragen, orderaantallen, etc.).
5. Bereken statistieken:
- Totale verkopen: som van alle verkoopbedragen.
- Aantal bestellingen: tellen van alle bestellingen.
- Omzet: hetzelfde als totale verkopen, of indien anders gedefinieerd.
6. Update het dashboard:
- Gebruik een tool zoals Google Sheets of Google Data Studio.
- Voeg een "Google Sheets" module toe om de gegevens bij te werken:
- Maak een spreadsheet met tabbladen voor elke statistiek.
- Gebruik de "Update Row" of "Add Row" functies om de statistieken te updaten.
7. Automatisering volgens schema of realtime:
- Stel de planning in op het gewenste schema (bijvoorbeeld elke 5 minuten, elk uur).
- Voor realtime updates, stel de frequentie zo laag mogelijk in (bijvoorbeeld elke minuut).
8. Test het scenario:
- Voer een test uit om te controleren of de gegevens correct worden verzameld en weergegeven.
9. Activeer het scenario.
Zo heb je een automatische workflow die gegevens van Shopify en Google Forms verzamelt, verwerkt en weergeeft in een dashboard, volgens jouw specificaties.
provider: deepseek
model: deepseek-chat
Absoluut! Hier is een gedetailleerd stappenplan in het Nederlands voor het bouwen van jouw automatisering in Make (voorheen Integromat). We gaan ervan uit dat je basiskennis hebt van Make.
---
### **Overzicht van de Automatisering**
We gaan drie hoofdscenario's bouwen:
1. **Scenario 1:** Haal gegevens op uit Shopify (bijv. dagelijks).
2. **Scenario 2:** Verwerk nieuwe reacties van Google Forms (realtime).
3. **Scenario 3:** Voeg de gegevens samen en update het dashboard (bijv. in Google Sheets of een vergelijkbare tool).
We gebruiken **Google Sheets** als voorbeeld voor het dashboard, omdat het goed integreert en eenvoudig is. Je kunt dit later vervangen door iets geavanceerders zoals Airtable of een BI-tool.
---
### **Benodigde Apps in Make**
Zorg dat je de volgende apps hebt geautoriseerd in je Make-account:
* **Shopify**
* **Google Forms** (via de Google Sheets-trigger)
* **Google Sheets**
---
### **Scenario 1: Shopify-gegevens ophalen (Schema: Dagelijks)**
Dit scenario wordt volgens een schema uitgevoerd (bijv. elke dag om 23:00) om de verkoopcijfers van die dag op te halen.
1. **Module: Schedule**
* **Instelling:** Kies het interval (bijv. `Dagelijks`). Stel de tijd in waarop de automatisering moet runnen (bijv. 23:00).
2. **Module: Shopify > List Orders**
* **Verbinden met je Shopify-winkel.**
* **Filters:**
* Stel `Created At Min` in op `{{formatDate(now; "YYYY-MM-DD")}}T00:00:00` (dit pakt alle orders van vandaag).
* Stel `Status` in op `any` of `paid`, afhankelijk van wat je wilt tellen.
* **Paginering:** Zet aan om alle orders te garanderen.
3. **Module: Iterator** (Optioneel, maar aanbevolen)
* Plaats deze na `List Orders`. Het doorloopt elke order die is opgehaald.
4. **Module: Tools > Set Multiple Variables**
* Deze module aggregeert de data. Stel de volgende variabelen in:
* `aantal_bestellingen`: `{{length(iterator)}}` (of `{{length(1)}}` als je geen iterator gebruikt).
* `totale_verkopen`: Gebruik de `Aggregate` functie om de `total_price` van alle orders bij elkaar op te tellen.
* *Item:* `{{map(iterator[]; total_price)}}` (of `{{map(1[]; total_price)}}`)
* *Aggregate Function:* `Sum`
* `omzet`: Dit is vaak hetzelfde als `totale_verkopen`, tenzij je specifieke kosten wilt aftrekken. Je kunt dezelfde aggregatie gebruiken voor `total_price` of een ander veld zoals `subtotal_price`.
5. **Module: Google Sheets > Update a Row**
* **Koppel naar je Dashboard-spreadsheet.**
* **Kies het blad** (bijv. "Data" of "Dashboard").
* **Row Number:** `2` (of een andere vaste rij waar de dagelijkse totalen komen).
* **Vul de cellen in:**
* `A2`: `{{formatDate(now; "YYYY-MM-DD")}}` (Datum)
* `B2`: `{{variables.aantal_bestellingen}}`
* `C2`: `{{variables.totale_verkopen}}`
* `D2`: `{{variables.omzet}}`
---
### **Scenario 2: Google Forms reacties verwerken (Realtime)**
Dit scenario wordt realtime geactiveerd zodra iemand het formulier invult.
1. **Module: Google Sheets > Watch Rows**
* **Koppel naar de Google Sheet die gekoppeld is aan je Google Form.**
* Kies het juiste blad (meestal "Blad1" of "Form responses 1").
2. **Module: Google Sheets > Update a Row** (in je DASHBOARD sheet)
* **Koppel naar je Dashboard-spreadsheet.**
* **Kies een ander blad** dan het Shopify-blad, bijv. "FormulierData".
* **Row Number:** Laat dit leeg om een nieuwe rij onderaan toe te voegen.
* **Vul de cellen in** met de gewenste data uit de vorige module, bijvoorbeeld:
* `A{{add(rowNumber; 1)}}`: `{{formatDate(now; "YYYY-MM-DD HH:mm")}}` (Tijdstip)
* `B{{add(rowNumber; 1)}}`: `{{1.Timestamp}}` (Tijdstip formulier)
* `C{{add(rowNumber; 1)}}`: `{{1.Wat is je naam?}}` (Voorbeeldvraag)
---
### **Scenario 3: Gegevens samenvoegen & Hoofddashboard updaten**
Dit is het belangrijkste deel. We maken een overzichtsblad in Google Sheets dat gegevens uit zowel Scenario 1 als Scenario 2 samenbrengt.
**In je Google Sheets Dashboard:**
Maak drie tabbladen:
1. `ShopifyData` (wordt bijgewerkt door Scenario 1)
2. `FormulierData` (wordt bijgewerkt door Scenario 2)
3. `Overzicht` (Hoofddashboard)
**Op het `Overzicht` tabblad, gebruik je Google Sheets-formules om de gegevens samen te voegen:**
* **Totale Verkopen (Laatste Shopify dagtotaal):**
`=INDEX(ShopifyData!C:C; COUNTA(ShopifyData!C:C))` (pakt de laatste waarde in kolom C)
* **Totaal Aantal Bestellingen (Laatste Shopify dagtotaal):**
`=INDEX(ShopifyData!B:B; COUNTA(ShopifyData!B:B))`
* **Totaal Formulierinzendingen:**
`=COUNTA(FormulierData!A:A)-1` (trekt de koptekstrij af)
Je kunt ook grafieken maken gebaseerd op de data in de `ShopifyData` en `FormulierData` tabbladen voor visuele weergave.
---
### **Samenvatting en volgende stappen**
1. **Autoriseer** alle apps (Shopify, Google Sheets) in Make.
2. **Bouw de drie scenario's** zoals hierboven beschreven.
3. **Test elke scenario** grondig door ze handmatig een keer uit te voeren (`Run once`).
4. **Zet de schedulers aan:** Zet de scheduler voor Scenario 1 aan en zorg dat Scenario 2 op "Watch" staat.
5. **Open je Google Sheets-dashboard** en zie hoe de gegevens automatisch binnenkomen en worden bijgewerkt.
**Let op:**
* Shopify API heeft limieten. Houd hier rekening mee als je veel orders hebt.
* Je kunt de `Schedule` trigger ook gebruiken voor Google Forms als realtime niet strikt noodzakelijk is (bijv. elk uur controleren).
* Voor een écht realtime dashboard kun je geavanceerdere tools zoals **Google Data Studio (Looker Studio)** overwegen. Je zou Make dan alleen kunnen gebruiken om de data in een database of Google Sheets te dumpen, en Data Studio kan daar realtime from lezen.
Succes met bouwen! Als je vastloopt met een specifieke module, kun je altijd om meer hulp vragen.