gillbeits/yii2-google-api

Yii2 的 Google Api 组件

dev-master 2016-03-03 09:57 UTC

This package is auto-updated.

Last update: 2024-09-26 04:58:44 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

安装

安装此组件的首选方式是通过 composer

php composer.phar require --prefer-dist gillbeits/yii2-google-api

###配置

在您的应用和/或控制台配置文件中添加

'components' => [
    // Google Api Configuration
    'google-api'   => [
        'class'             => 'gillbeits\Yii2GoogleApi\GoogleApi',
        'credentials' => '@common/config/google-api-server-key.json',
        'services' => [
            'analytics' => [
                'class' => '\Google_Service_Analytics',
                'scopes' => ['https://www.googleapis.com/auth/analytics.readonly']
            ],
            ...
        ]
    ],
    ...
],

用法

// Get Sessions by user gender dimension
$data = \Yii::$app->{'google-api'}
        ->analytics
            ->data_ga
                ->get(
                    "ga:<AnalyticsViewID>", 
                    "2015-01-01", 
                    "today", 
                    "ga:sessions", 
                    [
                       "dimensions" => "ga:userGender"
                    ]
                )
;

小部件

要在 Yii2 中使用小部件,请安装 yiisoft/yii2-bootstrap 库

php composer.phar require yiisoft/yii2-bootstrap
  • Google Analytics 小部件的用法

    <?= gillbeits\Yii2GoogleApi\Widgets\AnalyticsGAData::widget([
        'viewId' => <AnalyticsViewID>,
        'startDate' => '2015-01-01',
        'endDate' => 'today',
        'metrics' => 'ga:sessions',
        'dimensions' => 'ga:userGender',
        'templateFile' => '//analytics/widgets/AnalyticsGenderGA'
    ])?>