What is ATL¶
ATL (above the line) modelling is how we measure the impact of TV, Facebook, OOH (Out of Home; Billboards, Tube campaigns) in terms of traffic and conversions. This type of modelling is more difficult than usual because we do not know exactly which visitors saw a specific TV ad, billboard etc. Hence, ATL predictions are built upon us modelling a 'baseline' of traffic, where no ATL campaigns were running. We can then use this baseline to measure the incremental difference in traffic when ATL campaigns are running.
-
Configuration¶
To configure ATL modelling for a client, use Account Configuration in Dash. We require a period in time where no 'ads' were running, so we can build our baseline. You can also set a region for your ATL ad, for example, if the client ran a TV campaign in a specific location.
Once the configuration has been added, we would expect the following three tables to have data:
Table Name |
---|
attrib_atl |
attrib_atl_config |
attrib_atl_region |
-
Training Model & Predictions¶
Once the configuration steps above have been completed, we can train the atl model, and then, start predicting traffic and sales driven by ATL.
-
Training the ATL model (baseline predictions):
- Command:
update_fabric_train_atl_baseline
- Output Table:
agg_atl_base_traffic_model
- When: daily from the crons
- Command:
-
Predicting the incremental traffic and sales which are driven by ATL.
- Command:
update_fabric_report_atl_base_traffic_forecast
- Output Table:
report_atl_base_traffic_forecast
- When: daily from the crons
- Command:
-
The train script always needs to be run before the predict script, as the output of the model train feeds the predictions. The data will be reported in the ATL section within dash (Channels -> Insights -> ATL Performance).