..


スポンサーリンク

PHPでGoogle AnalyticsのAPIを使用して、

チーロCardoneによって書かれた記事
ページ1の4

Google Analyticsは、ウェブサイトのパフォーマンスを監視するための最も人気のあるサービスです。
Google Analyticsでは、詳細な統計情報を提供 - AJAX技術を多用するエレガントなユーザインタフェースでパッケージ化 - 私達が私達のウェブサイトを訪問者に関するデータの範囲をアクセスできるために感謝を。 これは、当社のウェブサイトのトラフィック分析は、非常に正確かつ詳細になるに経由する検索オプションとフィルターの膨大な数によってもサポートされています。

Google AnalyticsのAPIは何ですか

2009年に、Googleはそれ以来、開発者の大きな喜びで、外部アプリケーションを介して、照会するAPIのユーザに提供するために、特定のアカウントの統計情報を決定した、分析内のデータを統合するための強力なツールを持っているそれらのアプリケーション。
APIはAnalyticsを使用するためには必要です。
  • Googleアカウント
  • Analyticsのアクティブプロファイル
APIを使用してデータを取得するためのメカニズムは、いくつかの段階を経て動作します。
  1. Googleアカウントの認証(メールアドレスとパスワードを使用して);
  2. データを抽出するから、Analyticsのプロファイルの同定;
  3. 必要なデータを取得するクエリ(クエリ);
  4. 結果を取得します。

リクエストはRESTサービスを使用して満たされて、その後、ちょうどXMLのような応答を受信するために、単純なHTTP呼び出しを実装します。
APIに要求を行う一つの方法は、PHPのcURL拡張モジュールを使用して、最も便利で強力なクラスはSimpleXML のXPath構文を使用して結果のXMLを解析することです。

認証とデータを解析できるカスタマイズされたクラスを実装するために時間や傾きを持っていなかった方のために、私はオープンソースの存在が私たちのためにすべての作業を行うことができる報告する。
プロジェクトは、GAPI(Google AnalyticsのPHPインターフェースの略と呼ばれ、このために文書がたくさんとの使用例で、取得することができますこのページ は、Google Code

何GAPI

GAPIは、我々は、接続認証とGoogle Analyticsのプロファイルからデータを取得するために必要なアトミック操作をastrarciているおかげで素晴らしいクラスです。

パッケージのコアには -あなたがからダウンロードできるここに - GAPIは、グッドプラクティスとして受け取るクラスであり、我々はファイルのgapi.class.phpに見つける このバージョンの寄付(執筆時点では1.3)、4つのサンプルファイルとreadmeファイルを完了します。

コー​​ドがよく、書かれ堅牢で、必要に応じて並べられています。 我々は、簡単に、その主な機能を参照してください。

  1. 接続方法(選択は実行時 ​​に動的に本物の蜂で作られている)としてcURLおよびfopenをHTTPのサポート
  2. 後で見るのGoogle Analyticsのメトリックと寸法を指定するには、PHPの配列を使用して
  3. パラメータのオブジェクトとゲッターで利用可能なアカウントのマッピング
  4. メトリックおよびパラメータのgetter - マッピングのデータオブジェクトを報告
  5. GAPIのクエリ言語で実装されたフィルタリングメカニズム
  6. 私たちのアプリケーションに統合するために堅牢な完全かつ簡単にPHP5 オブジェクト指向のコード

GAPIを使用してください

今我々はそれが提供するものの大まかなアイデアを持っていることを、私たちはGAPI私たちの単純なアプリケーションでクラスを統合することができます。

私が提案する構造は非常に簡単です:私たちのアプリケーションは、3つのファイルだけで構成されています。

  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が(例えば、htaccessファイルを使用して)Webからアクセスできるように、ファイルを保護するために覚えておくことが重要

私たちはファイルのprocess.phpを(我々のWebアプリケーションの実際の命令を含む)分析してみましょう:






するrequire_once'gapi.class.php';









 $プロパティ= parse_ini_file("conf.ini");







 $ GapiObj =新しいGAPI($プロパティ["google_username"]、$プロパティ["google_password"]);



現在、我々は行っている、クラスのGAPIを含む配列変数の私たちのプロパティをロードし、私たちの"クライアント"をインスタンス化です。 、私は、はるかに興味深いことを保証するでしょう...私たちの小さなアプリケーションの第二部

同じカテゴリの...
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
MySQLの(コース) MySQLの(コース)
オープンソースのデータベースの管理。 39€から。
PHP(コース) PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。
スポンサーリンク