Как получить все статистические данные о компании на рекламу маркетинговых API? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу получать статистику о компании по всем объявлениям компании?
Сейчас я получаю статистику по компании, но не по объявлениям с помощью faceebok php sdk.

Текущие коды:

$params =  [
        AdsInsightsFields::IMPRESSIONS,
        AdsInsightsFields::INLINE_LINK_CLICKS,
        AdsInsightsFields::SPEND,
        AdsInsightsFields::CLICKS,
        AdsInsightsFields::IMPRESSIONS,
        AdsInsightsFields::REACH,
        AdsInsightsFields::GENDER_TARGETING
    ];

    $cursor = $this->Entity->getInsights($params, ['end_time' => (new \DateTime('now'))->getTimestamp()]);

1 Ответ

0 голосов
/ 06 декабря 2018
$params =  [
        AdsInsightsFields::IMPRESSIONS,
        AdsInsightsFields::INLINE_LINK_CLICKS,
        AdsInsightsFields::SPEND,
        AdsInsightsFields::CLICKS,
        AdsInsightsFields::IMPRESSIONS,
        AdsInsightsFields::REACH,
        AdsInsightsFields::GENDER_TARGETING,
        AdsInsightsFields::ADSET_ID
    ];
    //dd($params);
    $cursor = $this->Entity->getInsights($params, [
        'end_time' => (new \DateTime('now'))->getTimestamp(),
        'level'    => 'adset', // adset(groups ads) or ad(ad statistics)
        ''

    ]);
    $insights = [];
    foreach($cursor->getObjects() as $insight) {
       // dd($insight->getData());
        $insights[] = array_only($insight->getData($params), $params);
    }
...