如何使用 facebooks marketing API php SDK 获取每个广告的点击次数?
How can I get the amount of clicks per ad using facebooks marketing API php SDK?
我想打印出我的广告名称和它们获得的点击次数。我所有的广告都在 $ads
数组中。
foreach ($ads as $ad){
$adinsights = $ad->getInsights( array (
AdsInsightsFields::INLINE_LINK_CLICKS
));
echo $ad->{AdFields::NAME}.PHP_EOL;
echo $adinsights->{AdsInsightsFields::INLINE_LINK_CLICKS}.PHP_EOL;
}
上面的代码只打印出广告的名称。
$adinsights->{AdsInsightsFields::INLINE_LINK_CLICKS}.PHP_EOL
解析为空字符串""
我做错了什么?
此函数 returns AdInsight 对象的集合,因此您将不得不迭代它们以获得输出:
foreach ($ads as $ad){
$adinsights = $ad->getInsights( array (
AdsInsightsFields::INLINE_LINK_CLICKS
));
foreach($adinsights as $a){
echo $a->date_start . ' - ' . $a->date_stop . ': ' . $a->inline_link_clicks.PHP_EOL;
}
}
我想打印出我的广告名称和它们获得的点击次数。我所有的广告都在 $ads
数组中。
foreach ($ads as $ad){
$adinsights = $ad->getInsights( array (
AdsInsightsFields::INLINE_LINK_CLICKS
));
echo $ad->{AdFields::NAME}.PHP_EOL;
echo $adinsights->{AdsInsightsFields::INLINE_LINK_CLICKS}.PHP_EOL;
}
上面的代码只打印出广告的名称。
$adinsights->{AdsInsightsFields::INLINE_LINK_CLICKS}.PHP_EOL
解析为空字符串""
我做错了什么?
此函数 returns AdInsight 对象的集合,因此您将不得不迭代它们以获得输出:
foreach ($ads as $ad){
$adinsights = $ad->getInsights( array (
AdsInsightsFields::INLINE_LINK_CLICKS
));
foreach($adinsights as $a){
echo $a->date_start . ' - ' . $a->date_stop . ': ' . $a->inline_link_clicks.PHP_EOL;
}
}