ComeçarComece de graça

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

Ver curso

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 (usando cost) 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))
Editar e executar o código