omroepgelderland / atinternet-php-api
AT Internet分析数据API的PHP实现。
1.0.0
2023-08-24 12:09 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-15 16:23:35 UTC
README
此库允许您从AT Internet数据API v3获取查询。这是一个第三方库。需要AT Internet订阅。
要求
安装
您可以使用 Composer 或 下载发行版
Composer
首选方法是通过 composer。如果您尚未安装composer,请遵循安装说明。
一旦安装了composer,请在您的项目根目录中执行以下命令来安装此库
composer require omroepgelderland/atinternet-php-api
最后,请确保包含自动加载器
require_once '/path/to/your-project/vendor/autoload.php';
示例
require_once __DIR__.'/vendor/autoload.php'; use \atinternet_php_api\filter\FilterListAnd; use \atinternet_php_api\filter\FilterEndpoint; // Create API connection $at = new \atinternet_php_api\Client($access_key, $secret_key); // Create data request parameters. $request = new \atinternet_php_api\Request($at, [ 'sites' => [$site_id], 'columns' => [ 'date', 'article_id', 'site_id', 'domain', 'platform', 'device_type', 'os_group', 'm_unique_visitors', 'm_visits', 'm_page_loads' ], 'period' => new \atinternet_php_api\period\DayPeriod( new \DateTime('2023-06-01'), new \DateTime('2023-06-01') ), 'sort' => [ '-m_page_loads' ], 'property_filter' => new FilterListAnd( new FilterEndpoint( 'article_id', FilterEndpoint::IS_EMPTY, false ), new FilterEndpoint( 'domain', FilterEndpoint::CONTAINS, [ 'example.nl', 'www.example.nl' ] ) ) ]); // All results foreach ( $request->get_result_rows() as $item ) { var_dump($item); } // Number of results var_dump($request->get_rowcount()); // Cumulative metrics for all resulting rows var_dump($request->get_total());