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.
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
- Accedere a NowMetrix.
- Aprire Impostazioni → API.
- Creare una nuova chiave con un'etichetta chiara, ad esempio Microsoft Excel.
- Copiare subito la chiave completa. Verrà mostrata una sola volta.
- 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 |
2. Aprire una query vuota in Power Query
Excel per Windows
- Creare una nuova cartella di lavoro oppure aprire quella che dovrà contenere l'esportazione.
- Selezionare Dati → Recupera dati → Da altre origini → Query vuota.
- Nell'Editor di Power Query, selezionare Home → Editor avanzato.
Excel per macOS
- Creare una nuova cartella di lavoro oppure aprire quella di destinazione.
- Selezionare Dati → Recupera dati (Power Query) → Avvia l'Editor di Power Query.
- Creare una Query vuota, quindi aprire Home → Editor avanzato.
3. Incollare la query preparata
- Rimuovere il contenuto esistente dall'Editor avanzato.
- Incollare la query completa riportata di seguito.
- Sostituire
nm_YOUR_KEYeTRACKER_IDnelle prime due righe. - Lasciare le virgolette intorno a entrambi i valori.
- 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.
- Scegliere Anonimo.
- Applicare l'impostazione a
https://api.nowmetrix.com. - Selezionare Connetti.
- Se viene richiesto un livello di privacy, selezionare quello previsto dall'organizzazione. Privato offre la separazione più rigorosa dalle altre origini dati.
5. Caricare e verificare la tabella
- Attendere che l'anteprima di Power Query mostri cinque colonne.
- Se necessario, rinominare la query in NowMetrix Daily.
- Selezionare Home → Chiudi e carica.
- 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
- Aprire Dati → Query e connessioni.
- Fare clic con il pulsante destro del mouse su NowMetrix Daily e selezionare Proprietà.
- Attivare Aggiorna dati all'apertura del file.
Aggiornamento a intervalli regolari
- Aprire le proprietà della stessa query.
- Attivare Aggiorna ogni e inserire un intervallo, ad esempio 60 minuti.
- Salvare la cartella di lavoro.
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 |
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.
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. |