2011-10-27 31 views
0

WordPressの各投稿の最近の訪問グラフを表示するWordPressプラグインを作成するように割り当てられました。私はプラグインのデータと一般的な構造の認証に苦労しています。私の最初の質問は、この種のタスクのためにGoogle APIで認証する最も効率的な方法は何でしょうか? 私はAuthSubを調べていましたが、クエリの次のパラメータの概念を理解できません。承認後にリンク先ページにする必要がありますが、どのようにしてすべての異なる投稿で動的に動作させることができますか? OAuthでは、用語が少し失われています。GoogleアナリティクスがWordPress用のアドオンを投稿しました

2番目の質問は、Google APIに結果を問い合わせる頻度です。つまり、訪問者がページを開くたびに、あるいはページのデータを一度ダウンロードしてローカルのXMLに保存し、それをある間隔で最新表示するのに最適なときに、より小さな要求を行うことは合理的ですか?

プラグインの全体的な構造のアイデアとして、GAフィードからグラフを生成するphpファイルを作成することを考えていました。ポストフックからajax経由で呼び出されたときにそうするでしょう。これは、そのPHPファイルへの投稿のパラメータを渡すことによって制御されます。
その構造が理にかなっていますか、タスクを実行するためのより簡単な方法がありますか?

誰かが特に認証問題で正しい方向に私を指摘した場合、私は本当に感謝します。

答えて

1

最初に行う最も重要なことは、デザインをレイアウトすることです。サイトのユーザーがGA APIで認証されないようにします。彼はあなたのデータにアクセスすることができないからです。したがって、バックエンドで自分の資格情報でログインする必要があります。画面に表示したいメトリックをキャッシュします。したがって、ユーザーの観点から、Googleアナリティクスや他のウェブ解析製品を使用しているかどうかを判断する方法はありません。

あなたはWordpressで作業しているので、バックエンドでデータをプルする必要があります。これはおそらくPHPを使用して行いたいと考えています。

このPHPライブラリを見てください。 http://code.google.com/p/gapi-google-analytics-php-interface/

グーグルでは正式にサポートされていませんが、かなり良いですし、認証のプロセスについて心配する必要はありません。

ユーザーがサイトにアクセスするたびにGAを照会するのは意味がありません。負荷に大きな影響を与えるだけでなく、GA APIには待ち時間があり、GAはリアルタイムツールではありません。 GAデータのデータの最新性は、取得するデータの量によって異なります。小さなブログの場合は、データを処理するのに2〜4時間かかります。あなたが大きなブログを持っているなら、それは48時間かかることがあります。そのため、4時間ごとにAPIにクエリを行い、すべてのページのデータをキャッシュします。ページをレンダリングするときは、単にキャッシュ/ dbから取得するだけです。

そのデータをプロットするには、そこにたくさんのオプションがあります。 Google Chart Toolsで始めることをお勧めします。

関連する問題