我正在使用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);
}
有没有人知道获取每个目标网址所花费的金额的解决方法?一旦广告有多个网址,上述内容就会导致问题 .