2

API を使用して、公開前の未公開広告に関する情報を取得したいと考えています。FB に AdSet を作成し、対応する 1 つの Ad を使用して、訪問者を私の Web サイトに誘導します。グラフ エクスプローラーを使用して、広告に関する情報を取得できます。

GET /<some_ad_id>?fields=name,creative
{
  "name": "test ad 1",
  "creative": {
    "id": "6032176243294"
  },
  "id": "some_ad_id"
}

これで、パワー エディターとアド マネージャーで、広告クリエイティブ (または、クリエイティブであると想定するもの) を確認できます。訪問者を私のサイトに誘導するので、タイトル、URL、サムネイルなどがあります。必要に応じて編集できます。したがって、上記で取得したクリエイティブ ID を使用してリクエストを行うと、次のようになります。

GET 6032176243294?fields=object_type,thumbnail_url,object_url,name,title
{
 "object_type": "SHARE",
 "thumbnail_url": "https://biglongurl.com",
 "name": "Ad from a Page post #6,032,176,243,294",
 "id": "6032176243294"
}

サムネイルの URL には、私が使用した適切な画像がありますが、タイトル、リンク先 URL などの他の情報はありません。ここで何が間違っているのでしょうか? ドキュメントを読んで、私は FB グラフのすべての正しいノードを反復処理していると思います。

4

1 に答える 1

2

訪問者をあなたのウェブサイトに誘導することを目的とする未公開の広告に関してこの情報を取得する方法を見つけました (ウェブサイトのクリック広告のみを作成していたため、公開された広告/他のタイプについてはわかりません)...あなたがする必要があるのは広告クリエイティブを取得するための GET リクエストを次のように変更して、object_story_id を含めます。

GET 6032176243294?fields=object_type,thumbnail_url,object_story_id
{
 "object_type": "SHARE",
 "thumbnail_url": "https://biglongurl.com",
 "id": "6032176243294"
 "object_story_id": "1234_5678"
}

次に、object_story_id を使用して次のようにリクエストします。

GET 1234_5678?fields=caption,title,link
{
  "link": "awyisser.com",
  "title": "a test title",
  "caption": "click this"
}

ただし、ウェブサイトのクリックを目的としているがページに関連付けられていない広告 (右側の列にのみ表示される広告) がある場合、最初の呼び出しには実際にはリンク、タイトルなどが含まれます。広告クリエイティブへの最初の呼び出しを変更して「fields=link」を含め、返された json オブジェクトにその存在を確認し、object_story_id を使用して 2 番目の呼び出しを行い、残りの情報を取得します。

于 2015-07-15T17:49:20.827 に答える