ROI em gastos com anúncios
O retorno sobre o investimento (ROI) em gastos com anúncios pode ser categorizado usando os quatro resultados de uma matriz de confusão. Essa quantidade é definida como a razão entre o retorno total e o custo total. Se essa razão for maior que 1, indica que o retorno total foi maior que o custo total, e vice-versa. Neste exercício, você vai calcular um ROI de exemplo assumindo um r fixo, o retorno de um clique por número de impressões, e cost, o custo por número de impressões.
O módulo pandas está disponível como pd no seu workspace e o DataFrame de exemplo está carregado como df. Os arrays y_test (valores-alvo do conjunto de teste) e y_pred (valores-alvo previstos) estão disponíveis para uso. Além disso, DecisionTreeClassifier de sklearn.tree está disponível.
Este exercício faz parte do curso
Prevendo CTR com Machine Learning em Python
Instruções do exercício
- Calcule a matriz de confusão e obtenha as quatro categorias achatando a matriz com
.ravel(). - Calcule o retorno total (usando
r) e o custo total (usandocost) a partir das quantidades das quatro categorias. - Calcule o ROI total.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Compute confusion matrix and get four categories
conf_matrix = ____(y_test, y_pred)
tn, fp, fn, tp = conf_matrix.____
# Calculate total return, total spent, and ROI
r = 0.2
cost = 0.05
total_return = ____ * r
total_cost = (____ + ____) * cost
roi = ____ / ____
print("Total return: %s, Total cost: %s, ROI: %s" %(
total_return, total_cost, roi))