table source: https://docs.google.com/spreadsheets/d/13K0zrPmoZSs5cs477q-Cnwan6l-bBcNS8WDsfvCs4eU/edit#gid=120588567
Labels | Data Source | Attribute Name | Attributes Description | Compound? | Dimensions | Is Unique? | Data Type | Time Limit (Define for non-unique attributes) | Remarks | SaFi source |
PII | Mixed Sources | Name | Name of the customer | FALSE | TRUE | string | NA | Check if we can split into first and last name or not | schema: property: note: middleName is optional | |
PII | Mixed Sources | First Name | First name of the customer | FALSE | TRUE | string | NA | Combine across all data sources where customer name is captured (eg. Take the most recent / most frequent value) | schema: property: | |
PII | Mixed Sources | Last Name | Last name of the customer | FALSE | TRUE | string | NA | Combine across all data sources where customer name is captured (eg. Take the most recent / most frequent value) | schema: property: | |
Geographic | Mixed Sources | City | A customer's most frequently tracked city | FALSE | TRUE | string | NA | Combine across all data sources where city is captured. Most frequent value. | schema: property: | |
Geographic | Mixed Sources | Country | A customer's most frequently tracked country | FALSE | TRUE | string | NA | Combine across all data sources where country is captured. Most frequent value. | schema: property: | |
PII | Mixed Sources | Phone Number | Most recently used phone number from all channels | FALSE | TRUE | string | NA | Filter the phone numbers by the list of do not call numbers, data name: DNC Customers | schema: property: note: phone number is not unique (verified/active phone numbers are unique) | |
PII | Mixed Sources | Most recently used email from all channels | FALSE | TRUE | string | NA | schema: property: note: email is not unique | |||
PII | Mixed Sources | Account Number | Most recently used account number from all channels | FALSE | TRUE | integer | NA | ??? customerId or mainAccountId (TODO ACCOUNTS) | ||
PII | Mixed Sources | Age | A customer's most recently tracked age | FALSE | TRUE | integer | NA | (customers) we store date of birth instead of age schema: property: | ||
PII | Mixed Sources | Gender | A customer's most recently tracked gender | FALSE | TRUE | string | NA | schema: property: | ||
Engagement | Mixed Sources | First Brand Interaction | First interaction on the brand by the customer from all sources | FALSE | TRUE | datetime | NA | TODO ENGAGEMENTS | ||
Engagement | Mixed Sources | Last Brand Interaction | Most recent interaction on the brand by the customer from all sources | FALSE | TRUE | datetime | NA | TODO ENGAGEMENTS | ||
Kafka | Most Recent Subscription | Most recent subscription plan of the customer | TRUE | -Date | FALSE | compound | Date should cover both start & expiry date of subscription plan There are 3 types of subscription plan for our customer to avail of: "All-Star", "Growth", and "Smart". Each plan gives customers X number of transactions per month | TODO SUBSCRIPTIONS | ||
Kafka | Credit Information | Most recent credit information of a customer | TRUE | -Date | FALSE | compound | Credit score will be done by Advance's risk team, we will get the score from database directly | TODO ACCOUNTS/LOANS | ||
Kafka | Total Balance | Total balance of a customer | FALSE | FALSE | int | TODO ACCOUNTS | ||||
Kafka | Average Daily Balance | Average daily balance of a customer | FALSE | TRUE | float | TODO ACCOUNTS | ||||
Kafka | Unbanked Status | Is this person previously unbanked or not | FALSE | TRUE | boolean | Yes = unbanked | ??? | |||
Kafka | Date Of Account Creation | Date of account creation by the customer | FALSE | TRUE | datetime | schema: property: | ||||
Kafka | Loan Offer | Loan offer & loan term subscribed by the customer | TRUE | -Date | FALSE | compound | TODO LOANS | |||
Kafka | NPS Score | Most recent NPS score of a customer | FALSE | TRUE | int | NPS stands for Net Promoter Score which is a metric used in customer experience programs. Currenlty out of the scope. TODO CUSTOMERS | ||||
Kafka | CSAT | Most recent CSAT score of a customer | FALSE | TRUE | int | CSAT is short for customer satisfaction score. Currenlty out of the scope. TODO CUSTOMERS | ||||
Kafka | Kiosk Location | Location of Kiosk machine visited by the customer | FALSE | FALSE | string | out of the MVP scope TODO CUSTOMERS | ||||
Kafka | Maximum Interest Rate | The max interest rate to offer to a customer | FALSE | TRUE | int | TODO LOANS | ||||
Kafka | Maximum Offer | The max credit line to offer to a customer | FALSE | TRUE | int | TODO LOANS | ||||
Kafka | Maximum Term | The max term for loan to offer to a customer | FALSE | TRUE | int | TODO LOANS | ||||
Kafka | Successful Sale | Whether it is a successfull cross-sell or upsell | FALSE | TRUE | boolean | ??? | ||||
Kafka | All Transactions | All transactions made the customer | TRUE | -Date | FALSE | compound | TODO TRANSACTIONS | |||
Profile Stitching | Kafka | Advertising ID | All the Advertising IDs obtained from the customer | FALSE | FALSE | string | schema: property: | |||
Profile Stitching | Kafka | Android ID | All the Android IDs obtained from the customer | FALSE | FALSE | string | schema: where property: | |||
Profile Stitching | Kafka | IDFA | All the IDFA obtained from the customer | FALSE | FALSE | string | schema: where property: | |||
Profile Stitching | Kafka | IDFV | All the IDFV obtained from the customer | FALSE | FALSE | string | schema: where property: | |||
Profile Stitching | Kafka | IMEI | All the IMEI obtained from the customer | FALSE | FALSE | string | schema: where property: | |||
Kafka | Agent ID | Agent ID of a customer tied to a sales agent | FALSE | FALSE | string | Each sales agent should have their own Agent ID. | out of the MVP scope TODO CUSTOMERS | |||
Kafka | Prospect ID | All the Prospect IDs assigned to a customer | FALSE | FALSE | string | schema: property: | ||||
Kafka | Customer ID | All the Customer IDs assigned to a customer | FALSE | FALSE | string | schema: property: | ||||
Kafka | Customer Feedback | All customer feedback given by a customer | TRUE | -Date | FALSE | compound | Action (eg. Ticket resolution, Chat etc...) | NPS stands for Net Promoter Score which is a metric used in customer experience programs. Currenlty out of the scope. TODO CUSTOMERS | ||
Kafka | Declined Loan Application | Whether a loan application has been declined for a customer | FALSE | FALSE | boolean | To check kafka database if there are more data that we could use, currently based on the notification that they are sending out, we only have a yes/no answer for this [Compound Attribute] Loan Application status to explore
| TODO LOANS | |||
Kafka | All Consented Uncontactable Phone Numbers | All consented uncontactable phone numbers of a customer | FALSE | FALSE | string | NA | For sales people to have an overview of the list of uncontactable phone numbers | ??? | ||
Kafka | Completed Onboarding In The Last 1 Month | Has the customer completed onboarding by the agent in the last 1 month | FALSE | TRUE | boolean | To segment groups of customers and reengage them with marketing activities after their 3 months free subscription plan in their onboarding campaign | it could be computed from schema: property: | |||
Kafka | Number Of Top-Ups | Total number of top-ups made by the customer | FALSE | TRUE | int | The attribute is left generic without timeline for now, we can also explore the following attributes
| TODO TRANSACTIONS | |||
Kafka | Number of times contacted by a customer service representative | Total number of times contacted by a customer service representative | FALSE | TRUE | int | Data name: Spins | ??? | |||
SMS Behaviour | Infobip | All SMS campaigns received / opened / clicked | All SMS campaigns that the customer has ever received / opened / clicked | TRUE | -Date | FALSE | compound | |||
SMS Behaviour | Infobip | Date of Last SMS Campaign Received / Opened / Clicked | Date of Last SMS campaign sent/opened/clicked to the customer | FALSE | TRUE | datetime | One attribute for each action: received, opened, clicked | |||
Infobip | All Viber campaigns received / opened / clicked | All SMS campaigns that the customer has ever received / opened / clicked | TRUE | -Date | FALSE | compound | ||||
Infobip | Date of Last Viber Campaign Received / Opened / Clicked | Date of Last SMS campaign sent/opened/clicked to the customer | FALSE | TRUE | datetime | One attribute for each action: received, opened, clicked | ||||
Email Behaviour | Emailing Engine | Subscription Status | Subscription status of a customer | FALSE | TRUE | string | Yes / No / Unsubscribed | |||
Email Behaviour | Emailing Engine | All Email Campaigns Received / Opened / Clicked | All email campaigns that the customer has ever received / opened / clicked | TRUE | Date | FALSE | compound | One compound for each action: received, opened, clicked | ||
Email Behaviour | Emailing Engine | Last Email Campaign Received / Opened / Clicked | Last email campaign name received / opened / clicked by customer | FALSE | TRUE | string | One attribute for each action: received, opened, clicked | |||
Email Behaviour | Emailing Engine | Date of Last Email Campaign Received / Opened / Clicked | Date of last email campaign sent/opened/clicked to the customer | FALSE | TRUE | datetime | One attribute for each action: received, opened, clicked | |||
Email Behaviour | Emailing Engine | Last Email Consent Given | Most recent email consent of a customer | FALSE | TRUE | string | consent, no consent | |||
Email Behaviour | Emailing Engine | Number of Emails Received / Opened / Clicked | Number of emails received / opened / clicked by a customer for all email campaigns | FALSE | TRUE | integer | One attribute for each action: received, opened, clicked | |||
Email Behaviour | Emailing Engine | Email CTR | A customer's clickthrough rate. It is calculated by (Number of unique link clicks / Number of emails sent). | FALSE | TRUE | float | ||||
Email Behaviour | Emailing Engine | Email Open Rate | A customer’s open rate. This is calculated by (Number of email opens / Number of emails sent). | FALSE | TRUE | float | ||||
Profile Stitching | Appsflyer | Appsflyer ID | List of Appsflyer ID of customer | FALSE | FALSE | string | ||||
App Behaviour | Appsflyer | Most frequently viewed product | Most frequently viewed product by a customer | FALSE | TRUE | string | ||||
Transactional | Appsflyer | Availed product | Products availed by a customer | TRUE | -Date | TRUE | compound | 6 months | ||
App Behavioral | Appsflyer | Session duration | Amount of time spent in one session by the customer | FALSE | TRUE | datetime | ||||
App Behaviour | Appsflyer | Last Login Date | Last login date of the customer | FALSE | TRUE | datetime | ||||
App Behaviour | Appsflyer | Number of Logins | Number of times the customer logins into his or her account | TRUE |
| TRUE | compound | |||
App Behaviour | Appsflyer | App install | App installs of customer | TRUE |
| FALSE | compound | |||
App Behaviour | Appsflyer | App actions | List of actions & pages viewed on the mobile app by the customer | TRUE |
| FALSE | compound | |||
App Behaviour | Appsflyer | Customer Onboarding Drop Off | Drop off screen of a customer during customer onboarding | TRUE |
| TRUE | compound | Drop off type values:Subscription Model | ||
App Behaviour | Appsflyer | Average time spent on mobile app | Average time spent on app of a customer | FALSE | TRUE | float | ||||
Web Behavior | Website | Engagement Score (mobile app) | The customer's engagement score based on the events from mobile app | FALSE | TRUE | float | NA | To define which are the events required for the calculation and if there a specific model that they would like to deploy | ||
Web Behavior | Website | Total Pageviews | Total number of pageviews from customer | FALSE | TRUE | integer | NA | |||
Web Behavior | Website | Pageviews per visit | Number of pageviews per visit from the customer | FALSE | TRUE | integer | NA | |||
Web Behavior | Website | Number of Pageviews | Number of pageviews in the last X days from the customer | TRUE |
| TRUE | compound | NA | ||
Web Behavior | Website | All Pages Viewed | All URLs which customer has ever viewed | FALSE | FALSE | string | 3 months | |||
Web Behavior | Website | Last Visit | Date & time of last visit to the website | FALSE | TRUE | datetime | NA | |||
Web Behavior | Website | All Searches made | All keywords which the customer has ever searched | TRUE | -Date | FALSE | compound | 3 months | ||
Technographic | Website | Last Device Type | Last device type used by customer, E.g. Tablet, Desktop, Mobile | FALSE | TRUE | string | NA | Sample values: Desktop / Mobile / Tablet | ||
Technographic | Website | Most Frequent Device Type | Most frequently used device type by customer. E.g. Tablet, Desktop, Mobile | FALSE | TRUE | string | NA | Sample values: Desktop / Mobile / Tablet | ||
Technographic | Website | Last Device Model | Last device model used by the customer | FALSE | TRUE | string | NA | Sample values: iPhone X | ||
Technographic | Website | Most Frequent Device Model | Most frequently device model used by the customer | FALSE | TRUE | string | NA | Sample values: iPhone X | ||
Technographic | Website | Most Frequent OS | Most frequently OS used by the customer | FALSE | TRUE | string | NA | |||
Technographic | Website | Last OS | Last OS used by the customer | FALSE | TRUE | string | NA | |||
Profile Stitching | Website | Google Client ID | All tracked Google Client ID | FALSE | FALSE | string | 3 months | |||
Profile Stitching | Website | Facebook Client ID | All tracked Facebook Client ID | FALSE | FALSE | string | 3 months | |||
Web Behavior | Website | Entry Page | First page which was visited by the customer | FALSE | TRUE | string | NA | |||
Web Behavior | Website | Exit Page | Last page which was visited by the customer | FALSE | TRUE | string | NA | |||
Web Behavior | Website | First Referrer | The first tracked referrer based on customer's web activities. | FALSE | TRUE | string | NA | |||
Web Behavior | Website | Last Referrer | The last tracked referrer based on customer's web activities. | FALSE | TRUE | string | NA | |||
Web Behavior | Website | Last UTM Campaign / Medium / Source / Content / Term | The last UTM source / medium / campaign / term / content based on the customer's web activities. | FALSE | TRUE | string | NA | one for each: UTM Campaign / medium / source / content / term | ||
Web Behavior | Website | All UTM Campaign / Medium / Source / Content / Term | All UTM source / medium / campaign / term / content based on the customer's web activities. | TRUE | -Date | FALSE | compound | 3 months | one CA for each: UTM Campaign / medium / source / content / term | |
Web Behavior | Website | Date of first Form Submission | Date of first form that is submitted by the customer | FALSE | TRUE | datetime | ||||
Web Behavior | Website | Date of last Form Submission | Date of last form that is submitted by the customer | FALSE | TRUE | datetime | ||||
Web Behavior | Website | Number of Forms Submitted | Total number of forms submitted by the customer | FALSE | TRUE | integer | ||||
Web Behavior | Website | All Forms Submissions | All forms that were submitted by the customer | TRUE | -Date | FALSE | compound | 6 months | ||
Web Behavior | Website | Engagement Score (website) | The customer's engagement score based on the events from website | FALSE | TRUE | float | NA | To define which are the events required for the calculation and if there a specific model that they would like to deploy | ||
QA | Kafka | Count of Event per Source | Total number of events for this source | FALSE | TRUE | Hidden attribute, pre-req for calculating Engagement attributes | ||||
QA | Mixed Sources | Number of unique email addresses | Number of unique identifiers for each customer entity | FALSE | TRUE | int | ||||
QA | Website | Number of unique Meiro user IDs | Number of unique Meiro user IDs per customer entity | FALSE | TRUE | int | ||||
QA | Mixed Sources | Number of unique phone numbers | Number of unique phone numbers per customer entity | FALSE | TRUE | int |