Skip to content

khoirulamars/AB-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Analisis A/B Testing: Efektivitas Iklan Pemasaran πŸ“Š

Repository ini berisi notebook analisis A/B Testing untuk menentukan apakah kampanye iklan pemasaran berhasil meningkatkan Conversion Rate (tingkat pembelian produk) secara signifikan dibandingkan dengan baseline (PSA).

πŸ“‹ Ringkasan Eksperimen

Perusahaan pemasaran ingin mengetahui seberapa besar kesuksesan kampanye yang dapat dikaitkan langsung dengan iklan.

  • Tujuan: Menentukan efektivitas iklan dalam mendorong konversi.
  • Metrik Utama: Conversion Rate (Persentase pengguna yang membeli produk).
  • Varian:
    • Control (A): Pengguna yang melihat Public Service Announcement (PSA).
    • Treatment (B): Pengguna yang melihat Iklan (Ad).

πŸ“‚ Dataset

Data yang digunakan berasal dari Kaggle Marketing A/B Testing Dataset.

  • Total Sampel: 588,101 baris.
  • Fitur Utama:
    • test group: Kelompok eksperimen ('ad' atau 'psa').
    • converted: Status pembelian (True/False).
    • total ads: Jumlah iklan yang dilihat.
    • most ads day/hour: Waktu pengguna paling banyak melihat iklan.

πŸ› οΈ Teknologi & Libraries

Analisis dilakukan menggunakan Python dengan library berikut:

  • pandas: Manipulasi dan pembersihan data.
  • numpy: Operasi numerik.
  • matplotlib & seaborn: Visualisasi data (Pie chart, Bar chart).
  • scipy.stats & statsmodels: Uji hipotesis statistik (T-test).

βš™οΈ Metodologi

  1. Data Preprocessing:
    • Renaming kolom (menghapus spasi).
    • Label Encoding pada kolom converted (True=1, False=0).
    • Pengecekan missing values dan duplikasi.
  2. Exploratory Data Analysis (EDA):
    • Menganalisis distribusi grup (Iklan vs PSA).
    • Menganalisis waktu efektif (Hari dan Jam) penayangan iklan.
  3. Uji Hipotesis:
    • $H_0$: Conversion Rate Iklan $\le$ Conversion Rate PSA.
    • $H_1$: Conversion Rate Iklan $>$ Conversion Rate PSA.
    • Menggunakan T-test dan Confidence Interval dengan tingkat signifikansi ($\alpha$) 0.05.

πŸ“Š Hasil Temuan

  • Perbandingan Konversi:
    • Kelompok Iklan (Ad): 2.55%
    • Kelompok PSA: 1.78%
    • Lift: Iklan meningkatkan konversi secara absolut sebesar ~0.77%.
  • Signifikansi Statistik:
    • P-value: $1.70 \times 10^{-13}$ (Sangat kecil, < 0.05).
    • Keputusan: Tolak $H_0$. Perbedaan konversi sangat signifikan secara statistik.
  • Wawasan Tambahan:
    • Iklan paling banyak dilihat pada hari Jumat dan Senin.
    • Jam paling aktif melihat iklan adalah pukul 10:00 - 15:00.

πŸ’‘ Rekomendasi Bisnis

Berdasarkan hasil uji statistik, kampanye iklan terbukti efektif. Direkomendasikan untuk:

  1. Melanjutkan alokasi anggaran untuk iklan komersial karena terbukti meningkatkan penjualan dibanding PSA.
  2. Mengoptimalkan penayangan iklan pada hari Jumat dan Senin di jam kerja (10:00 - 15:00) untuk memaksimalkan exposure.

πŸš€ Cara Menjalankan

  1. Pastikan Python terinstal.
  2. Install dependencies: pip install pandas matplotlib seaborn scipy statsmodels.
  3. Jalankan file A_B_Testing.ipynb.

About

Evaluasi Efektivitas Iklan Pemasaran melalui A/B Testing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published