Εξαγωγή · Microsoft Excel

Διατηρήστε τις μετρήσεις του NowMetrix στο Microsoft Excel

Χρησιμοποιήστε το Power Query για να εισαγάγετε δεδομένα του NowMetrix σε έναν τυπικό πίνακα του Excel. Δεν απαιτούνται πρόσθετα ή γνώσεις προγραμματισμού: δημιουργήστε ένα API key, επικολλήστε το έτοιμο ερώτημα και φορτώστε το αποτέλεσμα.

Πώς λειτουργεί η σύνδεση

Το Excel ζητά τα επιλεγμένα δεδομένα απευθείας από το REST API του NowMetrix:

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

Το παράδειγμα αυτού του οδηγού εισάγει τις τελευταίες 30 διαθέσιμες ημερήσιες εγγραφές από το /v1/overview. Κάθε εγγραφή περιέχει ημερομηνία, tracker, ζώνη ώρας του tracker, προβολές σελίδας και επισκέψεις. Με την ανανέωση του ερωτήματος, ο εισαγόμενος πίνακας αντικαθίσταται από την πιο πρόσφατη απόκριση του API.

Πρόκειται για εισαγόμενο σύνολο δεδομένων αναφορών και όχι για ροή δεδομένων σε πραγματικό χρόνο. Συνήθως αρκεί η ωριαία ή ημερήσια ανανέωση. Για μια αναφορά που ενημερώνεται συνεχώς, εξετάστε το Microsoft Power BI.

Πριν ξεκινήσετε

Χρειάζεστε:

  • λογαριασμό NowMetrix με πρόσβαση στο REST API,
  • πρόσβαση στον tracker που θέλετε να χρησιμοποιήσετε για την εξαγωγή,
  • Microsoft Excel με Power Query και
  • άδεια δημιουργίας και ανανέωσης εξωτερικών συνδέσεων δεδομένων.

Στα Windows, το Power Query βρίσκεται στην επιλογή Δεδομένα → Λήψη δεδομένων. Στις τρέχουσες εκδόσεις του Microsoft 365 για macOS, χρησιμοποιήστε την επιλογή Δεδομένα → Λήψη δεδομένων (Power Query). Τα ονόματα των μενού ενδέχεται να διαφέρουν ελαφρώς ανάλογα με την έκδοση και τη γλώσσα του Excel.

Αν δεν μπορείτε να βρείτε το Power Query Editor σε Mac, ενημερώστε πρώτα το Microsoft 365. Η Microsoft τεκμηριώνει την τρέχουσα διαδικασία για Mac στον οδηγό Power Query για Excel σε Mac.

1. Δημιουργήστε ξεχωριστό API key

  1. Συνδεθείτε στο NowMetrix.
  2. Ανοίξτε τις Ρυθμίσεις → API.
  3. Δημιουργήστε νέο key με σαφή ετικέτα, για παράδειγμα Microsoft Excel.
  4. Αντιγράψτε αμέσως ολόκληρο το key. Εμφανίζεται μόνο μία φορά.
  5. Σημειώστε το tracker ID του ιστοτόπου που θέλετε να εξαγάγετε.
Σύμβολο κράτησης θέσης Αντικαταστήστε με Παράδειγμα
nm_YOUR_KEY Το πλήρες API key του NowMetrix nm_…
TRACKER_ID Το tracker ID προς εξαγωγή news-example-com
Αντιμετωπίστε το API key όπως έναν κωδικό πρόσβασης. Μην το στείλετε μέσω email ή chat, μην το τοποθετήσετε σε κελί του Excel και μην το συμπεριλάβετε σε στιγμιότυπα οθόνης. Χρησιμοποιήστε ξεχωριστό key, ώστε να μπορείτε να το ανακαλέσετε χωρίς να επηρεάσετε άλλες ενσωματώσεις.

2. Ανοίξτε ένα κενό Power Query

Excel για Windows

  1. Δημιουργήστε νέο βιβλίο εργασίας ή ανοίξτε το βιβλίο εργασίας στο οποίο θα περιέχεται η εξαγωγή.
  2. Επιλέξτε Δεδομένα → Λήψη δεδομένων → Από άλλες πηγές → Κενό ερώτημα.
  3. Στο Power Query Editor, επιλέξτε Κεντρική → Επεξεργαστής για προχωρημένους.

Excel για macOS

  1. Δημιουργήστε νέο βιβλίο εργασίας ή ανοίξτε το βιβλίο εργασίας προορισμού.
  2. Επιλέξτε Δεδομένα → Λήψη δεδομένων (Power Query) → Εκκίνηση του Επεξεργαστή Power Query.
  3. Δημιουργήστε ένα Κενό ερώτημα και ανοίξτε το Κεντρική → Επεξεργαστής για προχωρημένους.

3. Επικολλήστε το έτοιμο ερώτημα

  1. Διαγράψτε το υπάρχον περιεχόμενο από το Advanced Editor.
  2. Επικολλήστε ολόκληρο το παρακάτω ερώτημα.
  3. Αντικαταστήστε τα nm_YOUR_KEY και TRACKER_ID στις δύο πρώτες γραμμές.
  4. Διατηρήστε τα εισαγωγικά γύρω από τις δύο τιμές.
  5. Επιλέξτε 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

Η σταθερή βασική διεύθυνση URL μαζί με τα RelativePath και Query διατηρούν τη διεύθυνση ευανάγνωστη και εμποδίζουν την εμφάνιση του API key στη διεύθυνση URL. Το key αποστέλλεται μόνο στην κεφαλίδα HTTPS Authorization.

4. Επιβεβαιώστε τις ρυθμίσεις της προέλευσης δεδομένων

Το Excel ενδέχεται να σας ρωτήσει πώς θα συνδεθεί στο https://api.nowmetrix.com.

  1. Επιλέξτε Ανώνυμη.
  2. Εφαρμόστε τη ρύθμιση στο https://api.nowmetrix.com.
  3. Επιλέξτε Connect.
  4. Αν σας ζητηθεί επίπεδο προστασίας προσωπικών δεδομένων, επιλέξτε το επίπεδο που απαιτεί ο οργανισμός σας. Το Private παρέχει τον αυστηρότερο διαχωρισμό από άλλες προελεύσεις δεδομένων.
Η επιλογή Ανώνυμη περιγράφει μόνο τη μέθοδο ενσωματωμένων διαπιστευτηρίων του Excel. Το αίτημα δεν είναι ανώνυμο για το NowMetrix: το ερώτημα πραγματοποιεί έλεγχο ταυτότητας με το API key σας στην κεφαλίδα Bearer.

5. Φορτώστε και επαληθεύστε τον πίνακα

  1. Περιμένετε μέχρι η προεπισκόπηση του Power Query να εμφανίσει πέντε στήλες.
  2. Προαιρετικά, μετονομάστε το ερώτημα σε NowMetrix Daily.
  3. Επιλέξτε Κεντρική → Κλείσιμο και φόρτωση.
  4. Το Excel δημιουργεί έναν πίνακα φύλλου εργασίας με τις εισαγόμενες εγγραφές.
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

Μπορείτε πλέον να δημιουργήσετε τύπους, γραφήματα, PivotTables ή επιπλέον φύλλα εργασίας που αναφέρονται σε αυτόν τον πίνακα. Διατηρήστε τις χειροκίνητες σημειώσεις και τους υπολογισμούς εκτός του εισαγόμενου πίνακα, επειδή η ανανέωση μπορεί να αλλάξει το μέγεθος ή να αντικαταστήσει τις εγγραφές του.

6. Ανανεώστε τα δεδομένα

Χειροκίνητη ανανέωση

Επιλέξτε Δεδομένα → Ανανέωση όλων. Το Excel εκτελεί ξανά το ερώτημα και αντικαθιστά τις εισαγόμενες εγγραφές.

Ανανέωση κατά το άνοιγμα του βιβλίου εργασίας

  1. Ανοίξτε τις Δεδομένα → Ερωτήματα και συνδέσεις.
  2. Κάντε δεξί κλικ στο NowMetrix Daily και επιλέξτε Ιδιότητες.
  3. Ενεργοποιήστε την επιλογή Ανανέωση δεδομένων κατά το άνοιγμα του αρχείου.

Ανανέωση ανά χρονικό διάστημα

  1. Ανοίξτε τις ιδιότητες του ίδιου ερωτήματος.
  2. Ενεργοποιήστε την επιλογή Ανανέωση κάθε και εισαγάγετε ένα διάστημα, όπως 60 minutes.
  3. Αποθηκεύστε το βιβλίο εργασίας.
Η ανανέωση ανά χρονικό διάστημα του Excel εκτελείται συνήθως μόνο όσο το βιβλίο εργασίας είναι ανοιχτό στην εφαρμογή υπολογιστή. Δεν αποτελεί προγραμματισμένη ανανέωση στο cloud χωρίς επίβλεψη. Χρησιμοποιήστε το Power BI Service αν το σύνολο δεδομένων πρέπει να ανανεώνεται όταν κανείς δεν έχει ανοιχτό το Excel.

Αποφύγετε τις υπερβολικά συχνές ανανεώσεις. Το όριο του NowMetrix API είναι κοινό ανά tracker για όλα τα API keys και τους χρήστες. Η Microsoft εξηγεί τις ρυθμίσεις συνδέσεων του Excel στον οδηγό ανανέωσης εξωτερικών δεδομένων.

Εξαγωγή άλλων δεδομένων του NowMetrix

Το REST API παρέχει αρκετά σύνολα δεδομένων για διαφορετικές ανάγκες αναφορών:

Περίπτωση χρήσης Παράδειγμα endpoint Προτεινόμενη ανανέωση
Ημερήσιες προβολές σελίδας και επισκέψεις /v1/overview?days=30 Ωριαία ή ημερήσια
Κορυφαίες σελίδες της χθεσινής ημέρας /v1/recap?preset=yesterday&limit=100 Μία φορά ανά ολοκληρωμένη ημέρα
Τρέχον στιγμιότυπο σε πραγματικό χρόνο /v1/realtime Μόνο όσο συχνά χρειάζεται η αναφορά
Τρέχουσες πηγές επισκεψιμότητας /v1/sources Αντικατάσταση του τρέχοντος στιγμιότυπου
Κάθε endpoint επιστρέφει διαφορετική δομή JSON. Δεν αρκεί να αλλάξετε μόνο το RelativePath· ο μετασχηματισμός Power Query κάτω από το Response πρέπει επίσης να αντιστοιχεί στο επιλεγμένο endpoint. Χρησιμοποιήστε το παράδειγμα απόκρισης στη σελίδα αναφοράς του endpoint όταν προσαρμόζετε το ερώτημα.

Λίστα ελέγχου ασφάλειας και κοινοποίησης

  • Χρησιμοποιήστε ξεχωριστό key του NowMetrix με ετικέτα για αυτό το βιβλίο εργασίας.
  • Παραχωρήστε στον χρήστη του NowMetrix μόνο την πρόσβαση στον tracker που απαιτείται για την εξαγωγή.
  • Μην αποθηκεύετε το API key σε κελί φύλλου εργασίας, τύπο, URL, στιγμιότυπο οθόνης ή σχόλιο.
  • Μην ανεβάζετε το βιβλίο εργασίας σε δημόσια τοποθεσία λήψεων.
  • Κοινοποιείτε το βιβλίο εργασίας μόνο σε άτομα που επιτρέπεται να χρησιμοποιούν το API key.
  • Θεωρείτε ότι κάθε άτομο που επεξεργάζεται το βιβλίο εργασίας μπορεί να ελέγξει το Power Query και να διαβάσει το key.
  • Προστατεύστε την πρόσβαση στο OneDrive ή το SharePoint, αν το βιβλίο εργασίας είναι αποθηκευμένο εκεί.
  • Ανακαλέστε αμέσως το ξεχωριστό key αν υπάρχει ενδεχόμενο παραβίασης του βιβλίου εργασίας ή του λογαριασμού.
  • Μετά την αντικατάσταση ενός key, ενημερώστε την πρώτη γραμμή του ερωτήματος και ανανεώστε το βιβλίο εργασίας.
Η απόκρυψη ενός φύλλου εργασίας ή ερωτήματος δεν καθιστά το API key μυστικό. Το Power Query αποθηκεύει το ερώτημα στο βιβλίο εργασίας. Ο περιορισμός της πρόσβασης στο αρχείο και η χρήση ξεχωριστού key που μπορεί να ανακληθεί είναι τα σημαντικότερα μέτρα προστασίας.

Αντιμετώπιση προβλημάτων

Πρόβλημα Τι να ελέγξετε
Το Power Query ζητά επανειλημμένα διαπιστευτήρια Ανοίξτε τις Ρυθμίσεις προέλευσης δεδομένων, διαγράψτε τα δικαιώματα για το https://api.nowmetrix.com, συνδεθείτε ξανά και επιλέξτε Ανώνυμη.
401 ή «η πρόσβαση στον πόρο απαγορεύεται» Επιβεβαιώστε ότι το πλήρες API key αντικατέστησε το nm_YOUR_KEY, δεν περιέχει κενά και δεν έχει ανακληθεί.
403 Ο χρήστης του NowMetrix που αντιστοιχεί στο API key δεν έχει πρόσβαση στον tracker που έχει ρυθμιστεί. Επαληθεύστε το TRACKER_ID και τα δικαιώματα του tracker.
429 Υπερβήκατε το όριο αιτημάτων για τον tracker. Περιμένετε και μειώστε τη συχνότητα ανανέωσης.
503 Το backend αναλυτικών στοιχείων δεν είναι προσωρινά διαθέσιμο. Διατηρήστε τον υπάρχοντα πίνακα και δοκιμάστε ξανά αργότερα.
Expression.Error: The field 'daily' wasn't found Το API επέστρεψε διαφορετική δομή ή άλλαξε το endpoint. Επαναφέρετε το v1/overview ή προσαρμόστε τον μετασχηματισμό.
Οι ημερομηνίες ή οι αριθμοί έχουν λάθος μορφή Ελέγξτε τις τοπικές ρυθμίσεις που χρησιμοποιεί το Excel. Το ερώτημα ορίζει ρητά τύπους ημερομηνίας και ακέραιων αριθμών, όμως η εμφάνιση στο φύλλο εργασίας εξακολουθεί να ακολουθεί τις τοπικές ρυθμίσεις του βιβλίου εργασίας.
Η ανανέωση λειτουργεί στον επεξεργαστή αλλά όχι μετά το άνοιγμα Ελέγξτε τις ιδιότητες του ερωτήματος, τα δικαιώματα της προέλευσης δεδομένων, την πρόσβαση στο δίκτυο και αν ο οργανισμός σας αποκλείει εξωτερικές συνδέσεις web.