
Analysis of statistics on advertising campaigns - create a new metric in the DataFrame (python)
For small clients (as well as for clients with complex multi-channel analysis), I monitor pure CPC (clicks, CTR, cost-per-click, bounce).
Task : to understand which rk works more efficiently and, based on this, edit rates.
To do this, I use Cost Per Useful Click (CUC) in analytics. This metric takes into account the cost per click and the bounce rate.
Formula : Cost / Clicks * ((100-BounseRate) / 100) I will
explain it in simple language:
We got 200 clicks for 2000 rubles, the rejection rate is 20%. So we really bought useful clicks 80pcs,
2000₽ / 80 = 25₽
Also, this metric helps to analyze statistics in small samples, where you can’t decide on conversions.
At the input, we should already have a finished DataFrame with statistics from the advertising system.
Enter a new column in the statistics.
Python doesn’t perform mathematical operations in the same way as in mathematics, therefore, we will do each action on a separate line:
We

get the following: Looking at this indicator, we can see weaknesses in a few seconds.
Task : to understand which rk works more efficiently and, based on this, edit rates.
To do this, I use Cost Per Useful Click (CUC) in analytics. This metric takes into account the cost per click and the bounce rate.
Formula : Cost / Clicks * ((100-BounseRate) / 100) I will
explain it in simple language:
We got 200 clicks for 2000 rubles, the rejection rate is 20%. So we really bought useful clicks 80pcs,
2000₽ / 80 = 25₽
Also, this metric helps to analyze statistics in small samples, where you can’t decide on conversions.
At the input, we should already have a finished DataFrame with statistics from the advertising system.
Enter a new column in the statistics.
Python doesn’t perform mathematical operations in the same way as in mathematics, therefore, we will do each action on a separate line:
#f['CUC'] = f['Cost']/f['Clicks']*((100-f['BounceRate'])/100)
f['CUC'] = 100-f['BounceRate']
f['CUC'] = f['CUC']/100
f['CUC'] = f['Clicks']*f['CUC']
f['CUC'] = f['Cost']/f['CUC']
We

get the following: Looking at this indicator, we can see weaknesses in a few seconds.