Esportazione · Microsoft Excel

Conservare le metriche di NowMetrix in Microsoft Excel

Usare Power Query per importare i dati di NowMetrix in una normale tabella Excel. Non servono componenti aggiuntivi né esperienza di programmazione: basta creare una chiave API, incollare la query preparata e caricare il risultato.

Come funziona il collegamento

Excel richiede i dati selezionati direttamente dalla REST API di NowMetrix:

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

L'esempio di questa guida importa le ultime 30 righe giornaliere disponibili da /v1/overview. Ogni riga contiene una data, il tracker, il fuso orario del tracker, i Pageview e le visite. Quando si aggiorna la query, la tabella importata viene sostituita con la risposta più recente dell'API.

Si tratta di un dataset importato per la reportistica, non di un flusso in tempo reale. In genere è sufficiente un aggiornamento ogni ora o una volta al giorno. Per un report che si aggiorna continuamente, valutare Microsoft Power BI.

Prima di iniziare

Occorrono:

  • un account NowMetrix con accesso alla REST API,
  • l'accesso al tracker da esportare,
  • Microsoft Excel con Power Query,
  • l'autorizzazione a creare e aggiornare connessioni dati esterne.

In Windows, Power Query è disponibile in Dati → Recupera dati. Nelle versioni attuali di Microsoft 365 per macOS, usare Dati → Recupera dati (Power Query). I nomi dei menu possono variare leggermente in base alla versione e alla lingua di Excel.

Se non si trova l'Editor di Power Query su Mac, aggiornare prima Microsoft 365. Microsoft descrive il flusso di lavoro attuale per Mac nella guida di Power Query per Excel per Mac.

1. Creare una chiave API dedicata

  1. Accedere a NowMetrix.
  2. Aprire Impostazioni → API.
  3. Creare una nuova chiave con un'etichetta chiara, ad esempio Microsoft Excel.
  4. Copiare subito la chiave completa. Verrà mostrata una sola volta.
  5. Annotare l'ID del tracker del sito da esportare.
Segnaposto Sostituire con Esempio
nm_YOUR_KEY La chiave API NowMetrix completa nm_…
TRACKER_ID L'ID del tracker da esportare news-example-com
Trattare la chiave API come una password. Non inviarla via email o chat, non inserirla in una cella di Excel e non includerla negli screenshot. Usare una chiave separata, così sarà possibile revocarla senza influire sulle altre integrazioni.

2. Aprire una query vuota in Power Query

Excel per Windows

  1. Creare una nuova cartella di lavoro oppure aprire quella che dovrà contenere l'esportazione.
  2. Selezionare Dati → Recupera dati → Da altre origini → Query vuota.
  3. Nell'Editor di Power Query, selezionare Home → Editor avanzato.

Excel per macOS

  1. Creare una nuova cartella di lavoro oppure aprire quella di destinazione.
  2. Selezionare Dati → Recupera dati (Power Query) → Avvia l'Editor di Power Query.
  3. Creare una Query vuota, quindi aprire Home → Editor avanzato.

3. Incollare la query preparata

  1. Rimuovere il contenuto esistente dall'Editor avanzato.
  2. Incollare la query completa riportata di seguito.
  3. Sostituire nm_YOUR_KEY e TRACKER_ID nelle prime due righe.
  4. Lasciare le virgolette intorno a entrambi i valori.
  5. Selezionare Fine.
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

L'URL di base fissa, insieme a RelativePath e Query, mantiene l'indirizzo leggibile e impedisce che la chiave API compaia nell'URL. La chiave viene inviata solo nell'header HTTPS Authorization.

4. Confermare le impostazioni dell'origine dati

Excel potrebbe chiedere come connettersi a https://api.nowmetrix.com.

  1. Scegliere Anonimo.
  2. Applicare l'impostazione a https://api.nowmetrix.com.
  3. Selezionare Connetti.
  4. Se viene richiesto un livello di privacy, selezionare quello previsto dall'organizzazione. Privato offre la separazione più rigorosa dalle altre origini dati.
Anonimo descrive solo il metodo integrato di gestione delle credenziali di Excel. La richiesta non è anonima per NowMetrix: la query esegue l'autenticazione con la chiave API nell'header Bearer.

5. Caricare e verificare la tabella

  1. Attendere che l'anteprima di Power Query mostri cinque colonne.
  2. Se necessario, rinominare la query in NowMetrix Daily.
  3. Selezionare Home → Chiudi e carica.
  4. Excel crea una tabella nel foglio di lavoro con le righe importate.
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

È ora possibile creare formule, grafici, tabelle pivot o altri fogli di lavoro che facciano riferimento a questa tabella. Conservare note e calcoli manuali al di fuori della tabella importata, perché un aggiornamento può ridimensionarne o sostituirne le righe.

6. Aggiornare i dati

Aggiornamento manuale

Selezionare Dati → Aggiorna tutto. Excel esegue nuovamente la query e sostituisce le righe importate.

Aggiornamento all'apertura della cartella di lavoro

  1. Aprire Dati → Query e connessioni.
  2. Fare clic con il pulsante destro del mouse su NowMetrix Daily e selezionare Proprietà.
  3. Attivare Aggiorna dati all'apertura del file.

Aggiornamento a intervalli regolari

  1. Aprire le proprietà della stessa query.
  2. Attivare Aggiorna ogni e inserire un intervallo, ad esempio 60 minuti.
  3. Salvare la cartella di lavoro.
L'aggiornamento a intervalli di Excel viene eseguito normalmente solo mentre la cartella di lavoro desktop è aperta. Non si tratta di una pianificazione cloud automatica. Usare Power BI Service se il dataset deve aggiornarsi quando nessuno ha Excel aperto.

Evitare aggiornamenti più frequenti del necessario. Il limite dell'API NowMetrix è condiviso tra chiavi API e utenti per ciascun tracker. Microsoft spiega le impostazioni delle connessioni Excel nella guida all'aggiornamento dei dati esterni.

Esportare altri dati di NowMetrix

La REST API offre diversi dataset per esigenze di reportistica differenti:

Caso d'uso Esempio di endpoint Aggiornamento consigliato
Pageview e visite giornalieri /v1/overview?days=30 Ogni ora o ogni giorno
Pagine principali di ieri /v1/recap?preset=yesterday&limit=100 Una volta per ogni giornata completa
Istantanea live corrente /v1/realtime Solo con la frequenza necessaria al report
Fonti di traffico attuali /v1/sources Sostituire l'istantanea corrente
Ogni endpoint restituisce una struttura JSON diversa. Non basta modificare solo RelativePath: anche la trasformazione Power Query sotto Response deve corrispondere all'endpoint selezionato. Per adattare la query, usare l'esempio di risposta nella pagina di riferimento dell'endpoint.

Checklist per la sicurezza e la condivisione

  • Usare una chiave NowMetrix separata, identificata con un'etichetta per questa cartella di lavoro.
  • Concedere all'utente NowMetrix solo l'accesso al tracker necessario per l'esportazione.
  • Non salvare la chiave API in una cella del foglio di lavoro, formula, URL, screenshot o commento.
  • Non caricare la cartella di lavoro in un'area pubblica per i download.
  • Condividere la cartella di lavoro solo con chi è autorizzato a usare la chiave API.
  • Considerare ogni persona che modifica la cartella di lavoro in grado di ispezionare Power Query e leggere la chiave.
  • Proteggere l'accesso a OneDrive o SharePoint se la cartella di lavoro è archiviata in uno di questi servizi.
  • Revocare immediatamente la chiave dedicata se la cartella di lavoro o l'account potrebbero essere stati compromessi.
  • Dopo aver ruotato la chiave, aggiornare la prima riga della query e aggiornare la cartella di lavoro.
Nascondere un foglio di lavoro o una query non rende segreta la chiave API. Power Query conserva la query nella cartella di lavoro. Limitare l'accesso al file e usare una chiave dedicata revocabile sono le misure di protezione più importanti.

Risoluzione dei problemi

Problema Cosa verificare
Power Query richiede ripetutamente le credenziali Aprire Impostazioni origine dati, cancellare le autorizzazioni per https://api.nowmetrix.com, riconnettersi e scegliere Anonimo.
401 o “accesso alla risorsa non consentito” Verificare che la chiave API completa abbia sostituito nm_YOUR_KEY, che non contenga spazi e che non sia stata revocata.
403 L'utente NowMetrix associato alla chiave API non può accedere al tracker configurato. Verificare TRACKER_ID e le autorizzazioni del tracker.
429 È stato superato il limite di frequenza per il tracker. Attendere e ridurre la frequenza degli aggiornamenti.
503 Il backend di analisi non è temporaneamente disponibile. Mantenere la tabella esistente e riprovare più tardi.
Expression.Error: The field 'daily' wasn't found L'API ha restituito una struttura diversa oppure l'endpoint è stato modificato. Ripristinare v1/overview o adattare la trasformazione.
Le date o i numeri hanno un formato errato Controllare le impostazioni locali usate da Excel. La query assegna tipi espliciti per le date e i numeri interi, ma la visualizzazione nel foglio di lavoro segue comunque le impostazioni locali della cartella di lavoro.
L'aggiornamento funziona nell'editor ma non dopo la riapertura Controllare le proprietà della query, le autorizzazioni dell'origine dati, l'accesso alla rete e se l'organizzazione blocca le connessioni web esterne.