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.
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
- Meld u aan bij NowMetrix.
- Open Instellingen → API.
- Maak een nieuwe sleutel aan met een duidelijke naam, bijvoorbeeld Microsoft Excel.
- Kopieer de volledige sleutel direct. Deze wordt maar één keer weergegeven.
- 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 |
2. Open een lege Power Query
Excel voor Windows
- Maak een nieuwe werkmap aan of open de werkmap waarin u de export wilt opnemen.
- Selecteer Gegevens → Gegevens ophalen → Uit andere bronnen → Lege query.
- Selecteer in de Power Query-editor Start → Geavanceerde editor.
Excel voor macOS
- Maak een nieuwe werkmap aan of open de doelwerkmap.
- Selecteer Gegevens → Gegevens ophalen (Power Query) → Power Query-editor starten.
- Maak een Lege query aan en open vervolgens Start → Geavanceerde editor.
3. Plak de voorbereide query
- Verwijder de bestaande inhoud uit de geavanceerde editor.
- Plak de volledige query hieronder.
- Vervang
nm_YOUR_KEYenTRACKER_IDin de eerste twee regels. - Laat de aanhalingstekens rond beide waarden staan.
- 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.
- Kies Anoniem.
- Pas de instelling toe op
https://api.nowmetrix.com. - Selecteer Verbinden.
- Kies desgevraagd het privacyniveau dat uw organisatie vereist. Privé zorgt voor de strengste scheiding van andere gegevensbronnen.
5. Laad de tabel en controleer deze
- Wacht totdat in het Power Query-voorbeeld vijf kolommen worden weergegeven.
- Wijzig desgewenst de naam van de query in NowMetrix Daily.
- Selecteer Start → Sluiten en laden.
- 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
- Open Gegevens → Query's en verbindingen.
- Klik met de rechtermuisknop op NowMetrix Daily en selecteer Eigenschappen.
- Schakel Gegevens vernieuwen bij het openen van het bestand in.
Met een vast interval vernieuwen
- Open de eigenschappen van dezelfde query.
- Schakel Gegevens vernieuwen elke in en voer een interval in, bijvoorbeeld 60 minuten.
- Sla de werkmap op.
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 |
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.
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. |