Optimove’s Data Transfer Methods
If you don't know which method is used to transfer your data, contact your manager or the technical person on your team. Understanding which method you are using is key to understanding the issues that can arise from each method.
Files Delivery
If your site receives data via “Files Delivery,” the files of the batch-data process can be made available to Optimove in one of the following methods:
- Cloud Storage – Managed by you, via AWS S3, Google Cloud Storage, or Azure blob
- SFTP – Managed by either Optimove or your team
Database-to-Database Extraction
Optimove’s batch-data process may be performed over a database-to-database connection.
API
Optimove’s batch-data process may be performed over an API connection. In order to establish the connection, you should send our team full documentation, including details, on the API calls as well as relevant credentials. The connection is made available either by whitelisting Optimove's IP addresses on your side or over a site-to-site VPN.
Retry Mechanism
A retry mechanism will, upon failure, send a notification and retry the process after a pre-defined interval. Setting up such a mechanism requires coordination with the Optimove team when configuring the batch-data process.
Data Transfer Failure Scenarios
In case of a failure, you'll receive an email notification, and a yellow clock sign will appear next to the Data Update in the burger menu.
Missing Files
- The batch-data process didn't run
- The site isn't updated with the latest data
- No campaigns were executed
What should you do about it?
- Follow up with your data team to upload the missing files as stated in the email received from our Support team.
- Once the files have been uploaded, please reply to the email and let our team know to run your batch-data process again.
Missing data / Data Schema Changes / Data Duplication
- The batch-data process didn't run
- The site isn't updated with the latest data
- No campaigns were executed
What should you do about it?
- Your data team needs to investigate the reason for the missing data and update the relevant tables. Once fixed, let our Support team know that they can run the batch-data process.
- If you wish to continue running the batch-data process despite the missing data, please confirm by replying to the email sent to you.
Invalid Files
- A format of a specific file or table has changed.
- There are too many spaces between characters or values are too long.
- A file contains an extra delimiter that caused the rest of the row to skip a column.
- An email with the exact reason will be sent to your team and Customer Success Manager. This has to be fixed for us to run your batch-data process.
What does this notification mean?
- The batch-data process didn't run
- The site isn't updated with the latest data
- No campaigns were executed
What should you do about it?
- Your data team needs to investigate the structural changes and fix them. Once the files or tables are fixed and updated, let our Support team know that they can run the batch-data process again.
Missing data in the Batch-Data Log table
- The batch-data process didn't run
- The site isn't updated with the latest data
- No campaigns were executed
What should you do about it?
- Your data team needs to investigate why the log table has missing information and whether the data is ready to be extracted.
- Once the problem is fixed, let our Support team know that they can run the batch-data process again.
Connection Issue
- The batch-data process didn't run
- The site isn't updated with the latest data
- No campaigns were executed
What should you do about it?
- Your data team needs to investigate why Optimove is unable to connect to your servers. Once the connection was fixed, let our Support team know that they can run the batch-data process again.
Data Discrepancies
| Scenario | Example | Impact | Action |
|---|---|---|---|
| Value length exceeds historical norms | A field historically containing 10-character values now receives values up to 50 characters, exceeding the expected length by 1.5 times. | The ETL process continues, and campaigns are executed using the received data. However, unexpected values may affect campaign accuracy or reporting. |
|
- The batch-data process does not fail, and campaigns are executed based on the received data.
- Data discrepancies may lead to inconsistencies in campaign targeting or reporting if not addressed.
- Review the warning notification stating where the discrepancy is.
- Investigate the cause of the discrepancy with your data team.
- Correct the data for the next day’s run if issues are identified.
- Contact Optimove support for assistance with historical updates if needed.
Making Changes to Your Data Delivery Method
Any changes to the data delivery method, data source, or structure, should be coordinated with the Optimove team as these changes would, in most cases, require changes in Optimove's batch-data process as well.
- Changing names of tables/file
- Removing tables/files
- Adding, removing, or changing column names
- Changing columns’ data type
- Changing the primary keys
- Changing the customer ID of existing customers