Background: Is it possible to have user without an google account to use google bigquery web UI to query your data?
I know you can set quota based on google group and add people that does not have a google account in there. I am thinking since this is possible, there might be a way to let user use BigQuery without an google account.
Trying to use the quota function with Google BigQuery web UI. I am not sure if they are able to access Google BigQuery web UI without an Google Account even.
Unfortunately no. Our web UI requires sign in with a Google account.
Related
I have my personal Python script that automatically creates events in one of my personal Google Calendars through the Google Calendar API. I can then share this calendar with other people by giving them the ICALL link.
My issue now is that the credentials token expires every 7 days. Is there a way to have unlimited use of a token if it's for personal use (meaning: I will be the only one using the Calendar API and only my personal Google account is given access to the API)? I don't think I can transition my Google Cloud project from "testing" to "production" if it's just for personal use and not really a company making the "app".
Or is there an alternative method to create an ICAL link of a calendar that can be modified through my Python script?
I was trying to develop an automated reporting tool for my company and its very difficult to get the Google API access, being a very large agency we are still not able to get that.
Having said that, when I tried using some other reporting tools, they retrieve all our account reports just by connecting them with one access permission (with google sign-in API).
Any idea how the third party apps are doing it so easily without any API access?
Here is a documentation to help you get started.
The Google Analytics Reporting API v4 is the most advanced
programmatic method to access report data in Google Analytics.
With the Google Analytics Reporting API, you can:
Build custom dashboards to display Google Analytics data.
Automate complex reporting tasks to save time.
Integrate your Google Analytics data with other business applications.
Currently, here are the languages supported, sample codes were also available.
Service application (Java, Python, PHP)
Installed application (Java, Python)
Web application (PHP, JavaScript)
You have also to take note these reason from the answer in SO post why we need to have access permission:
Security. If the end user has your credentials he can log into your google account and have access to all your data.
Latency. The API is not intended to be used on page load. If your page loads depend on it it may take a long time to load for your
users.
Quota. The API has a limited quota that will extinguish fast if you query it every time a user enters your website.
Design. Ultimately, the API was designed to be used by yourself extracting data offline not in real time by others.
I have a web application backend for my clients web site. Authorised staff can log in to the backend and view data.
I want to pull some data from Google Analytics to be viewed in the backend, but GA seems to insist that the user is logged in to their Google account themselves using OAuth2
I want to be able to authenticate the server not the user. They already have permission and it seems unnecessary and possibly intrusive to ask them to link their Google accounts to the GA account and possibly even have to create one first.
The server already has to supply a client id, client secret and an api key, so it's not as if there isn't already an authenticated connection.
I'm guessing that there must be a way to pass the Google Analytics account credentials to OAuth2 somehow but I am not that familiar with OAuth2
Is this possible and how would it be done. A simple example or a nudge in the right direction would be appreciated
There are similar questions around but the ones I have found do not answer my question in the way I need.
Yes you need to store the authentication, but you may be able to use Google Analytics Super Proxy for your needs. At the very least you can see its code on how it stores the authentication.
You authenticate once, input the data you need scheduled from the GA Reporting API, then take the data feed and use it to build charts in your intranet. Any user can view those charts without needing to login to GA themselves.
I am trying to work out query access to the Google Analytics API. I am not a developer and so progressing via the developer route is currently not an option (notes - https://developers.google.com/analytics/devguides/reporting/core/v3/coreDevguide).
I have been looking at setting up with BigQuery, but am struggling to check that I can query in the web interface because it will not load for me.
I am logged in with the account that I am using to access our company URL (I can access this perfectly well using the GA interface).
I can also query the http://ga-dev-tools.appspot.com/explorer/ interface successfully.
What am I doing wrong? Do I need to go the whole hog and set up the bigquery billing (I am hesitant to do this since I want to prove the concept first).
Regards
Tristan
If you cannot access https://bigquery.cloud.google.com/, then I would work with your system administrator to verify that you have network connectivity to that web site.
If you can access the BigQuery UI, then you can follow the Sign Up for BigQuery instructions to enable the UI for you. You do not need to sign up for billing to run a few queries over the public sample tables, but you do need to sign up for billing if you want to load your own data into the system and to significantly increase your query quota limits.
As to BigQuery integration with Google Analytics Premium (see the blog post for background on this feature), you need to request this integration through Google Analytics Premium. Please contact your Google Analytics Premium customer support.
I'm using Google Analytics on my website and I'm wondering if it's possible to make a Javascript call to GA to obtain certain information about the current visitor such as the persons current location.
Does GA have an on page API that allows to obtain sessions specific information?
Google Analytics does not provide data for single visitors (not via the API nor otherwise - this is a privacy thing) so the answer is no.
Besides most data in GA in drawn from the users browser anyway, so querying GA to get it would be an unnecessary roundtrip.
For location there a IP based services (for example ip2location.com) or the HTML5 geolocation API.