我正在使用Facebook Marketing API(具体见解),我希望每天获得每个目标网址的费用 . 如documented,似乎只能在以下级别:

  • 帐户

  • 广告系列组

  • 广告系列

  • 广告组

目前,我正在获取广告组级别的数据洞察报告,然后从广告素材中提取目标网址 . 这样做的问题是广告素材可以包含多个网址 . 当广告是转盘时会发生这种情况 . 我现在这样做的方式给你一些背景:

$facebookAdAccount = $this->_getFacebookAdAccount($id);
$adGroups = $facebookAdAccount->getInsights(array(
        InsightsFields::ACCOUNT_ID,
        InsightsFields::CAMPAIGN_ID,
        InsightsFields::ADGROUP_ID,
        InsightsFields::CAMPAIGN_NAME,
        InsightsFields::ADGROUP_NAME,
        InsightsFields::CLICKS,
        InsightsFields::IMPRESSIONS,
        InsightsFields::SPEND
    ), array(
        'time_increment' => 1,
        'time_range' => array(
            'since' => $startDate->format('Y-m-d'),
            'until' => $endDate->format('Y-m-d')
        ),
        'limit' => 100,
        'level' => InsightsLevels::ADGROUP
    ));
    foreach ($adGroups as $adGroup) {
        $adGroup->creative_url = $this->getDestinationUrl($adGroup->adgroup_id);
    }

有没有人知道获取每个目标网址所花费的金额的解决方法?一旦广告有多个网址,上述内容就会导致问题 .