[英]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
解析為空字符串""
我究竟做錯了什么?
此函數返回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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.