Beheer IP-adressen die je wilt herkennen in de Events-tab en in Metabase-rapportages.
Events-tab: bij een actief IP (enabled) wordt het IP-adres in de tabel in de gekozen kleur getoond.
Metabase: dezelfde lijst kun je gebruiken om interne of test-IP’s uit analyses te filteren (los van event-verwerking).
Opschonen: met de knop hieronder kun je alle opgeslagen events voor IP’s in deze lijst permanent verwijderen (niet omkeerbaar).
Standaard: events worden gewoon opgeslagen; alleen weergave en rapportage worden gemarkeerd of gefilterd.
Uitgeschakeld (enabled uit): geen kleurmarkering in Events; het record blijft wel bewaard.
ID
IP
Label
Kleur
Enabled
Acties
Laden…
E-mail rapporten
Geplande verzending elke nacht om 01:00 (Europe/Amsterdam).
Onderwerp = rapportnaam. SMTP via .env (EMAIL_*).
Fulfillment retouren gaat elk uur (alleen bij nieuwe retouren in GoedGepickt).
Open order report — alleen als er open GoedGepickt-orders zijn.
Omzet en winst rapport — twee secties: Gisteren en Deze maand (zelfde periodes als Forecast), incl. winstverdeling.
Schatting voorraad op — dagelijks vanaf 8 weken vóór datum voorraad op (één emmergrootte), tot de ontvanger via de stop-link in de mail meldingen uitzet voor die batch. Bij een volgende batch begint het opnieuw (GoedGepickt-tab).
Fulfillment retouren — elk uur controleren op nieuwe retouren in GoedGepickt; mail alleen als er nieuwe zijn (bestaande retouren worden niet nagemaild).
—
—
ID
E-mail
Label
Actief
Open orders
Omzet/winst
Voorraad op
Retouren
Acties
Laden…
WhatsApp inbound-notificaties
Bij nieuwe binnenkomende WhatsApp-berichten stuurt GTMLogger een melding naar de actieve ontvangers
(e-mail en/of WhatsApp-nummer). E-mailnotificaties gaan uit namens info@bonbonbutter.com
(Emailer-afzender). Controle gebeurt periodiek (standaard elke 5 minuten).
Gebruik Test om te controleren of het adres/nummer bereikbaar is.
—
ID
Kanaal
Adres
Label
Actief
Laatste test
Acties
Laden…
Emailer — afzender-accounts
Beheer From-identiteiten voor de Emailer-module. Wachtwoorden worden versleuteld opgeslagen en niet getoond na opslaan.
Het test e-mailadres wordt gedeeld met Campaigns en template-test (localStorage).
ID
Naam
From naam
From e-mail
Verzend methode
Actief
Laatste test
Acties
Laden…
Concurrenten — Soort, Vorm, Herkomst (stamtabel)
Vaste waarden voor productvelden. Scan-wijzigingen kunnen pas geaccepteerd worden als de nieuwe waarde in deze stamtabel staat.
Laden…
DPD PDF-templates — verklaring niet-ontvangst
Koppel een taalcode aan het PDF-bestand in docs/DPD/. Bij versturen van «DPD niet ontvangen»
wordt de taal bij voorkeur uit het verzendland van de order gehaald; daarna uit de gesprekstaal.
Layout bepaalt de overlay-posities van de invulvelden (nl/de/fr/it).
Taal
Label
PDF
Layout
Actief
Volgorde
Laden…
CS berichttemplates — e-mail & WhatsApp
Beheer vaste NL-teksten met placeholders (Shopify/GTMLogger). Optionele AI-extra-instructie geldt
bij Genereer / AI-controleer als die template is gekozen.
attach_dpd hangt de DPD-verklaring (PDF) bij bij versturen.
Beschikbare placeholders / DB-bronnen
Label
Kanaal
DPD
Actief
Volgorde
Laden…
SerpAPI — zoekparameters per land
Google Shopping query-instellingen voor NL, DE, FR, IT en ES. Alleen actieve landen worden meegenomen in de sync.
Land
Zoekterm
Locatie
Domein
hl
gl
Device
Actief
Laden…
Fulfillment kosten (stamtabel)
Stamgegevens voor verwerking, verpakking en gemiddelde verzendkosten per inhoud en land/route. Aanpasbaar voor Metabase/rapportage.
Laden…
Productkosten (stamtabel)
Stamgegevens per inhoud en batch: emmer-, sticker- en boterkosten (EUR). Boter kun je per batch instellen via €/kg (wordt omgerekend naar prijs per inhoud).
Laden…
Batchfacturen
Voorraadbatches (GoedGepickt)
Geef per batch op hoeveel stuks van iedere inhoud die batch bevat (bijv. bij aanvulling),
plus datum van aanlevering, THT en bruto tankgewicht.
Totaal kg = som (stuks × inhoud). Verlies % = (tank bruto − totaal kg) ÷ tank bruto × 100.
Volgorde = opmaakvolgorde (oudste eerst).
Volgorde
Batch
Aanlevering
THT
400g
2kg
4kg
Totaal kg
Tank bruto
Verlies %
Laden…
Wilt u de wijzigingen opslaan?
Emmer-/dekselvoorraad
Per inhoudsmaat: hoeveel lege emmers en lege deksels op locatie Ouddorp,
plus hoeveel gevulde emmers op locatie Sarpatipark en DeGoof.
Inhoud
Lege emmers Ouddorp
Lege deksels Ouddorp
Gevuld Sarpatipark
Gevuld DeGoof
Laden…
Wilt u de wijzigingen opslaan?
Vaste kosten per product (stamtabel)
Doorbelasting in P&L: totaal vaste kosten in de periode wordt gelijk verdeeld over alle landen in de Sales-tabel. Eenmalig: bedrag ÷ periode verrekenen (dagen), per dag van start- t/m einddatum. Periodiek: hetzelfde bedrag herhaalt elke periode verrekenen (dagen), van start- t/m einddatum.
Laden…
Maandfacturen
Land ↔ Google Ads-campagne
Per rij: ISO-landcode (bijv. NL, BE), een campagne uit de lijst (alle namen uit google_ads_campaign_daily na sync), en welk percentage van de campagnekosten in de P&L aan dat land wordt toegerekend (meerdere landen voor één campagne: percentages die samen 100% vormen).
ID
Land
Campagne
Ads-data
%
Acties
Laden…
Definitieve fulfillment-facturen (per maand)
Aan het eind van de maand: definitieve factuur fulfillment (incl. en ex. BTW). Upload per maand de detail- en overall-PDF (Fulfilment.nl). Met Import worden alle regels deterministisch uit de PDF gelezen en opgeslagen in pln_fulfillment_invoice_import (met validatie op totalen).
Maand
Incl. BTW
Ex. BTW
Notities
Detail PDF
Overall PDF
Import
Acties
Laden…
Factuur import
Voortgang…
Voortgang0%
Import · database
Shopify/Bol detail
Alle facturen
Overzicht van geüploade facturen uit fulfillment (detail/overall per maand),
productkosten (emmer, sticker, boter per batch) en vaste kosten
(eenmalig of periodiek per maand). Omschrijvingen komen uit de bronregels in het systeem.
Zoeken doorloopt tabelvelden en PDF-tekst; JPG/PNG-facturen zijn alleen via velden te vinden (geen OCR).
Laden…
Shopify B2B-kandidaten
Live uit Shopify Admin API (API 2026-07): klanten met BTW-/tax-ID én vermoedelijke bedrijven
(bedrijfsnaam, niet-consumentenmail, tags/notitie).
Domeinen worden niet automatisch gescraped — gebruik Domeinen verrijken voor website + branche (gecacht).
Exporteren naar Excel downloadt alle zichtbare kolommen van de huidige lijst.
Laden…
Verdeling — percentages per periode
Vul per periode (start- en einddatum) de percentages in voor Friso, Ysbrand en Norbert tegelijk.
Bij opslaan wordt gecontroleerd of de som 100% is; alle drie de partners zijn verplicht.
ID
Startdatum
Einddatum
Wie
%
Acties
Laden…
Factuur
Factuur PDF
Boterprijs per kg (batch)
Vul de inkoopprijs per kg boter in voor een batch. De boterkosten per inhoud worden berekend als €/kg × gewicht (bijv. 400g → 0,4 kg).
Wilt u de wijzigingen opslaan?
Kolommen laden…
Laden…
Forecast: fulfillment- en productkosten zijn een schatting op basis van orderregels. Na afloop van de maand boek je de definitieve fulfillment-factuur in Admin in; zie tab Verdeling voor het maandoverzicht.
Percentages op basis van de totaalrij (alle landen samen). Bruto, kortingen en total sales zijn uitgesloten; winst (resultaat) is meegenomen.
Laden…
Bruto (incl. BTW) per land = som van kolom "Totaal (incl. BTW)" in Shopify orderregels (factuurland), zelfde dubbele periodes (verkoop op orderdatum + refund op bijwerkdatum) tot max. 25.000 regel-sporen in de periode. Total sales (Shopify) = Bruto minus kortingen.
Laden…
Stamregels vaste kosten (alleen lezen). Totaal = doorbelasting in de gekozen Forecast-periode. Doorbelasting per dag = bedrag ÷ periode verrekenen (dagen), per actieve dag tussen start- en einddatum. Zelfde totaal als onderliggend voor de Sales-tabel (verdeeld per land).
Laden…
Laden…
Fulfillmentmatrix: alleen rijen waarvan land/route én inhoud (gewicht/SKU-regels, zelfde logica als Forecast-kosten) in deze periode daadwerkelijk verkocht is. Sorteer volgorde: gemiddelde bruto marge per stuk hoog → laag.
Laden…
Shopify orderregels: factuurland, SKU en bedragen (productomzet, verzendkosten, totaal incl. BTW). Elke regel kan tweemaal voorkomen: op orderdatum als verkoop (positief) en bij refunded/partially_refunded opnieuw op bijwerkdatum (negatief, zelfde verzendallocatie per spoor). Kolom Datum volgt het spoor (created vs refund_updated).
Laden…
Profit per dag
Resultaat (ex BTW) per kalenderdag, zelfde Forecast-logica als de Profit-KPI. Volgt de gekozen periode hierboven.
Laden…
Maandoverzicht met definitief (fulfillment-factuur ingeboekt) of forecast (schatting uit orderregels). Oranje regels zijn nog geen definitieve factuur.
Type
Maand
Total sales (shopify)
BTW
fulfillment (forecast)
Product
Vaste kosten
Google Ads
Winst
Friso
Ysbrand
Norbert
Laden…
Verdeling — details
Rijen groeperen op:
Profielen:
Event flow matrix per item / SKU / campagne / country
Aantallen in event-kolommen zijn unieke sessies (session_id) per event, geen ruwe event-hits.
Een sessie die hetzelfde event meerdere keren doet (bijv. add_shipping_info) telt in die kolom maar 1x.
Kolom "Unieke bezoekers" is ook gebaseerd op unieke session_id.
Pas één percentage aan: dat blijft staan; de rest wordt automatisch herverdeeld o.b.v. Google CPC-verkeer naar die inhoud. Totaal blijft 100%. Uit = volledige CPC-verdeling.
Totaal: 100,0 %
Pas scenario’s aan en klik op Calc. om te berekenen.
Totaal alle inhoud
Nog niet berekend. Klik op Calc.
Pivot
Laden…
Pivot-config:
Laden…
Pivot compare
Kies twee periodes en één of twee pivot-configs, daarna Toepassen of Laden. Verschil = B minus A.
Nog geen vergelijking geladen.
Nog geen vergelijking geladen.
Tweede vergelijking.
Nog geen vergelijking geladen.
Nog geen vergelijking geladen.
GoedGepickt (database)
Gebaseerd op laatste sync: —
Open orders
#uren
Voornaam
Achternaam
Land
Status
Laden…
Schatting voorraad op
—
—
Inhoud
# beschikbaar
Verkocht
Gem. verkoop/dag
Op in ~dagen
Datum voorraad op
Aanvullen (stuks)
Datum op na aanvullen
Laden…
Productieplanning
Laden…
Shipping profiles (Shopify)
Laden…
Verzend-info metafields (Shopify)
Shop-metafields in namespace verzend_info — structuur verzend_info.<naam> (JSON per taal).
Templates bewerk je hier; de RPI berekent keywords en synct opgeloste tekst naar Shopify
(automatisch net na middernacht en kort na elke cut-off uit shipping profiles).
Bij sync: shop-metafield JSON (verzend_info.<slug>) en metaobject-veld text_by_locale_country (JSON met sleutels taal-land, bijv. nl-nl). Geen aparte text_nl-velden meer.
In Liquid: {% render 'gtm-verzend-metaobject-text', entry_key: 'banner' %} — geen fallback; ontbrekende sleutel toont een foutmelding op de site.
Geavanceerd: {{aankomst_dag}}, {{aankomst_levering}} (dag + in huis/geliefert), {{trustpilot_rating}}, {{land_vlag}} (vlag-emoji per land), {{taal_land}} (landnaam bij taalcode), {{levertijd_zin}} (volledige levertijdzin — template: Binnen {{taal_land}}: {{levertijd_zin}}).
Laden…
Outreach-module (single company: BonBonButter). Importeer Lusha-contacten en bouw segmenten met de query builder.
Naam
Primair e-mail
Laden…
Opgeslagen queries
Naam
E-mail
Bedrijf
Land
Klik Preview om resultaten te zien.
Upload één of meerdere Lusha CSV-exports, controleer de preview en map bronkolommen naar contactvelden voordat je importeert.
Maak of bewerk hier een template; bestaande templates staan in een aparte dialoog.
Maak of bewerk campaigns in een aparte dialoog. Gebruik Run om de campaign in de send worker queue te zetten.
Naam
Query
Template
Status
Ontvangers
Dagen
Start
Starttijd
Eindtijd
Max/dag
Wacht
Acties
Laden…
ID
Campaign
Type
Ontvangers
Dagen
Max/dag
Wachttijd
Start met versturen
Pogingen
Status
Acties
Laden…
Live log van recent verzonden e-mails. Klik op een regel om de mail te bekijken.
Verzonden
Laden…
Send log details
Verzonden
Contact
Ontvanger
Type
Status
SMTP
Foutklasse
Foutmelding
Laden...
Verzonden e-mail
Regels tonen
Bestaande templates
Naam
Versie
Onderwerp
Acties
Laden…
Campaign bewerkenTemplate, doelgroep en verzendplanning
Verzending ingepland
Send-job nummer
—
Live verzending bevestigen
—
Campaigns verstuurd wissen
Weet je het zeker? Alle live verzendhistorie in de kolom Campaigns verstuurd wordt voor alle contacten verwijderd. Test-verzendingen blijven bewaard. Dit kan niet ongedaan worden gemaakt.
E-mailadressen bijwerken
Importnamen opschonen
Selecteer één importnaam om te hernoemen, of meerdere importnamen om ze samen te voegen onder één nieuwe naam.
Importnaam
Imports
Contacten
Rijen
Nieuw
Bijgewerkt
Laatste import
Laden…
Testmails versturen
Nieuw account
IMAP (inkomend)
IMAP-wachtwoord is verplicht bij een nieuw mailbox-account.
SMTP (uitgaand)
Bij een nieuw account is het wachtwoord verplicht.
Account-test
○Verbinding met SMTP-server
○Authenticatie
○Testmail versturen
○Resultaat ontvangen
Niet-opgeslagen wijzigingen
Wijzigingen opslaan of annuleren?
Template vertalen
Vertaalt onderwerp en inhoud via AI. HTML-opmaak en merge-keywords zoals {full_name} blijven behouden.
Get_website_title parameter
Kies welk keyword als domein wordt gebruikt. Standaard is {company_domain}. Klik een keyword om die in te vullen.
Generate_text parameter
Vul de prompt voor AI in. Gewone keywords zoals {first_name}, {company_name} en {company_domain} mogen hierin gebruikt worden.
In_het_paars parameter
Analyseert de homepage, bepaalt zoektermen, controleert Google-ranking en genereert een marketingparagraaf. Gebruik {company_domain} voor het domein en voeg optioneel extra instructies toe. Gewone keywords mogen in domein en prompt.
Template controleren
Controleert onderwerp en inhoud via AI op taalfouten en taalconstructies. Merge-keywords en HTML-opmaak blijven behouden.
AI controle voorbereiden…ongeveer 45 sec.
Subject en e-mailinhoud worden naar de AI gestuurd.
Oud onderwerp
Gecorrigeerd onderwerp
Oude inhoud
Gecorrigeerde inhoud
Template test versturen
Verstuurt de huidige template met merge-velden uit de geselecteerde query-preview (<< / >>).
E-mail preview
Zo ziet de mail er ongeveer uit na merge/AI-keywords (zelfde render als bij verzenden). Gebruik de preview-query en << / >> om een contact te kiezen.
—
SPAM Check resultaat
Nog geen resultaat.
Wachten op Mail-testerongeveer 60 sec.
De testmail is onderweg. Het rapport verschijnt automatisch zodra Mail-tester klaar is.
Contact
Google Shopping-resultaten (SerpAPI). Handmatige sync via Admin → Synchronisatie. Zoekparameters per land: Admin → SerpAPI.
SerpAPI Google Shopping
Laden…
Laden…
Velden berekenen
Bezig…
Voortgang0%
Shopify sync — alle velden
Laden…
Metafield inhoud
1. NL-template
Nederlandse template met keywords. Vertaling naar alle talen en landen gebeurt bij sync (AI-batch).
Keyword invoegen (klik op rij — preview land/dag/tijd uit sectie 2)
Laden…
2. Brontekst (preview)
Read-only: NL-zin met keywords ingevuld voor het gekozen land (preview dag/tijd).
—
Theme editor / Liquid (metaobject, alle talen)
Documentatie
Shipping profiles & verzend-info metafields
Dit onderdeel vertaalt de shippinginformatie in Shopify naar keywords/zinnen die gebruikt kunnen worden op de website van BBB. Bijvoorbeeld de tekst «Heute bis 14:00 Uhr bestellt, morgen (Donnerstag) geliefert.» in de banner bovenin de website. Deze zin wordt helemaal dynamisch bepaald voor alle talen en alle secties op de website.
Er zijn 2 sync-processen die informatie ophalen van en versturen naar Shopify. De eerste is handmatig Shopify status ophalen en vult de bovenste tabel; deze tabel bevat de keywords die in de zinnen (tweede tabel Verzend-info metafields) gebruikt kunnen worden. Met de Edit-knop per regel in de tabel Shipping profiles kan met de hand extra informatie (Carrier (lokaal) en Cut-off time (lokaal)) aan de Shopify-informatie worden toegevoegd.
Boven de tabel staan alle Shopify delivery profiles. Met Negeren sluit je een heel profile uit van de tarieventabel, keyword-berekening en cut-off planning (bijv. een sample-profile dat niet op de hoofdshop hoort). Dit is alleen lokaal in GTMLogger; Shopify zelf blijft ongewijzigd.
Het tweede sync-proces draait iedere nacht na middernacht automatisch (zie Admin-sectie) en net na iedere cut-off tijd. Met deze sync worden alle zinnen opnieuw uitgerekend («morgen (Donnerstag)»), opgeslagen in de database en verstuurd naar Shopify. Met de knop Bereken velden kun je de eerste 2 stappen handmatig uitvoeren; het resultaat bekijk je met Toon alle velden.
Met Edit metafield bouw je de zinnen op. De Nederlandse zin (NL) is leidend. Per land wordt deze zin uitgerekend met de keywords voor dat land, getoond (Brontekst) en vervolgens als geheel vertaald (Vertaling webshop). Met Sync naar Shopify wordt alleen de geselecteerde zin naar Shopify gestuurd.
Met de Override-optie kun je voor een taal/land een afwijkende zin hanteren ten opzichte van de Nederlandse zin. Dit is vooral handig voor Engels, omdat Engels voor ieder land wordt gebruikt en daardoor gedoe geeft met de shippingopties die per land verschillen.
Shopify theme sync
Pull (Shopify → Pi) en push (Pi → Shopify)
De Shopify-themebestanden staan op de Pi in /root/GTMLogger/ShopifyTheme/ (snippets, sections, assets, templates, layout, config, locales). Met de Shopify CLI synchroniseer je die map met een theme in de webshop.
Wat doet wat?
Pull — haalt bestanden van Shopify naar de Pi (bijv. wijzigingen uit de theme editor of live theme).
Push — uploadt lokale bestanden naar Shopify (alleen snippets, sections, assets, templates).
Push gebruikt standaard het development theme; pull standaard het live theme. Dat kun je in .env aanpassen.
Vereisten
Shopify CLI geïnstalleerd (shopify in PATH).
In /root/GTMLogger/.env: SHOPIFY_STORE=96c7b2-cc.myshopify.com
cd /root/GTMLogger
shopify auth login --store 96c7b2-cc.myshopify.com
SSH — pull (Shopify → Pi)
cd /root/GTMLogger
./ShopifyTheme/pull-from-shopify.sh
Varianten:
./ShopifyTheme/pull-from-shopify.sh --dry-run — toon commando zonder uitvoeren
./ShopifyTheme/pull-from-shopify.sh --development — development theme i.p.v. live
./ShopifyTheme/pull-from-shopify.sh --mirror-bonbon — na pull ook naar BonBonButter spiegelen
Pull gebruikt --nodelete: lokale scripts (push/pull) blijven staan als ze niet op Shopify staan.
Werken met Cursor (cursor.com)
Je kunt theme-code op de Pi bewerken via Cursor. Workflow:
Eerst pull — haal de nieuwste theme van Shopify op de Pi.
Wijzigingen doorvoeren in Cursor.
Daarna push — upload je wijzigingen naar Shopify.
Let op: begin nooit met wijzigingen in Cursor zonder eerst te pullen. Anders push je een oude versie van de Pi naar Shopify en overschrijf je wijzigingen die je intussen in de Shopify Admin (theme editor) hebt gedaan.
SSH — push (Pi → Shopify)
cd /root/GTMLogger
./ShopifyTheme/push-to-shopify.sh
Varianten:
./ShopifyTheme/push-to-shopify.sh --dry-run — toon commando zonder upload
SHOPIFY_PUSH_TARGET=live ./ShopifyTheme/push-to-shopify.sh — naar live theme (voorzichtig)
./ShopifyTheme/push-to-shopify.sh --mirror-bonbon — na push ook BonBonButter bijwerken
Push uploadt alleen bestanden onder snippets/, sections/, assets/ en templates/; --nodelete verwijdert geen remote bestanden.
Let op
Shopify staat geen submappen toe onder assets/ (bijv. geen assets/flags/nl.svg). Gebruik platte namen zoals flag-nl.svg.
Na pull draait automatisch theme-flatten-assets.sh: verplaatst assets/flags/*.svg naar flag-XX.svg en werkt Liquid-verwijzingen bij. Vóór push gebeurt hetzelfde.
Handmatig: ./ShopifyTheme/theme-flatten-assets.sh
Dit is theme sync (Liquid/CSS/JS), niet de metafield-sync uit GTMLogger (verzend-info → zie Admin → Shopify metafield sync).
Word importeren en vertalen
Word (.docx) → HTML → AI-vertaling (professioneel) → HTML-preview → search/replace → download HTML / PDF
Search / replace (HTML)
Regels worden toegepast op de editor-inhoud. Handmatige wijzigingen in de editor worden meegenomen bij download.
HTML-preview
Preview van het geïmporteerde document. Pas search/replace toe en download HTML of PDF.
Judge.me
Reviews beheren, vertalen en exporteren naar Judge.me / Shopify
Verzendtarief bewerken
Standaard in de tabel: dominante vervoerder per land uit Sendcloud- en DHL Parcel-orderdata (meeste zendingen).
De suggestielijst bevat alle bekende vervoerders uit die analyse. Je kunt ook een andere naam typen;
na opslaan geldt jouw waarde lokaal voor deze regel (keyword {{carrier}}).
Aantal werkdagen of bereik, bijv. 1 of 1-2 werkdagen.
Shopify levert hier geen levertijd (alleen marketingtekst); dit veld is de bron voor keyword {{delivery_length}}.
Lokale cut-off voor deze verzendmethode; niet uit Shopify. Gebruikt o.a. voor keyword {{cut_off_time}}.
Dagen waarop de cut-off tijd geldt (bestelling vóór cut-off = verzending dezelfde dag).
Of de klant op zaterdag kan ontvangen (levertijdberekening in verzend-info).
Productdetails
Wijzigingshistorie
Veld
Oud
Nieuw
Status
Acties
—
SerpAPI JSON
Email
Mailbox: —
WhatsApp
Klantenservice via WhatsApp Business
E-mail versturen?
Controleer het antwoord. De e-mail wordt in de doeltaal van de klant verstuurd via Outlook.
Nederlands (intern)
E-mail (doeltaal)
Nieuwe e-mail
Zoek eerst een klant op naam of ordernummer, of vul hieronder handmatig een e-mailadres in. Je typt in het Nederlands; bij versturen wordt naar de doeltaal vertaald.
Deel van de naam, (deel van) het ordernummer, of e-mailadres. Zoekt ook in Verzonden items van de CS-mailbox. Kies een resultaat om e-mail en naam in te vullen.
of handmatig
Verplicht bij versturen.
Wordt bij klantzoeken automatisch ingevuld indien bekend. In de e-mail staat dat het ook per WhatsApp is gestuurd; in WhatsApp dat het ook per e-mail is gestuurd.
Taal waarin de e-mail wordt verstuurd. Je typt hieronder in het Nederlands.
Vult naam, order, producten en bestelperiode in op basis van e-mail of telefoon.
Beïnvloedt AI-toon: aan = service (klant), uit = sales/intro (prospect).
Wilt u de wijzigingen opslaan?
Bezig met berekenen…
Even geduld.
Bericht versturen
Even geduld — dit kan even duren.
Nieuw WhatsApp-bericht
Zoek eerst een klant op naam of ordernummer, of vul hieronder handmatig een telefoonnummer in (E.164, bijv. +31612345678). Meta staat vrije tekst alleen toe binnen het 24-uursvenster of naar allowlisted testnummers; anders is een template vereist.
Deel van de naam of (deel van) het ordernummer. Kies een resultaat om nummer en naam in te vullen.
of handmatig
Wordt op het gesprek gezet (zelfde als in de chat).
Wordt bij klantzoeken automatisch ingevuld indien bekend. In WhatsApp staat dat het ook per e-mail is gestuurd; in de mail dat het ook per WhatsApp is gestuurd.
Taal waarin het bericht wordt verstuurd. Je typt hieronder in het Nederlands.
Vult naam, order, producten en bestelperiode in. Bij «DPD niet ontvangen» wordt ook de PDF-verklaring bijgevoegd.
Beïnvloedt AI-toon: aan = service (klant), uit = sales/intro (prospect).
Wilt u de wijzigingen opslaan?
Opgezochte gegevens aanpassen
Pas ordernummer en/of klant-e-mail aan. Bij een gewijzigd e-mailadres zoeken we de klant in Shopify en wisselen we het klantprofiel (inclusief recente orders).
Opgeslagen als handmatige context voor Genereer een antwoord.
Wilt u de wijzigingen opslaan?
Alles wissen?
Alle opgezochte orders, klantgegevens en aankomstinfo voor dit gesprek wissen. Daarna gebruikt Genereer een antwoord deze lege context tot je opnieuw opzoekt.
Contact verwijderen
Contact en alle bijbehorende chats permanent uit de database verwijderen?
Kortingscode aanmaken
Maakt een percentage-kortingscode in Shopify (3 dagen geldig) en vult een antwoord in met de code.
Geldigheid: 3 dagen vanaf nu. Eenmalig te gebruiken.
Wilt u de wijzigingen opslaan?
Draft email
Slaat een concept op in de Outlook-map Concepten van het gekoppelde account.
Reviews
Kolommen laden…
Laden…
Review bewerken
Beheer de beoordeling, klantgegevens en media op één overzichtelijke plek.
Review
Let op: dit is de Nederlandse vertaling, niet de originele reviewtekst.
Titel NL
Beoordeling NL
Klant
Media
Shopify product
Producten laden…
Geselecteerd product
Judge.me API-aanroep
Read-only preview van de manual request call. Secrets worden bewust gemaskeerd; de echte tokenwaarde komt uit .env.
Mailbox-instellingen
Instellingen worden per e-mailadres opgeslagen. Het Gmail app-wachtwoord wordt gebruikt bij de POP-check.
URL mailbox = POP-server (bijv. pop.gmail.com:995), niet de Gmail-website.
Monday.com themeWissel tussen dark en light mode voor deze browser.
Synchronisatie
—
—
—
—
—
—
—
—
Stamgegevens
Maandafsluiting & log
Events & analyse
GA4 pixel (runtime)
Wijzigingen log website en andere onderdelen
Houd bij wat je hebt aangepast. In de grafiek zie je per dag de verdeling per onderdeel (kleur).
Klik op een kleur in de grafiek of op een chip = filter op dat onderdeel in de tijdlijn.
Klik op een kleur of chip = extra filter op onderdeel. Kalender-icoon onder een staaf = die dag.
Kies hieronder de periode voor tijdlijn en detailtabel.
Laden…
Detailtabel
Datum
Onderdeel
Campagne
Door
Inspanning
Status
Grafiek-label
Omschrijving
Bijgewerkt
Laden…
AI Query Builder
Modus
Nieuwe query— bouw en test een query, sla daarna op
Stap 1 — Vraag (prompt) voor opstellen SQL-query
Stel een vraag in normaal Nederlands. De AI bouwt een read-only MySQL-query (SELECT). Je kunt GTMlogger, Trustpilot en RPI_Monitor bevragen en joinen met Database.tabel.
Databases:
Stap 2 — SQL-editor
Stap 3 — Opgeslagen queries
Klik + Nieuwe query om bewerken te stoppen. In stap 2: opslaan als nieuwe query of opslaan (alleen bewerk-modus).
Laden…
Stap 4 — Analyse-prompts (AI)
Referenties moeten exact [query slug] of [tabel naam] zijn — gebruik de invoeg-knoppen hieronder (niet alleen de weergavenaam tussen hakjes).
Analyse-prompt
Prompts
Laden…
Uitvoeringshistorie
Laden…
GA4-vergelijking (events)
Vergelijk de events-tabel (wat GTMLogger naar GA4 stuurde) met de GA4 BigQuery-export of de GA4 Data API.
Sleutel is event_source (gtm_<event_id>). Periode: laatste 10 dagen (Europe/Amsterdam), waarbij je recente dagen kunt overslaan omdat GA4 vaak naloopt.
Purchase-events worden extra gecontroleerd op een volledig ecommerce-event (value, currency, transaction_id, items) plus source / medium / campaign.
Die purchase-check gebruikt altijd BigQuery, ook als je hierboven de GA4 API draait.
Wat er nodig is
Instellingen laden…
GA4 loopt vaak een paar dagen achter. 0 = t/m vandaag meenemen.
Per dag
Nog geen vergelijking gedraaid.
Verschillen op event_source
Nog geen vergelijking gedraaid.
Purchase-events (volledig)
Per verzonden purchase: ecommerce-velden 1-op-1 met BigQuery, attributie tegen sessievelden (niet event_params).
Nog geen vergelijking gedraaid.
Wilt u de wijzigingen opslaan?
GA4-vergelijking
Bezig…
Voortgang0%
Google Ads-vergelijking (conversies)
Vergelijk de conversies die GTMLogger naar Google Ads stuurde (purchase / begin_checkout via uploadClickConversions)
met wat de Google Ads API teruggeeft. Ads heeft geen event_source; we vergelijken per dag het aantal en de waarde,
en kijken via click_view of de gclid in Ads voorkomt. Periode: laatste 10 dagen (Europe/Amsterdam).
Wat er nodig is
Instellingen laden…
Ads loopt vaak een paar dagen achter. 0 = t/m vandaag meenemen.
Per dag
Nog geen vergelijking gedraaid.
Lokale conversie-uploads
Elke purchase/begin_checkout in de periode, met uploadstatus en of de gclid in Ads click_view staat.