First Touch Attribution
0:00:00
The schema below is for a retail online shopping company consisting of two tables, attribution
and user_sessions
.
The attribution table logs a session visit for each row.
If
conversion
istrue
, then the user converted to buying on that session.The
channel
column represents which advertising platform the user was attributed to for that specific session.Lastly the
user_sessions
table maps many to one session visits back to one user.
First touch attribution is defined as the channel with which the converted user was associated when they first discovered the website.
Calculate the first touch attribution for each user_id
that converted.
Example:
Input:
attribution
table
Column | Type |
---|---|
session_id |
INTEGER |
channel |
VARCHAR |
conversion |
BOOLEAN |
user_sessions
table
column | type |
---|---|
session_id |
INTEGER |
created_at |
DATETIME |
user_id |
INTEGER |
Example output:
user_id |
channel |
---|---|
123 | |
145 | |
153 | |
172 | organic |
173 |
Personalized based on your user activity, skill level, and preferences.
.
.
.
.
Comments