يتيح لك تفعيل تتبع التحويلات المحسّن من Google في متجر WooCommerce إرسال بيانات العملاء الخاصة بك (مثل البريد الإلكتروني ورقم الهاتف) بصيغة مشفّرة إلى Google Ads، ما يحسّن نسب التحويلات إلى مصادرها ويرفع أداء الحملات. إليك دليلًا خطوة بخطوة مخصصًا لمستخدمي WordPress/WooCommerce.
إعداد إجراءات التحويل في Google Ads**
- سجّل الدخول إلى حسابك في Google Ads.
- انتقل إلى Tools & Settings > Measurement > Conversions (الأدوات والإعدادات > القياس > الإحالات الناجحة).
- انقر على New Conversion Action (إجراء تحويل جديد).
- اختر Website (الموقع الإلكتروني) مصدرًا للتحويل.
- أدخل رابط متجرك على WooCommerce واتبع التعليمات لإعداد حدث التحويل (مثل الشراء أو التسجيل).
- اضبط إعدادات التحويل (القيمة، وطريقة العد، والفئة).
- فعّل Enhanced Conversions (التحويلات المحسّنة) من إعدادات إجراء التحويل.
تفعيل التحويلات المحسّنة في WordPress/WooCommerce**
استبدل “AW-XXXXXXXXXX/XXXXXXXXXX” بمعرّف التحويل الخاص بك من Google Ads. وللعثور على هذا المعرّف، ادخل إلى حسابك الإعلاني، وانقر على Conversions، واختر إجراء تحويل من Google Ads (وليس من Google Analytics)، ثم انقر على Edit، ووسّع قسم Google Tag في الأسفل وانسخ المعرّف من هناك. وقد تحتاج إلى إنشاء إجراء تحويل جديد إذا لم تجد Google Tag أو أي إجراءات تحويل.
add_action('woocommerce_thankyou', function ($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
// Get customer data
$email = esc_js($order->get_billing_email());
$phone = esc_js($order->get_billing_phone());
$first_name = esc_js($order->get_billing_first_name());
$last_name = esc_js($order->get_billing_last_name());
$address1 = esc_js($order->get_billing_address_1());
$city = esc_js($order->get_billing_city());
$region = esc_js($order->get_billing_state());
$postal = esc_js($order->get_billing_postcode());
$country = esc_js($order->get_billing_country());
$total = esc_js($order->get_total());
$currency = esc_js($order->get_currency());
$transaction_id = esc_js($order->get_order_number());
$conversion_id_label = 'AW-XXXXXXXXXX/XXXXXXXXXX';
?>
<script>
gtag('set', 'user_data', {
"email": "<?php echo $email; ?>",
"phone_number": "<?php echo $phone; ?>",
"address": {
"first_name": "<?php echo $first_name; ?>",
"last_name": "<?php echo $last_name; ?>",
"street": "<?php echo $address1; ?>",
"city": "<?php echo $city; ?>",
"region": "<?php echo $region; ?>",
"postal_code": "<?php echo $postal; ?>",
"country": "<?php echo $country; ?>"
}
});
gtag('event', 'conversion', {
'send_to': '<?php echo $conversion_id_label; ?>',
'value': <?php echo $total ? floatval($total) : 0; ?>,
'currency': '<?php echo $currency; ?>',
'transaction_id': '<?php echo $transaction_id; ?>'
});
</script>
<?php
});
الاختبار والتحقق
- أجرِ عملية شراء تجريبية في متجرك على WooCommerce.
- استخدم Google Tag Assistant أو Chrome DevTools للتحقق من إرسال بيانات التحويلات المحسّنة.
- في Google Ads، راجع حالة إجراء التحويل للتأكد من استلام البيانات وتفعيل التحويلات المحسّنة. قد يستغرق ذلك بعض الوقت، ويُنصح بعدم تشغيل الحدث أكثر من مرة.