The data export feature allows you to efficiently export large volumes of your Insider One event data directly to your Google Cloud Storage (GCS) bucket.
Prerequisites for integration
The designation of the GCS bucket where you intend to store your data.
Google Cloud service account credentials with the necessary permissions.
Create a service account
To create your GCS service account,
Go to the Google Cloud Console and navigate to IAM & Admin > Service Accounts.
Click Create Service Account.

Assign a name and description, and click Create and Continue.

4. Give the Storage Admin role as permission and click Done.

You can assign only the Storage Object Creator role. However, in this case, we cannot delete the test file created during integration authentication. You can delete that test file from storage after authentication.
The roles you assign must include permission to create objects in the bucket you will use to retrieve the data.
Set up the Google Cloud Storage integration
Navigate to the InOne > Components > Integrations > External Platform Integrations and create a Google Cloud Storage Integration.

After you click Save, you should enter:
HMAC Access ID and Secret Key: To receive these:
Go to Cloud Storage > Settings > Interoperability, then click Create a key for a service account.

Select the service account that you will use for the integration.

Copy the Access Key and Secret.

Bucket Name: The name of your Google Cloud Storage bucket.
Folder Name: (Optional) Specific folder or path within the bucket where data will be organized.
Click Verify Authentication to validate the credentials.

If there is any problem, you will see a message on top of the page that explains the details of the authentication validation error.
After the credentials are validated, click Save and Continue.
In the Configure step, select one or more Events in the tabs to trigger your integration.

After you select the first event type to trigger data collection, you can see the events by type and select or deselect the ones you want to collect. You can also add other event types in the same section.

The Event Parameter section will be enabled after you select an event. You can select your events' parameters through the dropdown that you want to send to your storage.

To select the journey event’s name parameter, you need to use journey_campaign_name as the event parameter's key.
You can select the additional attributes to be included in the data sent to the storage. If you want to include additional attributes while sending the event data, you can add them here.
For example, if you are sending an email open event, you can also select the email address to which it is to be sent. This way, you can understand which email address opened which email campaign.
You can adjust your sync frequency and activate your campaign in the Launch step. Once the campaign is activated, after the first sync, you will see a CSV file in your specified bucket.

If an anonymous user has an event on Insider One, you will see it in the csv.
If a user is created and then deleted within the sync period, you should still be able to see that user in the csv.
When creating a new Google Cloud Storage integration or editing the current one, we perform an automated test to verify the integration works correctly by placing a test file in the specified bucket.
If the provided credentials lack permissions to delete objects, the test file cannot be removed and will remain in the bucket after the test.
This is a one-time occurrence during the activation of the Google Cloud Storage integration. You can manually delete the test file if needed.
If your Google Cloud Storage integration encounters a Credential Error, the integration will stop immediately and no new data will be delivered while the error persists. It’s also important to note that after you resolve the error, the file names sent to storage may change, as they will follow the current timestamp sequence from the moment the integration resumes.
Integration details
This section outlines the integration type, file format, and export logic used to deliver event data.
Integration Type
Event Export. This integration involves exporting event data.
File Format
{partner}{export_type}{integration_id}{start_date}{end_date}.csv
{partner}: Placeholder for the partner involved in the integration.
{export_type}: Indicates the type of export (e.g., events).
{integration_id}: Integration id
{start_date}: Start date of the exported data range.
{end_date}: End date of the exported data range.
The exported file will be in CSV (Comma-Separated Values) format.
Here is an example CSV file:
Export Periods
Specify the intervals at which data will be exported.
You can choose export periods of 1, 2, 4, 6, 12, or 24 hours based on your reporting or analysis needs.
The Raw Export logs events based on their actual timestamp, regardless of when they are recorded in the User Content Database (UCD). In contrast, the S3 Export captures events within specific intervals, like the past hour, according to their UCD entry time.
For example, the event counts displayed on the Metadata Analytics page represent all transmissions sent to UCD. Sending the same event 100 times results in only one entry in the database, but shows a transmission count of 100 on the page, while Raw Export will show only 1.
If an event was timestamped three days ago but sent today, it will appear in S3 Export, like the last hour, based on the current transmission timeframe.
Pause the GCS integration
To pause your Google Cloud Storage integration, follow these steps:
Go to your GCS integration’s Launch step on InOne.
Select Activation Status as Paused and Save as Paused.

