聞きたいこと
spatie/laravel-analyticsを利用しています。
月に一度、ユーザーごとにアクセス数を集計しようと思っているのですが、$usersをforeachしてデータを取得した際にGoogleAnalyticsAPIに毎回リクエストが送られてしまい、制限を受けてしまわないか心配です。
下記のコードを実行した際、GoogleAnalyticsのAPIにリクエストはどの段階で送られるのでしょうか?
$ga = new Analytics($client, config('analytics.view_id'));
でリクエストが一度だけ送られるという認識でいいのでしょうか?
public function analyticstest(){ $users = User::all()->get(); $client = AnalyticsClientFactory::createForConfig(config('analytics')); $ga = new Analytics($client, config('analytics.view_id')); $startDate = Carbon::now()->subMonth(); $endDate = Carbon::now(); $i = 0; foreach($users as $user){ $options = [ 'dimensions' => 'ga:pagePath', 'filters' => 'ga:pagePath=~^/'.$user->url.'$', ]; $data = $ga->performQuery(Period::create($startDate, $endDate), 'ga:users', $options); /** ここにDBに書き込む処理など */ } }
あなたの回答
tips
プレビュー