Exporteren · Microsoft Excel

Houd uw NowMetrix-statistieken bij in Microsoft Excel

Gebruik Power Query om NowMetrix-gegevens in een gewone Excel-tabel te importeren. U hebt geen plug-in of programmeerervaring nodig: maak een API-sleutel aan, plak de voorbereide query en laad het resultaat.

Zo werkt de koppeling

Excel vraagt de geselecteerde gegevens rechtstreeks op bij de NowMetrix REST API:

NowMetrix REST API → Power Query → Excel table → charts, formulas, or PivotTables

In het voorbeeld in deze handleiding worden de laatste 30 beschikbare dagelijkse rijen uit /v1/overview geïmporteerd. Elke rij bevat een datum, tracker, tijdzone van de tracker, pageviews en bezoeken. Wanneer u de query vernieuwt, wordt de geïmporteerde tabel vervangen door het nieuwste API-antwoord.

Dit is een geïmporteerde rapportagedataset, geen realtime gegevensstroom. Een vernieuwing per uur of per dag is doorgaans voldoende. Gebruik Microsoft Power BI als u een rapport nodig hebt dat continu wordt bijgewerkt.

Voordat u begint

U hebt het volgende nodig:

  • een NowMetrix-account met toegang tot de REST API;
  • toegang tot de tracker die u wilt exporteren;
  • Microsoft Excel met Power Query; en
  • toestemming om externe gegevenskoppelingen te maken en te vernieuwen.

In Windows vindt u Power Query onder Gegevens → Gegevens ophalen. Gebruik in de huidige Microsoft 365-versies voor macOS Gegevens → Gegevens ophalen (Power Query). Menunamen kunnen per Excel-versie en taal enigszins verschillen.

Kunt u de Power Query-editor op een Mac niet vinden? Werk Microsoft 365 dan eerst bij. Microsoft beschrijft de actuele Mac-werkwijze in de handleiding voor Power Query voor Excel voor Mac.

1. Maak een afzonderlijke API-sleutel aan

  1. Meld u aan bij NowMetrix.
  2. Open Instellingen → API.
  3. Maak een nieuwe sleutel aan met een duidelijke naam, bijvoorbeeld Microsoft Excel.
  4. Kopieer de volledige sleutel direct. Deze wordt maar één keer weergegeven.
  5. Noteer de tracker-ID van de website die u wilt exporteren.
Placeholder Vervangen door Voorbeeld
nm_YOUR_KEY Uw volledige NowMetrix API-sleutel nm_…
TRACKER_ID De tracker-ID die u wilt exporteren news-example-com
Behandel de API-sleutel als een wachtwoord. Verstuur deze niet via e-mail of chat, plaats deze niet in een Excel-cel en neem deze niet op in schermafbeeldingen. Gebruik een afzonderlijke sleutel, zodat u deze kunt intrekken zonder andere integraties te beïnvloeden.

2. Open een lege Power Query

Excel voor Windows

  1. Maak een nieuwe werkmap aan of open de werkmap waarin u de export wilt opnemen.
  2. Selecteer Gegevens → Gegevens ophalen → Uit andere bronnen → Lege query.
  3. Selecteer in de Power Query-editor Start → Geavanceerde editor.

Excel voor macOS

  1. Maak een nieuwe werkmap aan of open de doelwerkmap.
  2. Selecteer Gegevens → Gegevens ophalen (Power Query) → Power Query-editor starten.
  3. Maak een Lege query aan en open vervolgens Start → Geavanceerde editor.

3. Plak de voorbereide query

  1. Verwijder de bestaande inhoud uit de geavanceerde editor.
  2. Plak de volledige query hieronder.
  3. Vervang nm_YOUR_KEY en TRACKER_ID in de eerste twee regels.
  4. Laat de aanhalingstekens rond beide waarden staan.
  5. Selecteer Gereed.
let
    ApiKey = "nm_YOUR_KEY",
    TrackerId = "TRACKER_ID",

    Response = Json.Document(
        Web.Contents(
            "https://api.nowmetrix.com",
            [
                RelativePath = "v1/overview",
                Query = [
                    site = TrackerId,
                    days = "30"
                ],
                Headers = [
                    Authorization = "Bearer " & ApiKey,
                    Accept = "application/json"
                ],
                Timeout = #duration(0, 0, 0, 30)
            ]
        )
    ),

    DailyRows = if List.IsEmpty(Response[daily]) then
        #table(type table [date = text, pageviews = Int64.Type, visits = Int64.Type], {})
    else
        Table.FromRecords(Response[daily]),

    AddTracker = Table.AddColumn(
        DailyRows,
        "tracker",
        each Response[site],
        type text
    ),
    AddTimezone = Table.AddColumn(
        AddTracker,
        "timezone",
        each Response[timezone],
        type text
    ),
    ReorderedColumns = Table.ReorderColumns(
        AddTimezone,
        {"date", "tracker", "timezone", "pageviews", "visits"}
    ),
    TypedColumns = Table.TransformColumnTypes(
        ReorderedColumns,
        {
            {"date", type date},
            {"tracker", type text},
            {"timezone", type text},
            {"pageviews", Int64.Type},
            {"visits", Int64.Type}
        }
    )
in
    TypedColumns

De vaste basis-URL en de parameters RelativePath en Query houden het adres overzichtelijk en voorkomen dat de API-sleutel in de URL verschijnt. De sleutel wordt uitsluitend meegestuurd in de HTTPS-header Authorization.

4. Bevestig de instellingen voor de gegevensbron

Excel kan vragen hoe verbinding moet worden gemaakt met https://api.nowmetrix.com.

  1. Kies Anoniem.
  2. Pas de instelling toe op https://api.nowmetrix.com.
  3. Selecteer Verbinden.
  4. Kies desgevraagd het privacyniveau dat uw organisatie vereist. Privé zorgt voor de strengste scheiding van andere gegevensbronnen.
Anoniem beschrijft alleen de ingebouwde methode van Excel voor aanmeldgegevens. De aanvraag is niet anoniem voor NowMetrix: de query meldt zich met uw API-sleutel aan via de Bearer-header.

5. Laad de tabel en controleer deze

  1. Wacht totdat in het Power Query-voorbeeld vijf kolommen worden weergegeven.
  2. Wijzig desgewenst de naam van de query in NowMetrix Daily.
  3. Selecteer Start → Sluiten en laden.
  4. Excel maakt een werkbladtabel met de geïmporteerde rijen.
date tracker timezone pageviews visits
2026-08-22 TRACKER_ID Europe/Zurich 81,240 53,210
2026-08-23 TRACKER_ID Europe/Zurich 77,480 50,195

U kunt nu formules, grafieken, draaitabellen of extra werkbladen maken die naar deze tabel verwijzen. Houd handmatige notities en berekeningen buiten de geïmporteerde tabel, omdat een vernieuwing het aantal rijen kan aanpassen of de rijen kan vervangen.

6. Vernieuw de gegevens

Handmatig vernieuwen

Selecteer Gegevens → Alles vernieuwen. Excel voert de query opnieuw uit en vervangt de geïmporteerde rijen.

Vernieuwen bij het openen van de werkmap

  1. Open Gegevens → Query's en verbindingen.
  2. Klik met de rechtermuisknop op NowMetrix Daily en selecteer Eigenschappen.
  3. Schakel Gegevens vernieuwen bij het openen van het bestand in.

Met een vast interval vernieuwen

  1. Open de eigenschappen van dezelfde query.
  2. Schakel Gegevens vernieuwen elke in en voer een interval in, bijvoorbeeld 60 minuten.
  3. Sla de werkmap op.
De intervalvernieuwing van Excel wordt doorgaans alleen uitgevoerd zolang de desktopwerkmap geopend is. Dit is geen automatische cloudplanning. Gebruik Power BI Service als de dataset moet worden vernieuwd wanneer niemand Excel geopend heeft.

Vermijd onnodig frequente vernieuwingen. De limiet van de NowMetrix API wordt per tracker gedeeld door API-sleutels en gebruikers. Microsoft legt de instellingen voor Excel-verbindingen uit in de handleiding voor het vernieuwen van externe gegevens.

Andere NowMetrix-gegevens exporteren

De REST API biedt verschillende datasets voor uiteenlopende rapportagebehoeften:

Toepassing Voorbeeld van endpoint Aanbevolen vernieuwingsfrequentie
Dagelijkse Pageviews en bezoeken /v1/overview?days=30 Per uur of per dag
Toppagina’s van gisteren /v1/recap?preset=yesterday&limit=100 Eenmaal per volledige dag
Actuele momentopname /v1/realtime Zo vaak als het rapport nodig heeft
Actuele verkeersbronnen /v1/sources Vervang de huidige momentopname
Elk endpoint retourneert een andere JSON-structuur. Alleen RelativePath wijzigen is niet voldoende; de Power Query-transformatie onder Response moet ook overeenkomen met het geselecteerde endpoint. Gebruik het antwoordvoorbeeld op de referentiepagina van het endpoint wanneer u de query aanpast.

Checklist voor beveiliging en delen

  • Gebruik een afzonderlijke NowMetrix-sleutel met een naam die naar deze werkmap verwijst.
  • Geef de NowMetrix-gebruiker alleen toegang tot de tracker die voor de export nodig is.
  • Sla de API-sleutel niet op in een werkbladcel, formule, URL, schermafbeelding of opmerking.
  • Upload de werkmap niet naar een openbare downloadlocatie.
  • Deel de werkmap alleen met personen die de API-sleutel mogen gebruiken.
  • Ga ervan uit dat iedere bewerker van de werkmap de Power Query kan bekijken en de sleutel kan lezen.
  • Beveilig de toegang tot OneDrive of SharePoint als de werkmap daar is opgeslagen.
  • Intrek de afzonderlijke sleutel direct als de werkmap of het account mogelijk is gecompromitteerd.
  • Werk na het vervangen van een sleutel de eerste regel van de query bij en vernieuw de werkmap.
Een werkblad of query verbergen maakt de API-sleutel niet geheim. Power Query slaat de query op in de werkmap. De toegang tot het bestand beperken en een afzonderlijke, intrekbare sleutel gebruiken zijn de belangrijkste beveiligingsmaatregelen.

Problemen oplossen

Probleem Wat u moet controleren
Power Query vraagt steeds opnieuw om aanmeldgegevens Open Instellingen voor gegevensbronnen, verwijder de machtigingen voor https://api.nowmetrix.com, maak opnieuw verbinding en kies Anoniem.
401 of “toegang tot de bron is verboden” Controleer of de volledige API-sleutel nm_YOUR_KEY heeft vervangen, geen spaties bevat en niet is ingetrokken.
403 De NowMetrix-gebruiker die aan de API-sleutel is gekoppeld, heeft geen toegang tot de geconfigureerde tracker. Controleer TRACKER_ID en de trackerrechten.
429 De limiet die voor de hele tracker geldt, is overschreden. Wacht even en verlaag de vernieuwingsfrequentie.
503 De analytics-backend is tijdelijk niet beschikbaar. Behoud de bestaande tabel en probeer het later opnieuw.
Expression.Error: The field 'daily' wasn't found De API heeft een andere structuur geretourneerd of het endpoint is gewijzigd. Herstel v1/overview of pas de transformatie aan.
Datums of getallen hebben de verkeerde notatie Controleer de landinstelling die Excel gebruikt. De query wijst expliciete typen toe aan datums en gehele getallen, maar de weergave in het werkblad volgt nog steeds de landinstelling van de werkmap.
Vernieuwen werkt in de editor, maar niet na opnieuw openen Controleer de query-eigenschappen, de machtigingen voor de gegevensbron, de netwerktoegang en of uw organisatie externe webverbindingen blokkeert.