Google Analytics

Σύνοψη

Στοιχείο Περιγραφή
Κατάσταση έκδοσης Γενική διαθεσιμότητα
Προϊόντα Power BI (Σημασιολογικά μοντέλα)
Power BI (Ροές δεδομένων)
Ύφασμα (Dataflow Gen2)
Power Apps (Ροές δεδομένων)
Πληροφορίες πελατών (Ροές δεδομένων)
Υποστηριζόμενοι τύποι ελέγχου ταυτότητας Λογαριασμός Google
Τεκμηρίωση αναφοράς συναρτήσεων GoogleAnalytics.Accounts

Σημείωμα

Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.

Σημείωμα

Από τον Ιούλιο του 2023, η Google απέσυρε τη χρήση του API του Google Analytics. Για περισσότερες πληροφορίες, μεταβείτε στην ανακοίνωση της Google. Η σύνδεση Power Query Google Analytics υποστηρίζει το σενάριο παγκόσμιας ανάλυσης παλαιού τύπου μέσω της V4 του πλέον υπό απόσυρση API Google Universal Analytics, χρησιμοποιώντας τη Implementation = "1.0" ρύθμιση. Η σύνδεση υποστηρίζει επίσης σενάρια Google Analytics 4 μέσω του V1 του API δεδομένων Google Analytics, χρησιμοποιώντας την προεπιλεγμένη Implementation = "2.0" ρύθμιση τώρα.

Σημείωμα

Από τον Ιούλιο του 2021, η Google διέκοψε την υποστήριξη για είσοδο σε λογαριασμούς Google από ενσωματωμένα πλαίσια προγράμματος περιήγησης. Εξαιτίας αυτής της αλλαγής, πρέπει να ενημερώσετε την έκδοση του Power BI Desktop σε Ιούνιο 2021 ή νεότερη έκδοση, προκειμένου να υποστηρίξετε την είσοδο στο Google.

Προαπαιτούμενα στοιχεία

Για να μπορέσετε να εισέλθετε στο Google Analytics, πρέπει να έχετε έναν λογαριασμό Google Analytics (όνομα χρήστη/κωδικός πρόσβασης).

Υποστηριζόμενες δυνατότητες

  • Εισαγωγή
  • Google Analytics 4 (API δεδομένων)
  • Google Universal Analytics (υπό απόσυρση)

Σύνδεση σε δεδομένα του Google Analytics από το Power Query Desktop

Για να συνδεθείτε σε δεδομένα του Google Analytics:

  1. Επιλέξτε Λήψη δεδομένων από την Αρχική κορδέλα στο Power BI Desktop. Επιλέξτε Ηλεκτρονικές υπηρεσίες από τις κατηγορίες στην αριστερή πλευρά και, στη συνέχεια, επιλέξτε Google Analytics. Στη συνέχεια, επιλέξτε Σύνδεση.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου Λήψη δεδομένων για υπολογιστές από το Google Analytics.

  2. Εάν λαμβάνετε δεδομένα μέσω της σύνδεσης Google Analytics για πρώτη φορά, εμφανίζεται μια ειδοποίηση τρίτου μέρους. Επιλέξτε Να μην ειδοποιηθείτε ξανά με αυτήν τη σύνδεση εάν δεν θέλετε να εμφανίζεται ξανά αυτό το μήνυμα. Στη συνέχεια, επιλέξτε Συνέχεια.

  3. Για να συνδεθείτε στα δεδομένα του Google Analytics μέσω του API Universal Analytics παλαιού τύπου, επιλέξτε Υλοποίηση 1.0. Για να συνδεθείτε στα δεδομένα του Google Analytics μέσω του νέου API δεδομένων του Google Analytics με υποστήριξη για το Google Analytics 4, επιλέξτε Υλοποίηση 2.0 (Beta).

  4. Για να εισέλθετε στον λογαριασμό σας Google Analytics, επιλέξτε Είσοδος.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου Εξουσιοδότηση όπου επιλέγετε το κουμπί εισόδου.

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

    Στιγμιότυπο οθόνης της εισόδου στο Adobe Analytics.

  6. Εισαγάγετε τον κωδικό πρόσβασής σας Google Analytics και επιλέξτε Επόμενο.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου σύνδεσης όπου εισάγετε τον κωδικό πρόσβασής σας.

  7. Όταν ερωτηθείτε εάν θέλετε το Power BI Desktop να έχει πρόσβαση στον λογαριασμό σας Google, επιλέξτε Συνέχεια.

    Στιγμιότυπο οθόνης της διαδικασίας σύνδεσης όπου επιτρέπετε την πρόσβαση στον λογαριασμό σας Google.

  8. Αφού εισέλθετε με επιτυχία, επιλέξτε Σύνδεση.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου ελέγχου ταυτότητας όπου έχετε εισέλθει και είστε έτοιμοι να συνδεθείτε.

Αφού δημιουργηθεί η σύνδεση, εμφανίζεται μια λίστα με τους λογαριασμούς στους οποίους έχετε πρόσβαση. Κάντε λεπτομερή έρευνα στον λογαριασμό, τις ιδιότητες και τις προβολές για να δείτε μια επιλογή τιμών, κατηγοριοποιημένων σε φακέλους προβολής.

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

Στιγμιότυπο οθόνης των κουμπιών φόρτωσης ή μετασχηματισμού δεδομένων.

Σύνδεση σε δεδομένα του Google Analytics από το Power Query Online

Για να συνδεθείτε σε δεδομένα του Google Analytics:

  1. Επιλέξτε Google Analytics από τη σελίδα Power Query - Επιλογή προέλευσης δεδομένων.

  2. Από τη σελίδα σύνδεσης, επιλέξτε την υλοποίηση, εισαγάγετε ένα όνομα σύνδεσης και επιλέξτε μια πύλη δεδομένων εσωτερικής εγκατάστασης, εάν είναι απαραίτητο.

    Στιγμιότυπο οθόνης που εμφανίζει τη σελίδα σύνδεσης με όνομα σύνδεσης και χωρίς επιλεγμένη πύλη.

  3. Επιλέξτε Είσοδος για να εισέλθετε στον λογαριασμό σας Google.

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

    Στιγμιότυπο οθόνης της εισόδου στο Adobe Analytics από το Power Query Online.

  5. Εισαγάγετε τον κωδικό πρόσβασής σας Google Analytics και επιλέξτε Επόμενο.

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου όπου εισάγετε τον κωδικό πρόσβασής σας από το Power Query Online.

  6. Όταν ερωτηθείτε εάν θέλετε το Power BI να έχει πρόσβαση στον λογαριασμό σας Google, επιλέξτε Συνέχεια.

    Στιγμιότυπο οθόνης όπου επιτρέπετε την πρόσβαση στον λογαριασμό σας Google από το Power Query Online.

  7. Αφού εισέλθετε με επιτυχία, επιλέξτε Επόμενο.

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

  8. Επιλέξτε Μετασχηματισμός δεδομένων για να επεξεργαστείτε το ερώτημα στο πρόγραμμα επεξεργασίας Power Query. Στη συνέχεια, μπορείτε να φιλτράρετε και να περιορίσετε το σύνολο των δεδομένων που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, να φορτώσετε αυτό το βελτιστοποιημένο σύνολο δεδομένων στο Power Apps.

Περιορισμοί και ζητήματα

Θα πρέπει να γνωρίζετε τους ακόλουθους περιορισμούς και προβλήματα που σχετίζονται με την πρόσβαση σε δεδομένα του Google Analytics.

Όρια ορίου google Analytics για το Power BI

Οι τυπικοί περιορισμοί και τα όρια για τα αιτήματα API του Google Analytics τεκμηριώνονται στην ενότητα Όρια και όρια στα αιτήματα API. Ωστόσο, το Power BI Desktop και η υπηρεσία Power BI σάς επιτρέπουν να χρησιμοποιήσετε τον παρακάτω βελτιωμένο αριθμό ερωτημάτων.

  • Ερωτήματα ανά ημέρα: 1.500.000
  • Ερωτήματα ανά 100 δευτερόλεπτα: 4.000

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

Επικύρωση μη αναμενόμενων δεδομένων

Όταν τα εύρη ημερομηνιών είναι πολύ μεγάλα, το Google Analytics εμφανίζει μόνο ένα υποσύνολο τιμών. Μπορείτε να χρησιμοποιήσετε τη διαδικασία που περιγράφεται σε αυτήν την ενότητα για να κατανοήσετε ποιες ημερομηνίες ανακτώνται και να τις επεξεργαστείτε με μη αυτόματο τρόπο. Εάν χρειάζεστε περισσότερα δεδομένα, μπορείτε να προσαρτήσετε πολλά ερωτήματα με διαφορετικές περιοχές ημερομηνιών. Εάν δεν είστε βέβαιοι ότι λαμβάνετε πίσω τα δεδομένα που περιμένετε, μπορείτε επίσης να χρησιμοποιήσετε το Προφίλ δεδομένων για να δείτε γρήγορα τι επιστρέφεται.

Για να βεβαιωθείτε ότι τα δεδομένα που βλέπετε είναι ίδια με αυτά που θα λάβετε από το Google Analytics, μπορείτε να εκτελέσετε το ερώτημα μόνοι σας στο διαδραστικό εργαλείο της Google. Για να κατανοήσετε ποια δεδομένα ανακτά το Power Query, μπορείτε να χρησιμοποιήσετε τα Διαγνωστικά ερωτήματος για να κατανοήσετε ποιες παράμετροι ερωτήματος αποστέλλονται στο Google Analytics.

Εάν ακολουθήσετε τις οδηγίες για τα Διαγνωστικά ερωτήματος και εκτελέσετε το Βήμα διάγνωσης σε οποιαδήποτε Στοιχεία που έχουν προστεθεί, μπορείτε να δείτε τα αποτελέσματα που δημιουργήθηκαν στη στήλη Ερώτημα προέλευσης δεδομένων διαγνωστικών. Εκτελέστε αυτό το διαγνωστικό με όσο το δυνατόν λιγότερες επιπλέον λειτουργίες πέρα από την αρχική σας σύνδεση με το Google Analytics. Αυτή η μέθοδος διασφαλίζει ότι δεν χάνετε δεδομένα σε έναν μετασχηματισμό Power Query αντί για αυτά που ανακτώνται από το Google Analytics.

Ανάλογα με το ερώτημά σας, η σειρά που περιέχει την εκπεμπόμενη κλήση API στο Google Analytics ενδέχεται να μην βρίσκεται στο ίδιο μέρος. Ωστόσο, για ένα απλό ερώτημα μόνο στο Google Analytics, το βλέπετε γενικά ως την τελευταία σειρά που έχει περιεχόμενο σε αυτήν τη στήλη.

Εάν το σφάλμα σας είναι γύρω από ένα εύρος ημερομηνιών, μπορείτε εύκολα να το διορθώσετε. Μεταβείτε στο Προηγμένο πρόγραμμα επεξεργασίας. Έχετε ένα ερώτημα M που μοιάζει κάπως έτσι (τουλάχιστον—μπορεί να υπάρχουν άλλοι μετασχηματισμοί πάνω του).

let
    Source = GoogleAnalytics.Accounts(),
    #"<ID>" = Source{[Id="<ID>"]}[Data],
    #"UA-<ID>-1" = #"<ID>"{[Id="UA-<ID>-1"]}[Data],
    #"<View ID>" = #"UA-<ID>-1"{[Id="<View ID>"]}[Data],
    #"Added Items" = Cube.Transform(#"<View ID>",
        {
            {Cube.AddAndExpandDimensionColumn, "ga:source", {"ga:source"}, {"Source"}},
            {Cube.AddMeasureColumn, "Users", "ga:users"}
        })
in
    #"Added Items"

Μπορείς να κάνεις ένα από τα δύο. Εάν έχετε μια στήλη Ημερομηνία , μπορείτε να φιλτράρετε με βάση την Ημερομηνία, η οποία είναι η ευκολότερη επιλογή. Αν δεν σε ενδιαφέρει που θα τα χωρίσουμε με βάση την ημερομηνία, μπορείς να την ομαδοποιήσεις μετά.

Εάν δεν έχετε στήλη Ημερομηνία , μπορείτε να χειριστείτε με μη αυτόματο τρόπο το ερώτημα στο προηγμένο πρόγραμμα επεξεργασίας για να προσθέσετε ένα και να το φιλτράρετε. Για παράδειγμα:

   let
      Source = GoogleAnalytics.Accounts(),
      #"<ID>" = Source{[Id="<ID>"]}[Data],
      #"UA-<ID>-1" = #"<ID>"{[Id="UA-<ID>-1"]}[Data],
      #"<View ID>" = #"UA-<ID>-1"{[Id="<View ID>"]}[Data],
      #"Added Items" = Cube.Transform(#"<View ID>",
          {
              {Cube.AddAndExpandDimensionColumn, "ga:date", {"ga:date"}, {"Date"}},
              {Cube.AddAndExpandDimensionColumn, "ga:source", {"ga:source"}, {"Source"}},
              {Cube.AddMeasureColumn, "Organic Searches", "ga:organicSearches"}            
         }),
      #"Filtered Rows" = Table.SelectRows(#"Added Items", each [Date] >= #date(2019, 9, 1) and [Date] <= #date(2019, 9, 30))
   in
      #"Filtered Rows"