Статистика API маркетинга Facebook (URL-адрес назначения)

Я пытаюсь получить данные с помощью Facebook Marketing API.

$api    = FacebookAds::init('TOKEN');
$start  = Carbon::create(2018,11,16);
$end    = Carbon::create(2018,11,16);
$period = Period::create($start,$end);
$in = $api->insights($period,'act_ID', 'ad',[
   'fields' => ['impressions', 'objective', 'actions'....]
]);

Я получаю каждое рекламное действие следующим образом:

    "actions" => array:10 [▼
      0 => array:2 [▼
        "action_type" => "comment"
        "value" => "1"
       ]
       1 => array:2 [▼
         "action_type" => "offsite_conversion.fb_pixel_purchase"
         "value" => "1"
       ]
       2 => array:2 [▼
         "action_type" => "photo_view"
         "value" => "114"
       ]....
    ]

У меня вопрос: как получить каждый целевой URL объявления? Спасибо


person Ignas Navickas    schedule 20.11.2018    source источник
comment
Похоже, вы забыли ; в первой строке :)   -  person Oleg Nurutdinov    schedule 20.11.2018
comment
Спасибо. Я обновил свой вопрос :)   -  person Ignas Navickas    schedule 20.11.2018
comment
Конечная точка Insights предоставляет статистику производительности. Целевой URL – это свойство рекламного объявления, поэтому для загрузки полей рекламного объявления вам потребуется сделать отдельный запрос к API.   -  person Nick    schedule 20.11.2018


Ответы (1)


На самом деле вам нужно использовать информацию AdCreative для получения целевого URL: https://developers.facebook.com/docs/marketing-api/reference/ad-creative/

Я использую object_story_spec и сопоставляю AdCreative с Ad по идентификатору (они имеют один и тот же идентификатор).

person LucyTurtle    schedule 09.04.2019