Web ページで特定の国のユーザーの総数を表示する方法があるかどうかを知りたいです。私が見つけた限り、APIを介して取得することはできません。
2 に答える
免責事項: この方法は Facebook ではサポートされていません。ご自身の責任で使用してください。私は一切の責任を負いません。
- 移動: https://www.facebook.com/ads/manage/adscreator/
- 広告情報にランダムなものを入力します (例: google.com を URL として)
- 次の部分では、選択したパラメーター (国など) に応じて変化する動的なリーチの見積もりに気付くでしょう。国を変更してみて、たとえば Google Chrome の開発者ツールでネットワーク アクティビティを観察してください。
- プログラムで適切なパラメーターを使用して json データを返す ajax URL を呼び出します。これは、前の手順で簡単に理解できるはずです。
- あなたの悪行のためにjsonデータを収集して保存します。
- ???
- 利益!
実際の ajax 呼び出しとパラメーターは時々変更されるため、それらを直接含めませんでしたが、すべてを理解するのは簡単なはずです。また、これらは推定値であることに注意してください。Facebook からのものであっても、広告主が広告を設定するたびにすべてのユーザーをカウントしているわけではありません。
前述したように、この方法は公式でも Facebook によってサポートされているわけでもありませんが、socialbakers.com や checkfacebook.com などのサイトでは長年使用されています。(そこで秘密を打ち明けた)
あなたのサイトに接続するために Facebook の oauth を「いいね」した、または使用した Facebook のユーザーの総数が本当に必要だと思います。
サイトでグラフ API を使用していますか? その情報をあなたと共有しているユーザーが提供している限り、国名でクエリを実行できると確信しています。
これをチェックしてください... http://developers.facebook.com/docs/reference/api/
そしてこれ: http://developers.facebook.com/docs/reference/api/insights/
彼らのサイトから
Facebook Insights は、ページに「いいね!」をした、またはアプリをインストールしたユーザーの地理的および人口統計データを表示する機能を提供します。位置データは、ブラウザの IP アドレスによって決定される各個人の地理的位置に基づいており、上位 20 の国と都市に限定されています。他のすべての人口統計情報は集計されており、個人を特定することはできません。
一般的な検索は次のように行うことができます: https://graph.facebook.com/search?type=location&place=166793820034304
場所 ID は、検索対象の ID です。
https://graph.facebook.com/search?type=location&place=166793820034304