facebookexperimental / facebookexperimental/Robyn

How does CPA(target effeciency) works in Optimization function compared to Revenue(conversion)

Open
#1,176 1 comment 0 reactions 1 assignee Claimed by @gufengzhou View on GitHub
Dominant language
Jupyter Notebook
Stars
1.5k
Forks
433
PR merge metrics
No merged PRs in 30d

Description

## Project Robyn

Hi Team,
I was going through the budget allocator function code(shared in git).

I was able to understand the implementation of Revenue and how it is being passed to **nloptr** function to optimise the budget across all paid channels. Basically, we are using 'initResponseMargUnit' as initial point on saturation curve and using that to optimise based on the bound provided.

However, I am not able to make sense how this process is being done for CPA metrics (target efficiency). I believe we are taking inverse of ROAS and then using that fraction as starting point on saturation curve, but not able to figure out where exactly that process is being carried out.

Can you guys pls confirm the above understanding and help in walking through, how the optimization function is working for CPA scenario?

Thank you in advance!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.