Commit 8698e6c6 authored by gxx's avatar gxx

完成新用户总数 、用户参与度 统计 缺少页面显示

parent 88bd208a
...@@ -20,6 +20,8 @@ interface StatisticsServiceContract ...@@ -20,6 +20,8 @@ interface StatisticsServiceContract
public function UserRetention(); public function UserRetention();
public function AverageUserOperation(); public function AverageUserOperation();
public function PageRetentionTime(); public function PageRetentionTime();
public function NewUser();
public function UserEngagement();
} }
\ No newline at end of file
...@@ -80,17 +80,34 @@ class StatisticsController extends Controller ...@@ -80,17 +80,34 @@ class StatisticsController extends Controller
} }
// 平均操作
public function AverageUserOperation() public function AverageUserOperation()
{ {
$data = $this->mStatistics->AverageUserOperation(); $data = $this->mStatistics->AverageUserOperation();
return $data; return $data;
} }
// 页面停留时间
public function RetentionTime() public function RetentionTime()
{ {
$data = $this->mStatistics->PageRetentionTime(); $data = $this->mStatistics->PageRetentionTime();
return $data; return $data;
} }
// 新用户
public function NewUsers()
{
$data = $this->mStatistics->NewUser();
return $data;
}
// 用户参与度
public function UserEngagement()
{
$data = $this->mStatistics->UserEngagement();
return $data;
}
} }
This diff is collapsed.
...@@ -88,6 +88,8 @@ Route::group(['prefix'=> 'statistics'],function (){ ...@@ -88,6 +88,8 @@ Route::group(['prefix'=> 'statistics'],function (){
Route::get('user_retention','StatisticsController@UserRetention')->name('statistics.UserRetention'); Route::get('user_retention','StatisticsController@UserRetention')->name('statistics.UserRetention');
Route::get('average_user_operation','StatisticsController@AverageUserOperation')->name('statistics.AverageUserOperation'); Route::get('average_user_operation','StatisticsController@AverageUserOperation')->name('statistics.AverageUserOperation');
Route::get('retention_time','StatisticsController@RetentionTime')->name('statistics.RetentionTime'); Route::get('retention_time','StatisticsController@RetentionTime')->name('statistics.RetentionTime');
Route::get('new_user','StatisticsController@NewUsers')->name('statistics.NewUser');
Route::get('user_engagement','StatisticsController@UserEngagement')->name('statistics.UserEngagement');
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment