项目作者: xuanskyer

项目描述 :
Audience Network export api
高级语言: PHP
项目地址: git://github.com/xuanskyer/audience-network.git
创建时间: 2020-03-27T09:00:20Z
项目社区:https://github.com/xuanskyer/audience-network

开源协议:

下载


audience-network

简体中文 | ENGLISH

PHP Composer

获取 Facebook 的 Audience Network 广告报告

用法

  1. require_once './vendor/autoload.php';
  2. use AudienceNetwork\AudienceNetwork;
  3. AudienceNetwork::init([
  4. 'access_token' => 'your access token',
  5. 'property_id' => 'your property id'
  6. ]);
  7. $params = [
  8. 'metric' => '',
  9. 'breakdowns' => ['placement', 'platform'],
  10. 'since' => date('Y-m-d'),
  11. 'ordering_column' => 'time',
  12. 'ordering_type' => 'descending',
  13. 'aggregation_period' => 'day',
  14. ];
  15. $body = AudienceNetwork::async($params);
  16. var_dump($body);
  17. var_dump(AudienceNetwork::$ret);
  18. /**
  19. * 等待Facebook的异步接口处理完成结果后,查询
  20. */
  21. $res = AudienceNetwork::getAsyncResult();
  22. var_dump(AudienceNetwork::$ret);
  23. var_dump($res);

OR

  1. require_once './vendor/autoload.php';
  2. use AudienceNetwork\AudienceNetwork;
  3. $params = [
  4. 'access_token' => 'your access token',
  5. 'property_id' => 'your property id'
  6. 'metric' => '',
  7. 'breakdowns' => ['placement', 'platform'],
  8. 'since' => date('Y-m-d'),
  9. 'ordering_column' => 'time',
  10. 'ordering_type' => 'descending',
  11. 'aggregation_period' => 'day',
  12. ];
  13. $body = AudienceNetwork::async($params);
  14. var_dump($body);
  15. var_dump(AudienceNetwork::$ret);
  16. /**
  17. * waiting for facebook result completed
  18. */
  19. $res = AudienceNetwork::getAsyncResult();
  20. var_dump(AudienceNetwork::$ret);
  21. var_dump($res);

BTW

如果你想通过 Ad Formats 来查询细分数据,可以设置 breakdown 参数display_format

  1. 'breakdowns' => ['placement', 'platform', 'display_format'],

Facebook的官方文档中并没有说明这种用法,不过亲测确实可以这么用。