CLV की गणना और प्रोजेक्शन

Python में मार्केटिंग के लिए मशीन लर्निंग

Karolis Urbonas

Head of Analytics & Science, Amazon

CLV का लक्ष्य

  • राजस्व/प्रॉफिट में ग्राहक मूल्य मापें
  • ग्राहकों का बेंचमार्क करें
  • कस्टमर एक्विज़िशन में अधिकतम निवेश पहचानें
  • हमारे केस में सरलता हेतु प्रॉफिट मार्जिन छोड़ेंगे और रेवेन्यू-आधारित CLV फॉर्मूला use करेंगे

रेवेन्यू-आधारित पारंपरिक CLV फॉर्मूला

Python में मार्केटिंग के लिए मशीन लर्निंग

बेसिक CLV गणना

# Calculate monthly spend per customer
monthly_revenue = online.groupby(['CustomerID','InvoiceMonth'])['TotalSum'].sum().mean()

# Calculate average monthly spend monthly_revenue = np.mean(monthly_revenue)
# Define lifespan to 36 months lifespan_months = 36
# Calculate basic CLV clv_basic = monthly_revenue * lifespan_months
# Print basic CLV value print('Average basic CLV is {:.1f} USD'.format(clv_basic))
Average basic CLV is 4774.6 USD
Python में मार्केटिंग के लिए मशीन लर्निंग

ग्रैन्युलर CLV गणना

# Calculate average revenue per invoice
revenue_per_purchase = online.groupby(['InvoiceNo'])['TotalSum'].mean().mean()

# Calculate average number of unique invoices per customer per month freq = online.groupby(['CustomerID','InvoiceMonth'])['InvoiceNo'].nunique().mean()
# Define lifespan to 36 months lifespan_months = 36
# Calculate granular CLV clv_granular = revenue_per_purchase * freq * lifespan_months
# Print granular CLV value print('Average granular CLV is {:.1f} USD'.format(clv_granular))
Average granular CLV is 1635.2 USD
Revenue per purchase: 34.8 USD
Frequency per month: 1.3
Python में मार्केटिंग के लिए मशीन लर्निंग

पारंपरिक CLV गणना

# Calculate monthly spend per customer
monthly_revenue = online.groupby(['CustomerID','InvoiceMonth'])['TotalSum'].sum().mean()

# Calculate average monthly retention rate retention_rate = retention_rate = retention.iloc[:,1:].mean().mean()
# Calculate average monthly churn rate churn_rate = 1 - retention_rate
# Calculate traditional CLV clv_traditional = monthly_revenue * (retention_rate / churn_rate)
# Print traditional CLV and the retention rate values print('Average traditional CLV is {:.1f} USD at {:.1f} % retention_rate'.format( clv_traditional, retention_rate*100))
Average traditional CLV is 49.9 USD at 27.3 % retention_rate
Monthly average revenue: 132.6 USD
Python में मार्केटिंग के लिए मशीन लर्निंग

कौन-सा तरीका चुनें?

  • बिज़नेस मॉडल पर निर्भर करता है.
  • पारंपरिक CLV मॉडल मानता है कि churn अंतिम होता है = ग्राहक "मर" जाता है.
  • कम रिटेंशन पर पारंपरिक मॉडल robust नहीं है - CLV कम आँकेगा.
  • सबसे कठिन प्रेडिक्ट करना: भविष्य की फ्रीक्वेंसी.
Python में मार्केटिंग के लिए मशीन लर्निंग

आइए ग्राहक लाइफटाइम वैल्यू की गणना करें!

Python में मार्केटिंग के लिए मशीन लर्निंग

Preparing Video For Download...