Prepare Your Data for Optimove- Poker

Required Data Tables

The following data tables describe the content, format, and labels of the required data.

  1. Customers – Each row describes the attributes of a single customer
  2. Poker_Game_Details – Each row describes one poker game details
  3. Poker_Game_Sessions – Each row describes one poker game session
  4. Transactions – Each row describes one financial transaction

Important*:* All monetary figures must be converted into a single consistent currency.

Customers

KeyFieldData TypeDescription
PKPlayer_ID**string/intUnique player identifier
Registration_Date**dateDate the player registered
Email*stringMandatory when using Optimail or if required by external ESP
Mobile_Number*stringMandatory if required by external service provider
Date_Of_BirthdatePlayer's date of birth
Is_OptInstringDetermines whether it is acceptable to send promotional messages to the specified player. Should hold the values 'Yes' or 'No'.
Allow_Email*stringDetermines whether sending promotional Email messages to the specified email address is acceptable. Should hold the values 'Yes' or 'No'.
Allow_SMS*stringDetermines whether sending promotional SMS messages to the specified mobile address is acceptable. Should hold the values 'Yes' or 'No'.
Allow_Push*stringDetermines whether sending promotional Push messages to the specified mobile number is acceptable. Should hold the values 'Yes' or 'No'.
Is_Email_VerifiedstringDetermines whether the email address is verified. Should hold the values 'Yes' or 'No'.
Is_SMS_VerifiedstringDetermines whether the mobile number is verified. Should hold the values 'Yes' or 'No'.
Is_Blockedstring'No’ = regular player; 'Yes’ = blocked player (e.g. fraud)
Is_Teststring'No’ = regular player; 'Yes’ = test player
GenderstringPlayer’s gender. Must hold values ‘Male’, ‘Female’, ‘Unknown’
CountrystringPlayer’s country
CitystringPlayer’s city
AddressstringPlayer’s address
First_NamestringPlayer’s first name
Last_NamestringPlayer’s last name
LanguagestringPlayer's language
BalanceDecimal/intThe monetary value of a player’s current balance
Casino_NamestringWhen multiple casino platforms exist
AliasstringUser name
CurrencystringPlayer’s currency
Referral_TypestringThe method by which the player was referred to your site (e.g., SEO, Affiliate, Advertising, Marketing, etc.).
Affiliate_IDstringAffiliate identifier or name
Registered_PlatformstringThe platform the player had registered with (e.g. Web, Android App, iOS App, etc.)
Last_Login_DatedateThe date of the player’s last login to the website
Allow_WhatsappstringDetermines whether sending promotional WhatsApp messages to the specified mobile number is acceptable. Should hold the values 'Yes' or 'No'.
LastUpdateddateDate when the record was last modified or added (Mandatory in case of DB to DB connection)
Is_Optin_Email_Time_Stamp*TimestampDetermines from when it is acceptable to send promotional Email messages to the specified email address in case of approval

Notes:

  • Please include any additional information that you find helpful
  • IsOptinEmailTimeStamp* - In case Optimove will manage the “unsubscribe” for the Opti-Mail integration please include an additional column to describe when the customer opts in \ out, to allow perfect sync with the daily batch.

*=Mandatory if required for the execution channel integration

**=Always mandatory

Poker_Game_Details

KeyFieldData TypeDescription
PKGame_ID**stringUnique game identifier
Game_TypestringGame type (e.g. Cash, Tournament, SitnGo, Ring)
Sub_Game_TypestringE.g. Omaha, Hold’em, etc.
Game_NamestringName of game
Number_of_PlayersintHow many possible seats in the game
Jackpot_PrizedecimalTournament prize
Jackpot_NamestringName of the jackpot prize
Tournament_Buy_In_CostdecimalMinimum buy-in for entering the game

Notes:

**=Always mandatory

Poker_Game_Session

KeyFieldData TypeDescription
PKSession_ID**stringUnique session identifier
FKPlayer_ID**stringUnique player identifier
Session_PlatformstringPlatform which the session was made from. Should hold values ‘WEB’ or ‘MOBILE’
FKGame_IDstringUnique game identifier
Session_Start_Date**dateSession start date
Session_End_DatedateSession end date
Session_TypestringName of the type of session
Session_Duration_MinutesintSession duration in minutes
Total_Buy_InsdecimalTotal buy-ins the player wagered in the game
Total_PayoutdecimalThe monetary value that was won
Total_RakedecimalTotal rake for the company
CurrencystringType of currency
Net_Revenue**decimalActual revenue from the session
Last_Updated_DatedateDate when the record was last modified or added (Mandatory in case of DB to DB connection)

Notes:

**=Always mandatory

Transactions

KeyFieldData TypeDescription
PKTransaction_ID**string/intUnique transaction identifier
Player_ID**stringUnique player identifier
Transaction_Date**dateTransaction date
Transaction_TimestamptimestampTransaction Timestamp
Transaction_Type**stringTransaction type. Should hold values 'DEPOSIT', 'WITHDRAWAL', or 'BONUS'
Transaction_Amount**decimalMonetary value of the transaction
PlatformstringPlatform from which the transaction made (e.g. Web, Mobile, Download)
Status**stringTransaction status (e.g. Approved, Rejected, Pending). Must have status ‘Approved’ for approved transactions.
Last_UpdatedDateDate when the record was last modified or added (Mandatory in case of DB to DB connection)

Note:

  • Any other gaming dimension available can be added if needed.

**=Always mandatory

Database Schema