ÎncepețiÎncepe gratuit

ROI pentru cheltuielile publicitare

Randamentul investiției (ROI) pentru cheltuielile publicitare poate fi clasificat folosind cele patru rezultate dintr-o matrice de confuzie. Această valoare este definită ca raportul dintre randamentul total și costul total. Dacă valoarea este mai mare decât 1, înseamnă că randamentul total a depășit costul total, și invers. În acest exercițiu, vei calcula un ROI de exemplu, presupunând un r fix – randamentul per clic raportat la numărul de afișări – și cost – costul per număr de afișări.

Modulul pandas este disponibil ca pd în spațiul tău de lucru, iar DataFrame-ul de exemplu este încărcat ca df. Arrayurile y_test (valorile țintă ale setului de testare) și y_pred (valorile țintă prezise) sunt disponibile pentru utilizare. De asemenea, DecisionTreeClassifier din sklearn.tree este disponibil.

Acest exercițiu face parte din cursul

Predicția CTR cu Machine Learning în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează matricea de confuzie și obține cele patru categorii prin aplatizarea matricei cu .ravel().
  • Calculează randamentul total (folosind r) și costul total (folosind cost) pe baza valorilor din cele patru categorii.
  • Calculează ROI-ul total.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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))
Editează și rulează codul