artdarek / ga-4-laravel
Laravel 4 的游戏分析 API 服务提供者。
Requires
- php: >=5.3.0
Requires (Dev)
- illuminate/support: 4.0.*
This package is not auto-updated.
Last update: 2024-09-23 14:49:33 UTC
README
GameAnalytics是一款强大的游戏工作室分析引擎,支持从获取到保留再到玩家货币化,特别注重用户体验。GameAnalytics专为特别数据密集型的游戏行业构建,提供定制的报告,例如每个级别的完成时间、游戏事件的3D热图,以及允许开发者跟踪无限数量的游戏玩家行为的定价模型。
laravel 4 版本的 GameAnalytics (ga-4-laravel) 是 php laravel 4 框架的服务提供者。这是一个简单的库/包装器,提供了处理 Game Analytics REST API 的一些有用方法。
安装
将 ga-4-laravel 添加到你的 composer.json 文件中
"require": {
"artdarek/ga-4-laravel": "dev-master"
}
使用composer安装此包。
$ composer update
注册包
将 ga-4-laravel 服务提供者添加到你的 app/config/app.php 配置文件中
'providers' => array( 'Artdarek\GameAnalytics\GameAnalyticsServiceProvider' ),
配置
配置 ga-4-laravel(Laravel 4 的 GameAnalytics 服务提供者)有两种方式。你可以选择最方便的方式。你可以将你的 GameAnalytics.com 凭据放入 app/config/gameanalytics.php(选项 1)文件中,或者使用由 artisan 命令行生成的包配置文件(选项 2)。
选项 1:使用 app/config/gameanalytics.php 文件配置 GameAnalytics 服务提供者
在 app/config/ 目录下创建一个新的配置文件,并将其命名为 gameanalytics.php。现在只需编辑创建的文件,并将以下代码放入其中
/* |-------------------------------------------------------------------------- | GameAnalytics Config |-------------------------------------------------------------------------- */ 'game' => array( /** * Your Game Key */ 'key' => '', /** * Secret */ 'secret' => '', ), 'api' => array( /** * API version */ 'version' => 1 ), /** * Handler [Default: Curl] */ 'handler' => 'Curl',
选项 2:使用包配置文件配置 GameAnalytics 服务提供者
从项目的根目录运行命令行
$ php artisan config:publish artdarek/ga-4-laravel
在 app/config/packages/artdarek/ga-4-laravel/config.php 中设置你的 GameAnalytics 凭据
使用方法
向 GameAnalytics 发送数据
// data to send $userData = [ "user_id" => "8f64a3b5-84c9-4932-9715-48e9456654b1", "session_id" => "f81fc6bd-0d70-44f3-a3d2-9a3056d6d66f", "build" => "Test", "gender" => "M", "birth_year" => 1977, "friend_count" => 7 ];
向 user 类别发送数据
// send data to user category using query() method: $ga = GameAnalytics::query('user', $userData)->send(); // send data to user category using queryUser() method: $ga = GameAnalytics::queryUser($userData)->send();
你可以使用以下方法向其他类别发送数据:queryDesign()、queryBusiness()、queryQuality() 或直接将类别名称(user、business、design、quality)作为 query() 方法的第一个参数传递。
更多使用示例
访问官方文档以获取更多使用示例和关于 GA REST API 的信息。