Anda boleh letak kod Meta Pixel Purchase Event ni di beberapa tempat bergantung kepada cara anda nak track transaksi di GiveWP. Berikut adalah pilihan terbaik:
1. Letak dalam GiveWP Success Page (Paling Mudah)
Kaedah ni paling mudah sebab event Purchase hanya akan trigger bila sumbangan berjaya.
Langkah-langkah:
- Pergi ke WordPress Dashboard
- Masuk ke Donations > Settings
- Pilih tab General > Success Page
- Tambah kod berikut dalam Content Box:
<script>
fbq('track', 'Purchase', {
value: "<?php echo give_donation_amount(get_the_ID()); ?>",
currency: "<?php echo give_get_currency(); ?>"
});
</script>
- Save Settings
✅ Kelebihan: Mudah & hanya trigger jika pembayaran berjaya.
2. Letak dalam functions.php (Automatik untuk Semua Sumbangan)
Kalau nak lebih automatik, boleh masukkan dalam functions.php supaya event Purchase track setiap kali sumbangan dibuat.
Langkah-langkah:
- Pergi ke Appearance > Theme File Editor
- Pilih fail functions.php
- Tambah kod ini di bawah sekali:
function givewp_meta_pixel_purchase_tracking($payment_id) {
$amount = give_donation_amount($payment_id);
$currency = give_get_currency();
echo "<script>
fbq('track', 'Purchase', {
value: '$amount',
currency: '$currency'
});
</script>";
}
add_action('give_payment_receipt_after_table', 'givewp_meta_pixel_purchase_tracking');
✅ Kelebihan: Event Purchase trigger setiap kali transaksi berjaya tanpa perlu edit Success Page.
3. Guna Google Tag Manager (Advanced – No Code)
Kalau anda guna Google Tag Manager (GTM), boleh buat tracking tanpa edit kod:
- Tambah Tag Meta Pixel – Purchase
- Trigger bila URL mengandungi success
- Gunakan Data Layer untuk tarik nilai sumbangan
✅ Kelebihan: Tak perlu edit file WordPress & lebih fleksibel.
Kesimpulan
- Letak Success Page GiveWP kalau nak cara paling senang
- Letak dalam functions.php kalau nak automatik untuk semua transaksi
- Guna GTM kalau nak setup tanpa sentuh kod WordPress
Pilihan terbaik bergantung kepada keperluan anda! 🚀