..


Σύνδεσμοι διαφημιζόμενων

Χρησιμοποιήστε το Google Analytics API με PHP

Το άρθρο γράφτηκε από τον Ciro Cardone
Σελίδα 1 από 4

Το Google Analytics είναι η πιο δημοφιλής υπηρεσία για την παρακολούθηση της απόδοσης ενός δικτυακού τόπου.
Το Google Analytics παρέχει αναλυτικές στατιστικές - συσκευασμένα σε ένα κομψό περιβάλλον εργασίας χρήστη που κάνει εκτεταμένη χρήση της τεχνολογίας Ajax - χάρη στην οποία μπορούμε να έχουμε πρόσβαση μια σειρά από στοιχεία για το ποιοι επισκέπτονται τις ιστοσελίδες μας. Αυτό υποστηρίζεται επίσης από ένα τεράστιο αριθμό επιλογών αναζήτησης και φίλτρα μέσω των οποίων η ανάλυση της κυκλοφορίας του web-site μας θα είναι απίστευτα ακριβείς και λεπτομερείς.

Ποια είναι τα Google Analytics API

Το 2009, η Google αποφάσισε να παράσχει στους χρήστες της API για την αναζήτηση, μέσω των εξωτερικών εφαρμογών, τα στατιστικά στοιχεία ενός συγκεκριμένου λογαριασμού, με μεγάλη χαρά της για την ανάπτυξη, από τότε, έχουν ένα ισχυρό εργαλείο για την ενσωμάτωση των δεδομένων στο πλαίσιο Analytics τις εφαρμογές τους.
Απαιτούνται για να χρησιμοποιήσετε Analytics APIs:
  • Ένας Λογαριασμός Google
  • Ένα ενεργό προφίλ στο Analytics
Ο μηχανισμός για την ανάκτηση δεδομένων που χρησιμοποιούν το API λειτουργεί μέσα από διάφορα στάδια:
  1. Google έλεγχος ταυτότητας λογαριασμού (χρησιμοποιώντας το e-mail και password)?
  2. Αναγνώριση του προφίλ Analytics από την οποία να εξάγει τα δεδομένα?
  3. Ερωτημάτων (query) για την απόκτηση των στοιχείων που απαιτούνται?
  4. Ανακτήστε το αποτέλεσμα.

Τα αιτήματα εκπληρώνονται τη χρήση των υπηρεσιών REST, τότε εφαρμόζει απλά μια απλή κλήση HTTP για να λάβει απάντηση ως XML.
Ένας τρόπος για να κάνουν αιτήσεις για το API είναι να χρησιμοποιήσετε το PHP cURL επέκταση και στη συνέχεια να αναλύσει το αποτέλεσμα XML με τα πιο χρήσιμα και ισχυρά τάξη SimpleXML σύνταξη XPath.

Για εκείνους που δεν έχουν το χρόνο ή τη διάθεση να εφαρμόσει μια προσαρμοσμένη κατηγορία που μπορεί να επικυρώνουν και να αναλύσει τα δεδομένα, μπορώ να αναφέρω την ύπαρξη ανοικτού κώδικα μπορεί να κάνει όλη τη δουλειά για μας.
Το έργο ονομάζεται GAPI (που σημαίνει το Google Analytics PHP interface) και μπορείτε να πάρετε, με τα μέρη των εγγράφων και τη χρήση παραδειγμάτων προς αυτή τη σελίδα στο Google Code.

Τι GAPI

GAPI είναι μια μεγάλη κατηγορία, χάρη στην οποία μπορούμε astrarci της ατομικής δραστηριότητες που απαιτούνται για τη σύνδεση, έλεγχο ταυτότητας και την ανάκτηση δεδομένων από το Google Analytics προφίλ μας.

Ο πυρήνας του πακέτου - μπορείτε να κατεβάσετε από εδώ - GAPI είναι η τάξη που παίρνει ως καλή πρακτική, θα βρείτε στο gapi.class.php αρχείο. Συμπληρώστε το κληροδότημα της παρούσας έκδοσης (1,3 κατά τη στιγμή της γραφής) 4 αρχεία δείγμα και ένα αρχείο readme.

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

  1. Υποστήριξη για μπούκλα και HTTP fopen ως μέθοδο σύνδεσης (η επιλογή γίνεται από τις μέλισσες πραγματικά δυναμικά κατά το χρόνο εκτέλεσης)
  2. Χρησιμοποιώντας την PHP πίνακα για να καθορίσετε τις μετρήσεις και τις διαστάσεις του Google Analytics που θα δούμε αργότερα
  3. Χαρτογράφηση Λογαριασμός διατίθεται σε αντικείμενα και getters για τις παραμέτρους
  4. Κοινοποίηση των στοιχείων χαρτογράφησης αντικείμενα - getters για τις μετρήσεις και παράμετροι
  5. Φιλτράρισμα μηχανισμός υλοποιείται με τη γλώσσα ερώτημα GAPI
  6. PHP5 Αντικειμενοστρεφής κωδικό πλήρη ισχυρή και εύκολη ενσωμάτωση σε εφαρμογές μας

Χρησιμοποιήστε GAPI

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

Η δομή που προτείνω είναι αρκετά απλή: εφαρμογή μας αποτελείται από μόλις τρία αρχεία:

  1. conf.ini
  2. gapi.class.php
  3. process.php

Ας δούμε τα περιεχόμενα του αρχείου ρυθμίσεων μας:






 ? Ιδιότητες εφαρμογής







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



Είναι σημαντικό να θυμάστε για την προστασία του αρχείου έτσι ώστε να είναι conf.ini πρόσβαση από το Web (π.χ. χρησιμοποιώντας ένα αρχείο htaccess)

Ας αναλύσουμε το process.php αρχείο (το οποίο περιέχει την πραγματική οδηγίες εφαρμογής ιστοσελίδα μας):






 «gapi.class.php 'require_once?









 $ Properties = parse_ini_file ("conf.ini")?







 $ GapiObj = νέα GAPI ($ ιδιότητες ["google_username»], $ ιδιότητες ["google_password"])?



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

Στην ίδια κατηγορία ...
E-Learning
Linux (Μάθημα) Linux (Μάθημα)
Πλήρης οδηγός για την open-source σύστημα. Από 49 €.
MySQL (Μάθημα) MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €.
PHP (Μάθημα) PHP (Μάθημα)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 49 €.
Σύνδεσμοι διαφημιζόμενων