我的控制器。
public function showMonthlyReport($site_id, $report_id){
$reports = Report::where('report_id', $report_id)->firstOrFail();
$days = 30;
$sessions = Analytics::performQuery(Period::days($days),'ga:sessions',['dimensions' => 'ga:browser']);
$users = Analytics::performQuery(Period::days($days),
'ga:users',
[
'metrics' => 'ga:pageviews',
'dimensions' => 'ga:pageTitle',
'sort' => '-ga:pageviews',
'max-results' => 10,
]);
return view('records', compact('site_id', 'report_id', 'reports', 'sessions', 'users'));
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Analytics</title>
<h1>Hello Analytics</h1>
{{!! $sessions !!}}
{{!! $users !!}}
</body>
</html>
我的dd($session);
Google_Service_Analytics_GaData {#255 â¼
#collection_key: "rows"
#columnHeadersType: "Google_Service_Analytics_GaDataColumnHeaders"
#columnHeadersDataType: "array"
+containsSampledData: false
+dataLastRefreshed: null
#dataTableType: "Google_Service_Analytics_GaDataDataTable"
#dataTableDataType: ""
+id: "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:&dimensions=ga:browser&metrics=ga:sessions&start-date=2018-08-07&end-date=2018-09-06"
+itemsPerPage: 1000
+kind: "analytics#gaData"
+nextLink: null
+previousLink: null
#profileInfoType: "Google_Service_Analytics_GaDataProfileInfo"
#profileInfoDataType: ""
#queryType: "Google_Service_Analytics_GaDataQuery"
#queryDataType: ""
+rows: array:19 [â¶]
+sampleSize: null
+sampleSpace: null
+selfLink: "https://www.googleapis.com/analytics/v3/data/ga?ids=ga&dimensions=ga:browser&metrics=ga:sessions&start-date=2018-08-07&end-date=2018-09-06"
+totalResults: 19
+totalsForAllResults: array:1 [â¼
"ga:sessions" => "2772"
]
#internal_gapi_mappings: []
#modelData: []
#processed: []
+"query": Google_Service_Analytics_GaDataQuery {#256 â¼
#collection_key: "sort"
#internal_gapi_mappings: array:4 [â¼
"endDate" => "end-date"
"maxResults" => "max-results"
"startDate" => "start-date"
"startIndex" => "start-index"
]
+dimensions: "ga:browser"
+endDate: "2018-09-06"
+filters: null
+ids: "ga:
+maxResults: 1000
+metrics: array:1 [â¼
0 => "ga:sessions"
]
+samplingLevel: null
+segment: null
+sort: null
+startDate: "2018-08-07"
+startIndex: 1
#modelData: array:4 [â¼
"start-date" => "2018-08-07"
"end-date" => "2018-09-06"
"start-index" => 1
"max-results" => 1000
]
#processed: []
}
+"profileInfo": Google_Service_Analytics_GaDataProfileInfo {#257 â¼
+accountId: "593074"
+internalWebPropertyId: "11344328"
+profileId:
+profileName:
+tableId:
+webPropertyId:
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
+"columnHeaders": array:2 [â¼
0 => Google_Service_Analytics_GaDataColumnHeaders {#258 â¼
+columnType: "DIMENSION"
+dataType: "STRING"
+name: "ga:browser"
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
1 => Google_Service_Analytics_GaDataColumnHeaders {#259 â¼
+columnType: "METRIC"
+dataType: "INTEGER"
+name: "ga:sessions"
#internal_gapi_mappings: []
#modelData: []
#processed: []
}
]
}
需要删除那些视图id:任何网站,我目前正在收集数据。你可以在上面查看我的dd($session);
你知道怎么解决这个问题吗?就像我遵循空间/拉维分析的所有规则,但它给了我这些错误
htmlspecialchars() expects parameter 1 to be string, object given
我尝试了一些代码,但我得到了同样的错误
spatie/laravel-analytics performQuery error