2015-08-04 2 views
0

Я использую API маркетинга, Insights Edge специально, чтобы получить данные из наших кампаний.Facebook Marketing API - Как получить количество приложений установки

https://developers.facebook.com/docs/marketing-api/insights/v2.4

Проблема заключается в том, что я не вижу поле, зная, сколько приложение устанавливает объявление сгенерировал.

Я вижу поля «клики, показы, достижения», но ничего о количестве загрузок из магазинов.

Есть ли способ узнать это? Это доступно в панели Facebook Ads, но я не вижу никакого способа получить это значение из API.

Спасибо за помощь!

require_once(__DIR__ . "/config/config.php"); 
include_once(__DIR__ . "/inc/helpers.php"); 
require __DIR__ . '/vendor/autoload.php'; 

use FacebookAds\Api; 
use FacebookAds\Object\AdAccount; 
use FacebookAds\Object\AdCampaign; 
use FacebookAds\Object\Values\InsightsPresets; 

$access_token = readFromFile(__DIR__ . "/auth/token.txt"); 

// Initialize a new Session and instanciate an Api object 
Api::init($app_id, $app_secret, $access_token); 
// The Api object is now available trough singleton 
$api = Api::instance(); 

$account = new AdAccount('act_' . $ads_account_id); 
$campaigns = $account->getAdCampaigns(array(
     \FacebookAds\Object\Fields\AdCampaignFields::ID, 
     \FacebookAds\Object\Fields\AdCampaignFields::NAME, 
    ) 
); 


foreach ($campaigns as $campaign) { 
    //echo $campaign->{\FacebookAds\Object\Fields\AdCampaignFields::ID}.PHP_EOL; 

    $campaign_insights = new AdCampaign($campaign->{\FacebookAds\Object\Fields\AdCampaignFields::ID}); 
    $params = array(
     'date_preset' => InsightsPresets::YESTERDAY, 
     /* 
     'time_range' => array(
      'since' => '2015-08-03', 
      'until' => '2015-08-03' 
     ), 
     */ 
     'filtering' => array(
      [ 
       'field' => 'campaign.objective', 
       'operator' => 'IN', 
       'value' => ["MOBILE_APP_INSTALLS"] 
      ] 
     ) 
    ); 
    $insights = $campaign_insights->getInsights(array(
     'reach', 
     'impressions', 
     'clicks', 
     'call_to_action_clicks', 
     'total_actions', 
     'spend' 
    ), $params); 

ответ

0

После того, как вы попытаетесь использовать любое поле, я обнаружил, что он находится внутри поля «действия».

С благодарностью

Смежные вопросы