Guides
You must grant ‘bigquery.dataViewer’ access to Analytics’ service account for your BigQuery project. In order to perform the following steps you must have administrative access to the BigQuery console as well as your BigQuery database.
For this self-service integration, we also have some data requirements:
We can still support any integrations that do not meet the above requirements, but you will need to get in touch with a product specialist. Additionally, if there are additional enrichments required such as joining with user property tables or deriving custom user_ids, please contact us.
This integration works by sharing the dataset with Analytics’ service account and only requires read-only access to that dataset. Analytics takes on the cost of the query and caches this data in Analytics’ proprietary analytics engine.
In the Dataset Permissions panel, in the Add Members field, place the user below.
integrations@indicative-988.iam.gserviceaccount.com
Load Timestamp Field
Select the field used to identify new data. We recommend using a timestamp that denotes when the event was published, not the actual event timestamp to allow for late data to be collected. This will not impact your analyses since we reference the event timestamp for our queries. If you select to load data every 3, 6, or 12 hours, make sure to select a load timestamp field with at least hour precision (not a date only field).
For example, if an event with an event timestamp of 12/1 was published to the table on 12/3, this will not be collected unless we use the publishing timestamp since every daily extract would look for events that occurred on 12/3. Using the publishing timestamp will allow us to extract all new data that was published to the table on a nightly basis.
Start Date
Select the date from where Analytics should load your data from.
::: success If your data history exceeds 1 billion events, a Solutions Engineer will contact you to assist with the integration. :::
::: success After this step, we will perform a few checks on your data with the model that you provided. The checks are:
After some basic checks, we can define your users within your data. For more information on User Identification (Aliasing), please refer to this article.
If you choose to enable Aliasing:
If you choose to disable Aliasing, press Disabled:
If you have a non-null value that represents null UserID values, please click on the Show Advanced button. In this field, please enter these non-null values.
::: success After this step, we will perform additional checks on your data with the user model that you provided. The checks are:
You should see a summary of your data based on the last 7 days in two main blocks. You should only be concerned if the margin of error is significant. If so, please reach out to a product specialist:
Events Summary
You should see a daily breakdown of your Total Event Count, and the number of Unique Event Names. If there are certain events to exclude, please click on the Exclude checkbox for those events.
If you would like to exclude any events by regex or property value, please contact a product specialist.
Properties Summary
Here you will see the number of Unique Property Names. If there are certain properties to exclude, please click on the Exclude checkbox for those events.
If you require more advanced configurations such as parsing out JSON fields, creating derived properties, or excluding properties based on regex, please contact a product specialist.
If you see this screen, you’re all done! You should see your data in Analytics within 48-72 hours and will be notified by email.
Was this page helpful?