เปรียบเทียบอัตราการแปลงตามภาษา (I)
ทีมการตลาดต้องการวัดประสิทธิภาพของแคมเปญในกลุ่มผู้ใช้ที่พูดภาษาอังกฤษ
ในแบบฝึกหัดนี้ จะกรองข้อมูลเฉพาะกลุ่มผู้ใช้ภาษาอังกฤษ แล้วคำนวณอัตราการแปลง (conversion rate) เช่นเดียวกับแบบฝึกหัดก่อนหน้า โดยใช้สูตร:
$$ \displaystyle\frac{\mbox{Number of people who convert}}{\mbox{Total number of people who we market to}} $$
เมื่อได้อัตราการแปลงของกลุ่มผู้ใช้ภาษาอังกฤษแล้ว นำไปเปรียบเทียบกับอัตราการแปลงโดยรวม เพื่อดูว่าแคมเปญนี้มีประสิทธิภาพกับกลุ่มนี้มากน้อยเพียงใดเมื่อเทียบกับประชากรทั้งหมด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
วิเคราะห์แคมเปญการตลาดด้วย pandas
คำแนะนำการฝึกหัด
- กรองข้อมูลจาก DataFrame
marketingโดยเลือกเฉพาะแถวที่language_displayedเป็น English - คำนวณจำนวนผู้ใช้ทั้งหมดใน DataFrame
english_speakers - คำนวณจำนวนการแปลงใน DataFrame
english_speakers
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Isolate english speakers
english_speakers = marketing[____['____'] == '____']
# Calculate the total number of English speaking users
total = ____
# Calculate the number of English speakers who converted
subscribers = ___
# Calculate conversion rate
conversion_rate = subscribers/total
print('English speaker conversion rate:', round(conversion_rate*100,2), '%')