Pracujte s metrikami NowMetrix v Microsoft Excelu
Pomocí Power Query importujte data NowMetrix do běžné excelové tabulky. Nejsou potřeba žádné doplňky ani zkušenosti s programováním: vytvořte API klíč, vložte připravený dotaz a načtěte výsledek.
Jak připojení funguje
Excel si vyžádá vybraná data přímo z REST API NowMetrix:
NowMetrix REST API → Power Query → Excel table → charts, formulas, or PivotTables
Příklad v této příručce importuje posledních 30 dostupných denních záznamů z
/v1/overview. Každý záznam obsahuje datum, tracker, časové pásmo trackeru, zobrazení stránek a
návštěvy. Při obnovení dotazu se importovaná tabulka nahradí nejnovější odpovědí API.
Než začnete
Budete potřebovat:
- účet NowMetrix s přístupem k REST API,
- přístup k trackeru, který chcete exportovat,
- Microsoft Excel s Power Query a
- oprávnění k vytváření a obnovování připojení k externím datům.
Ve Windows najdete Power Query v nabídce Data → Načíst data. V aktuálních verzích Microsoft 365 pro macOS použijte Data → Načíst data (Power Query). Názvy nabídek se mohou mírně lišit podle verze a jazyka Excelu.
Pokud na Macu nemůžete najít Editor Power Query, nejprve aktualizujte Microsoft 365. Microsoft popisuje aktuální postup pro Mac ve své příručce Power Query pro Excel na Macu.
1. Vytvořte samostatný API klíč
- Přihlaste se do NowMetrix.
- Otevřete Nastavení → API.
- Vytvořte nový klíč s výstižným označením, například Microsoft Excel.
- Celý klíč ihned zkopírujte. Zobrazí se pouze jednou.
- Poznamenejte si ID trackeru webu, který chcete exportovat.
| Zástupný text | Nahradit za | Příklad |
|---|---|---|
nm_YOUR_KEY |
Váš úplný API klíč NowMetrix | nm_… |
TRACKER_ID |
ID trackeru, který chcete exportovat | news-example-com |
2. Otevřete prázdný dotaz Power Query
Excel pro Windows
- Vytvořte nový sešit nebo otevřete sešit, který má obsahovat export.
- Vyberte Data → Načíst data → Z jiných zdrojů → Prázdný dotaz.
- V Editoru Power Query vyberte Domů → Rozšířený editor.
Excel pro macOS
- Vytvořte nový sešit nebo otevřete cílový sešit.
- Vyberte Data → Načíst data (Power Query) → Spustit Editor Power Query.
- Vytvořte Prázdný dotaz a poté otevřete Domů → Rozšířený editor.
3. Vložte připravený dotaz
- Odstraňte stávající obsah z Rozšířeného editoru.
- Vložte celý dotaz uvedený níže.
- Nahraďte
nm_YOUR_KEYaTRACKER_IDna prvních dvou řádcích. - Uvozovky kolem obou hodnot ponechte.
- Vyberte Hotovo.
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
Pevná základní adresa spolu s RelativePath a Query udržuje adresu přehlednou
a brání zobrazení API klíče v URL. Klíč se odesílá pouze v hlavičce HTTPS
Authorization.
4. Potvrďte nastavení zdroje dat
Excel se může zeptat, jak se má připojit k https://api.nowmetrix.com.
- Vyberte Anonymní.
- Použijte nastavení pro
https://api.nowmetrix.com. - Vyberte Připojit.
- Pokud se zobrazí dotaz na úroveň ochrany osobních údajů, vyberte úroveň požadovanou vaší organizací. Private poskytuje nejpřísnější oddělení od ostatních zdrojů dat.
5. Načtěte a ověřte tabulku
- Počkejte, dokud se v náhledu Power Query nezobrazí pět sloupců.
- Dotaz můžete přejmenovat na NowMetrix Daily.
- Vyberte Domů → Zavřít a načíst.
- Excel vytvoří list s tabulkou obsahující importované řádky.
| 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 |
Nyní můžete vytvářet vzorce, grafy, kontingenční tabulky nebo další listy, které na tuto tabulku odkazují. Ruční poznámky a výpočty udržujte mimo importovanou tabulku, protože obnova může změnit její velikost nebo nahradit její řádky.
6. Obnovte data
Ruční obnova
Vyberte Data → Obnovit vše. Excel dotaz znovu spustí a nahradí importované řádky.
Obnova při otevření sešitu
- Otevřete Data → Dotazy a připojení.
- Klikněte pravým tlačítkem na NowMetrix Daily a vyberte Vlastnosti.
- Zapněte Obnovit data při otevření souboru.
Obnova v pravidelném intervalu
- Otevřete vlastnosti stejného dotazu.
- Zapněte Obnovovat každých a zadejte interval, například 60 minut.
- Uložte sešit.
Vyhněte se zbytečně častým obnovám. Limit API NowMetrix se sdílí pro každý tracker mezi API klíči a uživateli. Microsoft vysvětluje nastavení připojení Excelu ve své příručce k obnově externích dat.
Exportujte další data NowMetrix
REST API poskytuje několik datových sad pro různé potřeby reportingu:
| Případ použití | Příklad endpointu | Doporučená obnova |
|---|---|---|
| Denní zobrazení stránek a návštěvy | /v1/overview?days=30 |
Jednou za hodinu nebo denně |
| Nejčtenější stránky včerejška | /v1/recap?preset=yesterday&limit=100 |
Jednou za dokončený den |
| Aktuální snímek živých dat | /v1/realtime |
Podle potřeby reportu |
| Aktuální zdroje návštěvnosti | /v1/sources |
Aktualizovat podle potřeby |
RelativePath nestačí; transformace
Power Query pod částí Response musí odpovídat také vybranému endpointu. Při úpravě dotazu
použijte příklad odpovědi na referenční stránce endpointu.
Kontrolní seznam zabezpečení a sdílení
- Použijte samostatný klíč NowMetrix označený pro tento sešit.
- Uživateli NowMetrix udělte pouze přístup k trackeru potřebný pro export.
- Neukládejte API klíč do buňky listu, vzorce, URL, snímku obrazovky ani komentáře.
- Sešit nenahrávejte do veřejného prostoru pro stahování.
- Sešit sdílejte pouze s lidmi, kteří smějí API klíč používat.
- Předpokládejte, že každý, kdo může sešit upravovat, si může prohlédnout Power Query a přečíst klíč.
- Pokud je sešit uložený na OneDrive nebo SharePointu, chraňte k nim přístup.
- Pokud může být sešit nebo účet napaden, samostatný klíč ihned odvolejte.
- Po změně klíče upravte první řádek dotazu a obnovte sešit.
Řešení problémů
| Problém | Co ověřit |
|---|---|
| Power Query opakovaně požaduje přihlašovací údaje | Otevřete Nastavení zdroje dat, vymažte oprávnění pro https://api.nowmetrix.com, znovu se připojte a vyberte Anonymní. |
401 nebo „přístup k prostředku je zakázán“ |
Ověřte, že celý API klíč nahradil nm_YOUR_KEY, neobsahuje mezery a nebyl odvolán. |
403 |
Uživatel NowMetrix spojený s API klíčem nemá přístup ke konfigurovanému trackeru. Ověřte TRACKER_ID a oprávnění trackeru. |
429 |
Byl překročen limit požadavků pro tracker. Počkejte a snižte četnost obnovy. |
503 |
Analytický backend je dočasně nedostupný. Ponechte stávající tabulku a zkuste to později. |
Expression.Error: The field 'daily' wasn't found |
API vrátilo jinou strukturu nebo byl endpoint změněn. Obnovte v1/overview nebo upravte transformaci. |
| Data nebo čísla mají nesprávný formát | Ověřte národní prostředí používané Excelem. Dotaz přiřazuje explicitní typ data a celého čísla, ale zobrazení v listu se stále řídí národním prostředím sešitu. |
| Obnova funguje v editoru, ale po opětovném otevření ne | Ověřte vlastnosti dotazu, oprávnění zdroje dat, přístup k síti a to, zda vaše organizace neblokuje externí webová připojení. |