Homepage Personalization is about personalizing early product discovery on homepage. Homepage for a user is personalized using Widget Group.
Each Widget Group is tagged to a finite set of Widget ID. Also, Widget ID is tagged to a CLP ID. Following diagram shows the construct of Homepage.
BLOG:
PRODUCT PRD -
DS SOLUTIONING -
V1 (CTR Model):
V1.1 (CVR Model):
EXPERIMENT LAUNCH PLAN -
EXPERIMENT DASHBOARD
v1:
v1.2:
EXPERIMENT IMPACT ANALYSIS
DATA SCIENCE OUTPUT SCHEMA
s3:
root
|-- user_id: string (nullable = true)
|-- widget_groups: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- widget_group_id: int (nullable = true)
| | |-- widget_ids: array (nullable = true)
| | | |-- element: int (nullable = true)
| | |-- clp/collections: array (nullable = true)
| | | |-- element: int (nullable = true)
| | |-- score: array (nullable = true)
| | | |-- element: double (nullable = true)
IMPROVEMENTS: [REVIEW DATE: 22/09/2022]
Use bayesian/wilson smoothing for cbyv/obyc features (user-attribute features)