How can I extract Google analytics data?

5 ビュー (過去 30 日間)
Elham Noorzai
Elham Noorzai 2019 年 2 月 5 日
回答済み: Rahul 2025 年 6 月 26 日
I have the client_id the client_secret, the authorization code, but how exactly can I extract data from google analytics. In which format do i have to enter startDate or the endDate?
Mein Code bisher
access_token='XXXX';
headerFields = {'Authorization', ['Bearer ', access_token]};
options = weboptions('HeaderFields', headerFields, 'ContentType','json');
webread('https://www.googleapis.com/analytics/v3/data/ga','ids=ga12345',...
'start-date=2018-12-01','end-date=2019-01-31','metrics=ga:sessions', options)
Unfortunately, the in 2016a the HeaderFields cannot be added into weboptions, any workaround?

回答 (1 件)

Rahul
Rahul 2025 年 6 月 26 日
I understand that you require to extract the Google analytics data and you might be able to add 'HeaderFields' into weboptions while using MATLAB R2016a. As a workaround, consider using 'urlread2' which is a File Exchange Submission: https://www.mathworks.com/matlabcentral/fileexchange/35693-urlread2
Once downloaded, add it to your MATLAB path and then use it in the following way:
access_token = 'XXXX';
url = ['https://www.googleapis.com/analytics/v3/data/ga?', ...
'ids=ga:12345', ...
'&start-date=2018-12-01', ...
'&end-date=2019-01-31', ...
'&metrics=ga:sessions'];
headers = {'Authorization', ['Bearer ', access_token]};
response = urlread2(url, 'GET', '', headers);
data = loadjson(response);
If MATLAB R2016a would not work with 'jsondecode', consider using 'loadjson' from this MathWorks File Exchange submission:
Thanks.

カテゴリ

Help Center および File ExchangeGoogle についてさらに検索

製品


リリース

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by