icoder/itunes-connect-analytics

获取iTunes Connect统计数据和分析数据

dev-master 2017-04-04 21:10 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:16:06 UTC


README

什么是itunes-connect-analytics

itunes-connect-analytics 是一个PHP类,用于从iTunes Connect拉取关于您iOS应用程序的统计数据和分析数据。类模拟授权并在创建新实例时保存授权令牌。数据通过本地的iTunes Connect XHR请求获取,并以关联数组的形式返回。

#使用方式 use icoder\iTunesConnect;

//Pass iTunes Connect credentials to iTunesConnect class constructor
//Replace 1011231234 with your application ID
$itunes = new iTunesConnect('example@example.com', 'youriTunesConnectPass', 1011231234);

//Fetch statistics data: installs, sessions, activeDevices, units, rollingActiveDevices, impressionsTotalUnique
$allStats = $itunes->getStats(
    new DateTime('12-03-2017'),
    new DateTime('13-03-2017')
);
//Fetch only installs
$installs = $itunes->getStats(
    new DateTime('12-03-2017'),
    new DateTime('13-03-2017'),
    ['installs']
);
//Fetch only sessions and installs
$sessionsAndInstalls = $itunes->getStats(
    new DateTime('12-03-2017'),
    new DateTime('13-03-2017'),
    ['sessions', 'installs']
);
//Fetch only activeDevices with frequency week
$activeDevicesInMonth = $itunes->getStats(
    new DateTime('01-03-2017'),
    new DateTime('07-03-2017'),
    ['activeDevices'],
    'WEEK'
);