2012-01-04 14 views
4

私は広告キャンペーン統計を使って顧客に電子メールを送付することになっているバックオフィスサーバーアプリケーションを開発中で、キャンペーンはさまざまなプロバイダからバンドルされています。Facebook広告の統計情報をバックグラウンドでダウンロードする(ウェブブラウザなし)

今問題は、Facebookから特定の広告キャンペーンをダウンロードする方法です。基本的に私が必要とするのは、要求された範囲から毎日のインプレッション数とクリック数の値を持つ特定のキャンペーンの表です。

1つの問題は、アプリケーションがバックグラウンド・サーバー・プロセスであり、ユーザーの介入なしに定期的に実行されるため、認証に問題がある可能性があると考えられます。私がこれまでに読んだものから、

、私は私が広告APIへのアクセスのために適用されます(?)

  • 使用レガシーREST APIのいずれかを取得するにはログインfacebook
  • 上で自分のアプリケーションを登録

    • になっています信じています統計情報、またはグラフAPIからの広告統計情報(ただし、そのフォーマットは特定の日数に分割されていないと考えています)。

    この場合、どのように認証する必要がありますか?

    ここで適切な解決策は何ですか?

    (注:これまでは、Googleと同じように、私はhttp://code.google.com/intl/cs/apis/adwords/docs/guides/reporting.htmlを正常に使用しました。これは達成する必要があることを参照するためのものです)。最後に http://developers.facebook.com/docs/authentication/

    、あなたのアプリケーションとあなたがアクセスしているFacebookのアカウントに固有のaccess_tokenはをする必要があります:

  • 答えて

    4

    あなたが広告APIへのアクセスを持っていたら、認証のために、このページを参照してください。

    ここに私たちのプロセスです:

    1. ログインFacebookアカウントへの広告データが含まれている
    2. そのブラウザのアドレスバーにこれを貼り付け:あなたはあなたができるページに取られるべきである https://www.facebook.com/dialog/oauth?client_id={your_application_id}&scope=ads_management,offline_access,read_insights&redirect_uri={your website}
    3. そのFacebookアカウントのアプリケーションを承認する(緑 ボタンをクリックしてください)
    4. 投稿者をコピー
    5. は、そのブラウザのアドレスバーにこれを貼り付けリダイレクトされたURLでコード=後に表示されるイオンのコードは、(あなたがclient_secretなしでこれをしようとしていない場合は、お使いのアプリケーションでclient_secretを持っていない場合があります): https://graph.facebook.com/oauth/access_token?client_id={your_application_id}&redirect_uri={your website}&client_secret={your application secret}&code={code you got from step 4}
    6. あなたは(あなたがoffline_access要求された場合)access_tokenは有効期限が切れるべきではありませんので、情報でログがために変更されない限り、私はあなたが認証コードを格納する必要はないと思うaccess_tokenは

    を含むページに取られるべきですFacebookのアカウント。

    統計情報の取得 統計情報の取得には、Facebookがそれを償却するため、私はレガシーREST APIを使用しません。 STARTTIMEおよびENDTIMEはYYYY-MM-DD HHにすることができ

    GET https://graph.facebook.com/stats/{starttime}/{endtime}/stats?ids={campaign_id}&access_token=...

    :MM:SS形式またはUNIX(エポック?)時間

    +0

    感謝としてグラフAPIは、日ごとの統計の取得、使用を許可しませんあなたは徹底的な返答のために、私が恐れていたほど複雑に見えません。 –

    +0

    いいえ、悪くないです。私は手作業を好きではありませんが、頻繁に行う必要はないと思います。 –

    関連する問題