Overview
Google Cloud Storage is an enterprise public cloud storage platform that can house large unstructured data sets.How Does MoEngage Work with GCS?
The MoEngage and GCS integration exports Campaign Interaction Events to your Google Cloud Storage buckets. You can then import these files into BigQuery for further processing and analysis.Integration
Prerequisites
- Ensure you have a Google Cloud Platform account with permission to create a new bucket and a service account.
- If your system requires IP whitelisting, you must whitelist MoEngage IPs. For more information, refer here.
- Ensure you have a GCS Connection on the App marketplace.
Set Up Your Export
- For the full list of events and attributes, refer to the Data Export Glossary.
- The event_time of the exported events is always in UTC.
Add a New GCS Export on the MoEngage App Marketplace
- On your MoEngage dashboard, go to the App Marketplace.
- Search for Google Cloud Storage.
- Go to the Integrate tab, and click + Add Integration.

- Give your connection an identifiable name.
- Enter your bucket name.
- Optionally, select your bucket region. You can find this on your Bucket Details page.
- Upload the service account credential JSON file that you downloaded earlier. You can verify your Client ID and Client Email upon upload.
- Select which events you want to export. By default, each event is exported with standard attributes.

- Optionally, you can test the connection. MoEngage attempts to verify whether the details you entered are correct. If there is an issue, an error is displayed that you can rectify.
Verify You Are Receiving Data Correctly
MoEngage uploads files using the following path structure:
Export Process and Frequency
MoEngage dumps the data at hourly intervals.Sample File
The exported files are in the.json.gz format. Download a sample file to inspect the structure. The exact contents will differ based on the events and attributes you opt to export.
Export Failure Policy
MoEngage pauses an export that keeps failing. While it is paused, MoEngage collects the events the export would have delivered, and you replay them after you fix the problem.When MoEngage Pauses an Export
Exports to Google Cloud Storage run hourly. MoEngage will retry an export multiple times before marking it as failed. The export will be paused after 3 consecutive scheduled export failures. When MoEngage pauses an export, it alerts you and shows the export as Paused on the App Marketplace.What Happens While an Export Is Paused

Resume an Export
Find the Failure Reason
On the App Marketplace, click the Integrate tab, and then hover over the Paused label on the export. MoEngage names the reason for the failure, such as a missing write permission on the destination bucket, and tells you how to fix it.
Enable the Export
Fix the cause at your end, and then turn on Export status for the export. Do this as soon as you can, because the 7-day window keeps moving while the export stays paused. When you enable the export, MoEngage stops collecting and sets aside what it has: the last 7 days of paused data, or all of it if the pause was shorter. This is the data you can replay. It stays fixed from then on, and does not reduce further even if you wait to replay it.Replay Paused Data
Request a Replay
MoEngage saves the data it collected while the export was paused. An export with data waiting shows a Replay available label on the Integrate tab. To replay, perform the following steps:- Hover over the Replay available label, or open the kebab menu on the export.
-
Click Replay paused data.

-
In the Replay paused data dialog box, click Confirm.

Replay Results
When the replay finishes, MoEngage emails the user who requested it with one of the following results:Avoid Duplicate Data
Every replay sends the whole collection again, because MoEngage does not deduplicate. If you replay more than once, deduplicate at your end on theevent_uuid field, which is unique for each event. For the fields in the export, refer to the Data Export Glossary.
Export Paused Alerts
MoEngage alerts you when it pauses an export, so you can fix the issue and replay the data collected while the export was paused. MoEngage subscribes workspace admins to the Data Exports system alert by default, and adds the user who creates or updates an export. To subscribe or unsubscribe anyone else, go to the Alert Management page. Subscribing or unsubscribing changes notifications only for that person, and does not affect anyone else’s subscription.Frequently Asked Questions
What does the Replay available label mean?
What does the Replay available label mean?
My export was paused for three weeks. Why can I replay only part of it?
My export was paused for three weeks. Why can I replay only part of it?
Why did my replay come back as Partially Successful?
Why did my replay come back as Partially Successful?
Can I run two replays at the same time?
Can I run two replays at the same time?
I replayed twice and I see duplicate rows. Why?
I replayed twice and I see duplicate rows. Why?
event_uuid field, which is unique for each event.How soon will I start getting the data?
How soon will I start getting the data?
Can I export additional events at a later time?
Can I export additional events at a later time?
Can I export historical data using Automated Data Exports?
Can I export historical data using Automated Data Exports?
Is there any pricing involved for Automated Data Exports?
Is there any pricing involved for Automated Data Exports?
Does Data Exports guarantee the latest user attributes?
Does Data Exports guarantee the latest user attributes?