簡體   English   中英

如何使用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解析為空字符串""

我究竟做錯了什么?

此函數返回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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM