Export · Microsoft Excel

NowMetrix-Kennzahlen in Microsoft Excel nutzen

Importieren Sie NowMetrix-Daten mit Power Query in eine normale Excel-Tabelle. Sie benötigen weder ein Plug-in noch Programmierkenntnisse: Erstellen Sie einen API-Schlüssel, fügen Sie die vorbereitete Abfrage ein und laden Sie das Ergebnis.

So funktioniert die Verbindung

Excel ruft die ausgewählten Daten direkt über die NowMetrix REST API ab:

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

Das Beispiel in dieser Anleitung importiert die letzten 30 verfügbaren Tageszeilen aus /v1/overview. Jede Zeile enthält ein Datum, einen Tracker, die Zeitzone des trackers, Pageviews und Besuche. Beim Aktualisieren der Abfrage wird die importierte Tabelle durch die aktuelle API-Antwort ersetzt.

Es handelt sich um einen importierten Reporting-Datensatz und nicht um einen Echtzeit-Datenstrom. Eine stündliche oder tägliche Aktualisierung ist normalerweise ausreichend. Für einen kontinuierlich aktualisierten Bericht empfiehlt sich Microsoft Power BI.

Voraussetzungen

Sie benötigen:

  • ein NowMetrix-Konto mit REST API-Zugriff,
  • Zugriff auf den Tracker, den Sie exportieren möchten,
  • Microsoft Excel mit Power Query sowie
  • die Berechtigung, externe Datenverbindungen zu erstellen und zu aktualisieren.

Unter Windows finden Sie Power Query unter Daten → Daten abrufen. In aktuellen Microsoft-365-Versionen für macOS verwenden Sie Daten → Daten abrufen (Power Query). Die Menünamen können je nach Excel-Version und Sprache leicht abweichen.

Wenn Sie den Power Query-Editor auf einem Mac nicht finden, aktualisieren Sie zuerst Microsoft 365. Microsoft beschreibt den aktuellen Arbeitsablauf für Mac in der Anleitung zu Power Query für Excel für Mac.

1. Dedizierten API-Schlüssel erstellen

  1. Melden Sie sich bei NowMetrix an.
  2. Öffnen Sie Einstellungen → API.
  3. Erstellen Sie einen neuen Schlüssel mit einer eindeutigen Bezeichnung, zum Beispiel Microsoft Excel.
  4. Kopieren Sie den vollständigen Schlüssel sofort. Er wird nur einmal angezeigt.
  5. Notieren Sie die Tracker-ID der Website, die Sie exportieren möchten.
Platzhalter Ersetzen durch Beispiel
nm_YOUR_KEY Ihren vollständigen NowMetrix API-Schlüssel nm_…
TRACKER_ID Die zu exportierende Tracker-ID news-example-com
Behandeln Sie den API-Schlüssel wie ein Passwort. Senden Sie ihn nicht per E-Mail oder Chat, tragen Sie ihn nicht in eine Excel-Zelle ein und fügen Sie ihn nicht in Screenshots ein. Verwenden Sie einen separaten Schlüssel, damit Sie ihn widerrufen können, ohne andere Integrationen zu beeinträchtigen.

2. Leere Power Query öffnen

Excel für Windows

  1. Erstellen Sie eine neue Arbeitsmappe oder öffnen Sie die Arbeitsmappe, die den Export enthalten soll.
  2. Wählen Sie Daten → Daten abrufen → Aus anderen Quellen → Leere Abfrage.
  3. Wählen Sie im Power Query-Editor Start → Erweiterter Editor.

Excel für macOS

  1. Erstellen Sie eine neue Arbeitsmappe oder öffnen Sie die Zielarbeitsmappe.
  2. Wählen Sie Daten → Daten abrufen (Power Query) → Power Query-Editor starten.
  3. Erstellen Sie eine leere Abfrage und öffnen Sie anschliessend Start → Erweiterter Editor.

3. Vorbereitete Abfrage einfügen

  1. Entfernen Sie den vorhandenen Inhalt aus dem erweiterten Editor.
  2. Fügen Sie die vollständige Abfrage unten ein.
  3. Ersetzen Sie nm_YOUR_KEY und TRACKER_ID in den ersten beiden Zeilen.
  4. Lassen Sie die Anführungszeichen um beide Werte stehen.
  5. Wählen Sie Fertig.
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

Die feste Basis-URL sowie RelativePath und Query halten die Adresse übersichtlich und verhindern, dass der API-Schlüssel in der URL erscheint. Der Schlüssel wird ausschliesslich im HTTPS-Header Authorization übermittelt.

4. Einstellungen der Datenquelle bestätigen

Excel fragt möglicherweise, wie die Verbindung zu https://api.nowmetrix.com hergestellt werden soll.

  1. Wählen Sie Anonym.
  2. Wenden Sie die Einstellung auf https://api.nowmetrix.com an.
  3. Wählen Sie Verbinden.
  4. Wenn Sie nach einer Datenschutzstufe gefragt werden, wählen Sie die von Ihrer Organisation geforderte Stufe. Privat bietet die strengste Trennung von anderen Datenquellen.
Anonym beschreibt lediglich die integrierte Anmeldemethode von Excel. Die Anfrage ist gegenüber NowMetrix nicht anonym: Die Abfrage authentifiziert sich mit Ihrem API-Schlüssel im Bearer-Header.

5. Tabelle laden und prüfen

  1. Warten Sie, bis die Power Query-Vorschau fünf Spalten anzeigt.
  2. Benennen Sie die Abfrage bei Bedarf in NowMetrix Daily um.
  3. Wählen Sie Start → Schliessen & laden.
  4. Excel erstellt ein Tabellenblatt mit den importierten Zeilen.
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

Sie können nun Formeln, Diagramme, PivotTables oder zusätzliche Tabellenblätter erstellen, die auf diese Tabelle verweisen. Legen Sie manuelle Notizen und Berechnungen ausserhalb der importierten Tabelle an, da eine Aktualisierung ihre Zeilenanzahl ändern oder die Zeilen ersetzen kann.

6. Daten aktualisieren

Manuell aktualisieren

Wählen Sie Daten → Alle aktualisieren. Excel führt die Abfrage erneut aus und ersetzt die importierten Zeilen.

Beim Öffnen der Arbeitsmappe aktualisieren

  1. Öffnen Sie Daten → Abfragen & Verbindungen.
  2. Klicken Sie mit der rechten Maustaste auf NowMetrix Daily und wählen Sie Eigenschaften.
  3. Aktivieren Sie Daten beim Öffnen der Datei aktualisieren.

In einem Intervall aktualisieren

  1. Öffnen Sie die Eigenschaften derselben Abfrage.
  2. Aktivieren Sie Aktualisieren alle und geben Sie ein Intervall wie 60 Minuten ein.
  3. Speichern Sie die Arbeitsmappe.
Die Aktualisierung in einem Intervall läuft normalerweise nur, solange die Desktop-Arbeitsmappe geöffnet ist. Es handelt sich nicht um einen unbeaufsichtigten Cloud-Zeitplan. Verwenden Sie Power BI Service, wenn der Datensatz auch dann aktualisiert werden muss, wenn niemand Excel geöffnet hat.

Vermeiden Sie unnötig häufige Aktualisierungen. Das NowMetrix-API-Limit wird pro Tracker über alle API-Schlüssel und Benutzer hinweg gemeinsam verwendet. Microsoft erläutert die Einstellungen für Excel-Verbindungen in der Anleitung zur Aktualisierung externer Datenverbindungen.

Andere NowMetrix-Daten exportieren

Die REST API stellt für unterschiedliche Reporting-Anforderungen mehrere Datensätze bereit:

Anwendungsfall Beispielendpoint Empfohlene Aktualisierung
Tägliche Pageviews und Besuche /v1/overview?days=30 Stündlich oder täglich
Top Pages von gestern /v1/recap?preset=yesterday&limit=100 Einmal pro abgeschlossenem Tag
Aktueller Live-Snapshot /v1/realtime Nur so häufig wie für den Bericht erforderlich
Aktuelle Besucherquellen /v1/sources Durch den aktuellen Snapshot ersetzen
Jeder endpoint liefert eine andere JSON-Struktur. Es reicht nicht aus, nur RelativePath zu ändern; auch die Power-Query-Transformation unterhalb von Response muss zum ausgewählten endpoint passen. Verwenden Sie beim Anpassen der Abfrage das Antwortbeispiel auf der Referenzseite des endpoint.

Checkliste für Sicherheit und Freigabe

  • Verwenden Sie einen separaten NowMetrix-Schlüssel, der für diese Arbeitsmappe gekennzeichnet ist.
  • Gewähren Sie dem NowMetrix-Benutzer nur den für den Export erforderlichen Tracker-Zugriff.
  • Speichern Sie den API-Schlüssel nicht in einer Tabellenblattzelle, Formel, URL, einem Screenshot oder Kommentar.
  • Laden Sie die Arbeitsmappe nicht in einen öffentlichen Downloadbereich hoch.
  • Geben Sie die Arbeitsmappe nur für Personen frei, die den API-Schlüssel verwenden dürfen.
  • Gehen Sie davon aus, dass jeder Bearbeiter der Arbeitsmappe die Power Query einsehen und den Schlüssel lesen kann.
  • Schützen Sie den Zugriff auf OneDrive oder SharePoint, wenn die Arbeitsmappe dort gespeichert ist.
  • Widerrufen Sie den dedizierten Schlüssel sofort, wenn die Arbeitsmappe oder das Konto möglicherweise kompromittiert wurde.
  • Aktualisieren Sie nach dem Austausch eines Schlüssels die erste Zeile der Abfrage und aktualisieren Sie die Arbeitsmappe.
Das Ausblenden eines Tabellenblatts oder einer Abfrage macht den API-Schlüssel nicht geheim. Power Query speichert die Abfrage in der Arbeitsmappe. Die wichtigsten Schutzmassnahmen sind, den Zugriff auf die Datei zu beschränken und einen dedizierten, widerrufbaren Schlüssel zu verwenden.

Fehlerbehebung

Problem Was Sie prüfen sollten
Power Query fragt wiederholt nach Anmeldedaten Öffnen Sie Einstellungen der Datenquelle, löschen Sie die Berechtigungen für https://api.nowmetrix.com, stellen Sie die Verbindung wieder her und wählen Sie Anonym.
401 oder «Zugriff auf die Ressource ist nicht zulässig» Prüfen Sie, ob der vollständige API-Schlüssel nm_YOUR_KEY ersetzt, keine Leerzeichen enthält und nicht widerrufen wurde.
403 Der NowMetrix-Benutzer des API-Schlüssels hat keinen Zugriff auf den konfigurierten Tracker. Prüfen Sie TRACKER_ID und die Tracker-Berechtigungen.
429 Das Tracker-weite Ratenlimit wurde überschritten. Warten Sie und reduzieren Sie die Aktualisierungshäufigkeit.
503 Das Analytics-Backend ist vorübergehend nicht verfügbar. Behalten Sie die bestehende Tabelle bei und versuchen Sie es später erneut.
Expression.Error: The field 'daily' wasn't found Die API hat eine andere Struktur zurückgegeben oder der endpoint wurde geändert. Stellen Sie v1/overview wieder her oder passen Sie die Transformation an.
Datumsangaben oder Zahlen haben das falsche Format Prüfen Sie das von Excel verwendete Gebietsschema. Die Abfrage weist Datum und Ganzzahlen explizite Typen zu, die Darstellung im Tabellenblatt richtet sich jedoch weiterhin nach dem Gebietsschema der Arbeitsmappe.
Die Aktualisierung funktioniert im Editor, aber nach dem erneuten Öffnen nicht Prüfen Sie die Abfrageeigenschaften, die Berechtigungen der Datenquelle, den Netzwerkzugriff und ob Ihre Organisation externe Webverbindungen blockiert.