เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ช่องทางการตลาดตามกลุ่มอายุ

ผู้มีส่วนได้ส่วนเสียด้านการตลาดบางรายต้องการทราบว่าช่องทางการตลาดต่าง ๆ เข้าถึงผู้ใช้ทุกกลุ่มอย่างเท่าเทียมกันหรือไม่ หรือมีช่องทางบางอย่างที่เจาะกลุ่มอายุใดอายุหนึ่งเป็นพิเศษ

ในทีมการตลาด การรับคำขอที่ต้องการวิเคราะห์และแสดงผลอย่างรวดเร็วเป็นเรื่องปกติ ยิ่งสามารถนำเสนอผลลัพธ์ในรูปแบบกราฟได้ดีเท่าใด ก็ยิ่งสื่อสารข้อค้นพบไปยังผู้มีส่วนได้ส่วนเสียได้อย่างมีประสิทธิภาพมากขึ้นเท่านั้น

ในแบบฝึกหัดนี้ จะสร้างกราฟแท่งแบบจัดกลุ่ม (grouped bar chart) เพื่อแสดงจำนวนผู้ที่แต่ละช่องทางการตลาดเข้าถึง แยกตามกลุ่มอายุ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

วิเคราะห์แคมเปญการตลาดด้วย pandas

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Unstack channel_age โดยกำหนด level = 1 แล้วแปลงผลลัพธ์ให้เป็น DataFrame
  • พล็อต channel_age เป็นกราฟแท่งแบบจัดกลุ่ม
  • เพิ่ม legend ที่มุมขวาบน และกำหนด labels ให้เท่ากับ channel_age_df.columns.values

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

channel_age = marketing.groupby(['marketing_channel', 'age_group'])\
                                ['user_id'].count()

# Unstack channel_age and transform it into a DataFrame
channel_age_df = ____.____(channel_age.____(____ = ____))

# Plot channel_age
____.____(____ = '____')
plt.title('Marketing channels by age group')
plt.xlabel('Age Group')
plt.ylabel('Users')
# Add a legend to the plot
____.____(____ = '____', 
           ____ = ____)
plt.show()
แก้ไขและรันโค้ด