Izvoz · Microsoft Excel

Čuvajte metrike NowMetrixa u Microsoft Excelu

Pomoću alata Power Query uvezite podatke NowMetrixa u običnu Excelovu tablicu. Nisu potrebni dodatak ni iskustvo u programiranju: izradite API ključ, zalijepite pripremljeni upit i učitajte rezultat.

Kako povezivanje funkcionira

Excel traži odabrane podatke izravno od REST API-ja NowMetrixa:

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

Primjer u ovom vodiču uvozi posljednjih 30 dostupnih dnevnih redaka iz /v1/overview. Svaki redak sadržava datum, tracker, vremensku zonu trackera, preglede stranica i posjete. Osvježavanjem upita uvezena se tablica zamjenjuje najnovijim odgovorom API-ja.

Riječ je o uvezenom skupu podataka za izvještavanje, a ne o toku podataka u stvarnom vremenu. Uobičajeno je dovoljno osvježavanje svakih sat vremena ili jednom dnevno. Za izvještaj koji se neprestano ažurira razmotrite Microsoft Power BI.

Prije početka

Potrebni su Vam:

  • račun NowMetrix s pristupom REST API-ju,
  • pristup trackeru koji želite izvesti,
  • Microsoft Excel s alatom Power Query i
  • dozvola za izradu i osvježavanje vanjskih podatkovnih veza.

U sustavu Windows alat Power Query dostupan je u odjeljku Podaci → Dohvati podatke. U aktualnim verzijama paketa Microsoft 365 za macOS odaberite Podaci → Dohvati podatke (Power Query). Nazivi izbornika mogu se neznatno razlikovati ovisno o verziji Excela i jeziku.

Ako na Macu ne možete pronaći uređivač Power Query, najprije ažurirajte Microsoft 365. Microsoft trenutačni postupak za Mac opisuje u svojem vodiču za Power Query u Excelu za Mac.

1. Izradite namjenski API ključ

  1. Prijavite se u NowMetrix.
  2. Otvorite Postavke → API.
  3. Izradite novi ključ s jasnom oznakom, na primjer Microsoft Excel.
  4. Odmah kopirajte cijeli ključ. Prikazuje se samo jednom.
  5. Zabilježite ID trackera za web-mjesto koje želite izvesti.
Rezervirano mjesto Zamijenite s Primjer
nm_YOUR_KEY Vaš cijeli API ključ NowMetrixa nm_…
TRACKER_ID ID trackera koji treba izvesti news-example-com
S API ključem postupajte kao s lozinkom. Nemojte ga slati e-poštom ni putem razgovora, stavljati u Excelovu ćeliju ni uključivati u snimke zaslona. Upotrijebite zaseban ključ kako biste ga mogli opozvati bez utjecaja na druge integracije.

2. Otvorite prazan upit Power Query

Excel za Windows

  1. Izradite novu radnu knjigu ili otvorite radnu knjigu koja treba sadržavati izvoz.
  2. Odaberite Podaci → Dohvati podatke → Iz drugih izvora → Prazan upit.
  3. U uređivaču Power Query odaberite Polazno → Napredni uređivač.

Excel za macOS

  1. Izradite novu radnu knjigu ili otvorite ciljnu radnu knjigu.
  2. Odaberite Podaci → Dohvati podatke (Power Query) → Pokreni uređivač dodatka Power Query.
  3. Izradite Prazan upit, a zatim otvorite Polazno → Napredni uređivač.

3. Zalijepite pripremljeni upit

  1. Uklonite postojeći sadržaj iz naprednog uređivača.
  2. Zalijepite cijeli upit u nastavku.
  3. Zamijenite nm_YOUR_KEY i TRACKER_ID u prva dva retka.
  4. Ostavite navodnike oko obje vrijednosti.
  5. Odaberite Done.
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

Fiksni osnovni URL te parametri RelativePath i Query čine adresu preglednom i sprječavaju pojavljivanje API ključa u URL-u. Ključ se šalje samo u HTTPS zaglavlju Authorization.

4. Potvrdite postavke izvora podataka

Excel može pitati kako se treba povezati s adresom https://api.nowmetrix.com.

  1. Odaberite Anonimno.
  2. Primijenite postavku na https://api.nowmetrix.com.
  3. Odaberite Connect.
  4. Ako se zatraži razina privatnosti, odaberite razinu koju zahtijeva Vaša organizacija. Private pruža najstrože odvajanje od drugih izvora podataka.
Anonimno samo opisuje ugrađeni Excelov način prijave. Zahtjev nije anoniman za NowMetrix: upit se autentificira API ključem u zaglavlju Bearer.

5. Učitajte i provjerite tablicu

  1. Pričekajte da se u pretpregledu Power Queryja prikaže pet stupaca.
  2. Po želji preimenujte upit u NowMetrix Daily.
  3. Odaberite Polazno → Zatvori i učitaj.
  4. Excel izrađuje tablicu radnog lista s uvezenim recima.
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

Sada možete izraditi formule, grafikone, zaokretne tablice ili dodatne radne listove koji upućuju na ovu tablicu. Ručne bilješke i izračune držite izvan uvezene tablice jer se njezini reci pri osvježavanju mogu promijeniti ili zamijeniti.

6. Osvježite podatke

Ručno osvježavanje

Odaberite Podaci → Osvježi sve. Excel ponovno pokreće upit i zamjenjuje uvezene retke.

Osvježavanje pri otvaranju radne knjige

  1. Otvorite Podaci → Upiti i veze.
  2. Desnom tipkom miša kliknite NowMetrix Daily i odaberite Svojstva.
  3. Uključite Osvježavati podatke pri otvaranju datoteke.

Osvježavanje u određenom intervalu

  1. Otvorite svojstva istog upita.
  2. Uključite Osvježavati svakih i unesite interval, primjerice 60 minutes.
  3. Spremite radnu knjigu.
Osvježavanje u intervalu u Excelu obično se izvršava samo dok je radna knjiga otvorena u računalnoj aplikaciji. To nije nenadzirano osvježavanje u oblaku. Upotrijebite Power BI Service ako se skup podataka mora osvježavati dok nitko nema otvoren Excel.

Izbjegavajte nepotrebno često osvježavanje. Ograničenje API-ja NowMetrixa dijele svi API ključevi i korisnici za pojedini tracker. Microsoft objašnjava postavke Excelovih veza u svojem vodiču za osvježavanje vanjskih podataka.

Izvezite druge podatke NowMetrixa

REST API pruža nekoliko skupova podataka za različite potrebe izvještavanja:

Slučaj upotrebe Primjer endpointa Preporučeno osvježavanje
Dnevni pregledi stranica i posjeti /v1/overview?days=30 Jednom na sat ili dnevno
Najpopularnije stranice jučer /v1/recap?preset=yesterday&limit=100 Jednom po završenom danu
Trenutačna snimka uživo /v1/realtime Samo onoliko često koliko izvještaj zahtijeva
Trenutačni izvori prometa /v1/sources Zamijenite trenutačnu snimku
Svaki endpoint vraća drukčiju JSON strukturu. Samo promjena parametra RelativePath nije dovoljna; transformacija Power Queryja ispod Response također mora odgovarati odabranom endpointu. Pri prilagodbi upita upotrijebite primjer odgovora na referentnoj stranici endpointa.

Kontrolni popis za sigurnost i dijeljenje

  • Upotrijebite zaseban ključ NowMetrixa označen za ovu radnu knjigu.
  • Korisniku NowMetrixa dodijelite samo pristup trackeru potreban za izvoz.
  • API ključ nemojte pohranjivati u ćeliju radnog lista, formulu, URL, snimku zaslona ni komentar.
  • Radnu knjigu nemojte učitavati u javno područje za preuzimanje.
  • Radnu knjigu dijelite samo s osobama koje smiju upotrebljavati API ključ.
  • Smatrajte da svaki uređivač radne knjige može pregledati Power Query i pročitati njegov ključ.
  • Zaštitite pristup usluzi OneDrive ili SharePoint ako je radna knjiga ondje pohranjena.
  • Odmah opozovite namjenski ključ ako bi radna knjiga ili račun mogli biti ugroženi.
  • Nakon promjene ključa ažurirajte prvi redak upita i osvježite radnu knjigu.
Skrivanje radnog lista ili upita ne čini API ključ tajnim. Power Query pohranjuje upit u radnoj knjizi. Ograničavanje pristupa datoteci i upotreba namjenskog ključa koji se može opozvati najvažnije su zaštitne mjere.

Rješavanje problema

Problem Što provjeriti
Power Query opetovano traži vjerodajnice Otvorite Postavke izvora podataka, izbrišite dozvole za https://api.nowmetrix.com, ponovno se povežite i odaberite Anonimno.
401 ili „pristup resursu je zabranjen” Provjerite je li cijeli API ključ zamijenio nm_YOUR_KEY, da ne sadržava razmake i da nije opozvan.
403 Korisnik NowMetrixa povezan s API ključem nema pristup konfiguriranom trackeru. Provjerite TRACKER_ID i dozvole za tracker.
429 Prekoračeno je ograničenje broja zahtjeva za tracker. Pričekajte i smanjite učestalost osvježavanja.
503 Analitička pozadina privremeno nije dostupna. Zadržite postojeću tablicu i pokušajte ponovno kasnije.
Expression.Error: The field 'daily' wasn't found API je vratio drukčiju strukturu ili je endpoint promijenjen. Vratite v1/overview ili prilagodite transformaciju.
Datumi ili brojevi imaju pogrešan format Provjerite regionalne postavke koje upotrebljava Excel. Upit dodjeljuje izričite vrste datuma i cijelih brojeva, ali prikaz radnog lista i dalje slijedi regionalne postavke radne knjige.
Osvježavanje funkcionira u uređivaču, ali ne nakon ponovnog otvaranja Provjerite svojstva upita, dozvole izvora podataka, mrežni pristup i blokira li Vaša organizacija vanjske web-veze.