Optimove’s integration with GiG offers flexible options for ingesting batch and real-time data, managing promotions, and coordinating email delivery. This article outlines the supported integration points and provides setup instructions for each capability.
Features Supported by GiG Integration
GiG supports a variety of integration points that allow Optimove to ingest and act on customer data in real-time or through scheduled processes:
-
Batch Data Integration:
- SQL connectivity (DB replica) – Casino, Sweepstakes, and Sports verticals.
- GiG broker (Kafka) - for clients that don’t have SQL connectivity.
- In this option, historical data and customer data will be shared with CSV files through Optimove’s SFTP.
- Currently, only Casino integration has been done end-to-end for the GiG broker. That will affect data QA timelines for other verticals.
- Please note: sports data does not include bet details data, which will affect the product history.
-
Promotional Integration:
- Core platform: Tag synchronization for scheduled campaigns.
- CoreX platform: Supports Tags, Bonuses, Free spins, and Free bets for both scheduled and real-time campaigns (conditional execution flow).
Note:
- Email Consent Management: Sync opt-in/out preferences*.
- Email Transactional Emails: Trigger transactional messages*.
- Streaming Data Integration: Real-time data ingestion*.
- Web Channel Integration: Web Push and Web Page Pop Up.
Features marked with * are supported only for LogicX clients.
The Optimove Customer ID (CID) will follow this format:
tenantID_playerID. GiG will use this as the CID across all the integrations listed above. Please note that for batch data, stitching will be handled by Optimove.Batch Data Integration (DB Replica)
GiG provides two batch data integration methods: direct SQL access via ClickHouse (recommended) or event-based batch ingestion via Kafka (for clients that don’t have SQL connectivity). Both options enable scalable data ingestion into Optimove for segmentation and campaign use.
Option 1: SQL Connectivity (ClickHouse DB)
This is the most recommended method for clients who have direct SQL connectivity to their data.
Integration Steps:
-
Database Access: GiG shares database credentials and whitelists Optimove’s IP addresses.
- Required: Endpoint, Username, Password
- Data QA: Optimove pulls the data and performs QA checks.
- ETL Finalization: GiG’s DB is updated in real-time. Once data is finalized, Optimove builds the ETL, maps the data, and creates the pipeline to ingest the data.
For full process details and timelines, please contact your project manager.
Option 2: GiG Broker (Kafka-Based Batch)
Clients without SQL access can use Kafka to deliver data events, which Optimove transforms into batch data.
Supported Topics:
customer_detail_{tenant_id}_v1enriched_game_{tenant_id}_v1enriched_game_detail_{tenant_id}_v1enriched_sport_{tenant_id}_v1enriched_payment_{tenant_id}_v1enriched_bonus_{tenant_id}_v1enriched_customer_{tenant_id}_v1enriched_sweepstake_transaction_{tenant_id}_v1
enriched_bonus topic contains data for both sports and casino bonuses. Use the product_id field to determine the type: 1 for casino and 2 for sports.Topics per vertical:
Sweepstakes
customer_detail_{tenant_id}_v1 |
enriched_customer_{tenant_id}_v1 |
enriched_game_detail_{tenant_id}_v1 |
enriched_payment_{tenant_id}_v1 |
enriched_sweepstake_transaction_{tenant_id}_v1 |
Sport & Casino
customer_detail_{tenant_id}_v1 |
enriched_customer_{tenant_id}_v1 |
enriched_game_{tenant_id}_v1 |
enriched_game_detail_{tenant_id}_v1 |
enriched_sport_{tenant_id}_v1 |
enriched_payment_{tenant_id}_v1 |
enriched_bonus_{tenant_id}_v1 |
Casino
customer_detail_{tenant_id}_v1 |
enriched_customer_{tenant_id}_v1 |
enriched_game_{tenant_id}_v1 |
enriched_game_detail_{tenant_id}_v1 |
enriched_payment_{tenant_id}_v1 |
enriched_bonus_{tenant_id}_v1 |
Sport
customer_detail_{tenant_id}_v1 |
enriched_customer_{tenant_id}_v1 |
enriched_sport_{tenant_id}_v1 |
enriched_payment_{tenant_id}_v1 |
enriched_bonus_{tenant_id}_v1 |
Integration Steps:
-
Kafka Setup
- GiG shares tenant ID and confirms the Kafka topics are active.
- Optimove sets up the connection and consumes data from those topics.
-
Historical Data & Customers Files Delivery
- SFTP Set Up: Optimove provides SFTP credentials.
- GiG shares the historical data as CSV files following the same structure as the streaming events. (Payment data will be shared at the transactional level.)
- GiG shares customers via the SFTP environment daily.
-
Data QA
- Optimove will transform the data and start the data QA phase.
- Once the data finalization milestone has been reached, the data will be ingested into Optimove for campaigns and segmentation.
For full process details and timelines, please contact your project manager.
Multi-brand supported: each brand uses separate Kafka topics and a unique brand/tenant ID on GiG's end.
Promo Integration
Optimove's integration with GiG now supports two distinct platform options. Please select the integration relevant to you below:
CoreX Platform Integration (Promotions)
Core Platform Integration
Email Consent Management
If you are using Email and have a platform where users can opt in or opt out of communications, GiG can seamlessly update Email's consent management system using the Optimove API. This integration ensures that user consent preferences are always accurately updated.
Integration Steps:
- Create an API key with Admin access and share it with GiG.
- Ask your CSM to provide a list of Brand IDs to be used for the integration.
Email Transactional Emails
If you are using an Email transactional account, you can leverage GiG Logic to send automated transactional emails. Email templates will be created and managed directly in Optimove, under the "Manage Templates" section. This setup ensures a seamless process for sending transactional emails, fully integrated with Optimove's capabilities and managed efficiently through GiG Logic.
Integration Steps:
- Configure your Transactional Account in Optimove.
- Create an API key with Transactional permissions and share it with GiG.
Streaming Data Integration
GiG has developed the streaming data integration via LogicX. This integration captures immediate customer actions (e.g., purchases, logins) to enable instant updates, trigger campaigns, and enhance dynamic, timely responses. The full guide can be found at this link.
Web Channel Integration: Web Push and Web Page Pop-Up
For clients using Web and a GiG-managed front-end, there is an additional integration option to enable Web Push and Web Page Pop-Up.
Integration Steps:
- The client must submit a request form to enable the integration. This will trigger the onboarding process from the Optimove side.
- After the onboarding process, provide the Tenant Token and Tenant ID to your GiG point of contact.