admin管理员组文章数量:1277401
I am unable to access the Google Analytics API from rails. I keep getting insufficient permissions even though I have already set the service account.
I have created a service account:
- Go to the project in console.developers.google/iam-admin/serviceaccounts
- I go to Service Accounts > Create Service Accounts
- Then select account and add a key. This will download a JSON file with the service account.
After having the service account and have the secret JSON file and the email. Then I go to Google Analytics:
- Go to Admin > Select Property > Property User Management > Add User
- Copy the Service Account email and select Read & Analyze
Once I have that, pretty much use the following code: to get the reports.
But I keep getting forbidden: User does not have sufficient permissions for this profile
. Even when I try to get the access_token and use it in javascript:
gapi.analytics.auth.authorize({
serverAuth: {
access_token: 'accessToken'
}
});
I get:
error:{
code: 403
errors: [
{
domain: "global"
message: "User does not have sufficient permissions for this profile."
reason: "insufficientPermissions"
}
]
}
Am I missing something? This used to work and I never had a problem with it, but for some reason it stopped working. Any guidance will be appreciate it.
Thank you!
UPDATE
UA (Universal Analytics) will stop processing data on July 1st 2023. It means will stop support for it, so you will need to update to Analytics 4.
Articles by Google
- Universal Analytics will be going away
- [GA4] Introducing the next generation of Analytics, Google Analytics 4
I am unable to access the Google Analytics API from rails. I keep getting insufficient permissions even though I have already set the service account.
I have created a service account:
- Go to the project in console.developers.google./iam-admin/serviceaccounts
- I go to Service Accounts > Create Service Accounts
- Then select account and add a key. This will download a JSON file with the service account.
After having the service account and have the secret JSON file and the email. Then I go to Google Analytics:
- Go to Admin > Select Property > Property User Management > Add User
- Copy the Service Account email and select Read & Analyze
Once I have that, pretty much use the following code: https://gist.github./CoryFoy/9edf1e039e174c00c209e930a1720ce0 to get the reports.
But I keep getting forbidden: User does not have sufficient permissions for this profile
. Even when I try to get the access_token and use it in javascript:
gapi.analytics.auth.authorize({
serverAuth: {
access_token: 'accessToken'
}
});
I get:
error:{
code: 403
errors: [
{
domain: "global"
message: "User does not have sufficient permissions for this profile."
reason: "insufficientPermissions"
}
]
}
Am I missing something? This used to work and I never had a problem with it, but for some reason it stopped working. Any guidance will be appreciate it.
Thank you!
UPDATE
UA (Universal Analytics) will stop processing data on July 1st 2023. It means will stop support for it, so you will need to update to Analytics 4.
Articles by Google
- Universal Analytics will be going away
- [GA4] Introducing the next generation of Analytics, Google Analytics 4
2 Answers
Reset to default 5This has something to do with how you create an analytics property. Since they remove the views from analytics 4, now you need to create a universal analytics property.
- In account click on "Create Property"
- Fill the fields and click on "Show advance options"
- Activate "Create a Universal Analytics property"
- Add the website url in the field and then make sure "Create both a Google Analytics 4 ...." and "Enable enhanced measure interactions on your sites...." are marked.
- Then click next and that is it.
The code stays the same as this is an analytics change.
UPDATE
UA (Universal Analytics) will stop processing data on July 1st 2023. It means will stop support for it, so you will need to update to Analytics 4.
Articles by Google
- Universal Analytics will be going away
- [GA4] Introducing the next generation of Analytics, Google Analytics 4
Either UA or for those using GA4 (Google Analytics Reporting for API v4), the solution is the same: use https://ga-dev-tools.google/account-explorer/ logged as some google account who is the owner of your Google Analytics Account (remember that several users can have this permission). Using that tool, you'll be able to easily find your View ID. Besides, it's perfect to those who want to know if their property have or doesn't have a View ID. That tool will show that!
本文标签: javascriptGoogle Analytics User does not have sufficient permissions for this profileStack Overflow
版权声明:本文标题:javascript - Google Analytics: User does not have sufficient permissions for this profile - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741266606a2368591.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论