تخطَّ إلى المحتوى

تتبع نقرات واتساب والاتصال والخرائط في GA4: وصفات GTM للمواقع العربية

تتبع نقرات واتساب والاتصال والخرائط في GA4: وصفات GTM للمواقع العربية
  • مدة القراءة 14 دقيقة
  • لخّص بالذكاء الاصطناعي
  • 2 أكتوبر 2026

لتتبع نقرات واتساب في GA4 بشكل صحيح، ابنِ مشغلات GTM الخاصة بك. يسجّل القياس المحسّن النقر على wa.me كنقرة خارجية عامة، وتعريف Google (رابط إلى موقع آخر) لا يذكر روابط tel: إطلاقًا. في فحصنا بتاريخ 2 أكتوبر 2026 لـ29 صفحة رئيسية لعلامات عربية، كان في HTML أربع فقط من الـ16 التي استطعنا قراءتها رابط واتساب.

أبرز النقاط

  • من 16 صفحة رئيسية عربية قابلة للقراءة، 4 فيها رابط واتساب، و5 فيها روابط tel:، ولا شيء يربط بـGoogle Maps أو Apple Maps.
  • رابط واحد فقط من 5 روابط واتساب عبّأ رسالة مسبقًا. ورابطان فقط من 11 رابط tel: استخدما رقمًا دوليًا، وكلاهما فيه مسافة.
  • لا يوجد في GA4 حدث موصى به لواتساب أو المكالمات. أرسل whatsapp_click وphone_click وdirections_click من مشغلات regex مثبّتة على Click URL.
  • قسّم كل تقرير حسب الجهاز، وطابقه مع المحادثات الحقيقية عبر رمز مرجعي في النص المعبأ مسبقًا.

كانت روابط التواصل في HTML الخادم شحيحة. في 2 أكتوبر 2026 استطعنا قراءة HTML لـ16 من 29 صفحة رئيسية. من هذه الـ16، ربطت 4 بواتساب، وكان في 5 روابط tel:، ولم تربط أي منها بتطبيق خرائط. رابط واحد فقط من 5 روابط واتساب عبّأ رسالة مسبقًا، بالإنجليزية على صفحة عربية.

الإشارة في HTML المقدّم من الخادم (2 أكتوبر 2026) المواقع الأساس
الصفحة الرئيسية أعادت شيفرة روابط قابلة للقراءة 16 29 صفحة رئيسية
رابط واتساب (wa.me وapi.whatsapp.com وwa.link) 4 (25%) 16 قابلة للقراءة
tel: link 5 (31%) 16 قابلة للقراءة
رابط Google Maps أو Apple Maps 0 16 قابلة للقراءة
محدد مواقع الفروع أو صفحة تواصل بدلًا من رابط خريطة 5 16 قابلة للقراءة
الصفحة تضبط format-detection telephone=no 5 16 قابلة للقراءة

استخدمت روابط واتساب الخمسة أربع صيغ. استخدم مستشفى مصري ومطوّر إماراتي wa.me بأرقام فقط، وهي الصيغة الموثقة. ووضع بنك كويتي علامة زائد داخل مسار wa.me. واستخدمت بوابة عقارية إماراتية api.whatsapp.com/send/ مع رسالة معبأة مسبقًا من 238 حرفًا تحمل سطر “Ref:”. واستخدم رأس صفحة المطوّر الإماراتي مختصر wa.link، الذي يخفي الرقم. ورابط “متاح عبر واتساب” لدى شركة اتصالات قطرية كان يشير إلى google.com.

كيف أجرينا الفحص

العينة مأخوذة من فحص VOCTOS بتاريخ 2 أكتوبر 2026 (Chrome على سطح المكتب، دون تسجيل دخول، اتصال من القاهرة، وقراءة DOM الحي خلال نافذة 4.5 ثانية). من 37 صفحة رئيسية جربناها، أعادت 8 (22%) تحديًا لكشف الروبوتات أو صفحة فارغة. وفي وقت لاحق من اليوم نفسه جلبنا كل صفحة من الصفحات الرئيسية العربية الـ29 مرة واحدة دون تشغيل JavaScript، وعددنا روابط واتساب وtel: والخرائط وTelegram وmailto: المميزة.

الحدود: لا نرى إلا الروابط المقدمة من الخادم، لذا تفوتنا الأدوات المحقونة بـJavaScript. 11 من 29 أعادت خطأً أو انتهاء مهلة أو هيكلًا فارغًا، وأعادت 2 نصًا بلا روابط، و4 من الصفحات الـ16 القابلة للقراءة انقطعت قبل التذييل. صفحة واحدة لكل موقع، الصفحة الرئيسية فقط، دون بيانات ميدانية لـCore Web Vitals.

معظم روابط tel: كُتبت للمتصلين من داخل الدولة. من 11 رابط tel: على 5 مواقع، كان 5 خطوطًا ساخنة قصيرة و4 أرقامًا سعودية 800 أو 920 دون +966. اثنان فقط استخدما رقمًا دوليًا، وكلاهما فيه مسافة حرفية. لم تربط أي صفحة رئيسية بتطبيق خرائط؛ وكانت تفاصيل الفروع خلف محددات المواقع وصفحات التواصل.

بنك سعودي وضع رقم 920 للعملاء المتصلين من الخارج، لكن الرابط بلا رمز دولة. ورابطان قطريان كانا tel:+974 44200700. مرجع MDN لعنصر الرابط يكتب أمثلة tel: بعلامة زائد ورمز الدولة، مثل tel:+49.157.0156. اكتب أرقامك بالطريقة نفسها بلا مسافات، مثل tel:+97444200700، حتى يقرأ الرابط ومتغيرات التتبع سلسلة واحدة نظيفة.

خمس من الصفحات الـ16 تضبط <meta name="format-detection" content="telephone=no">، وهو ما يقول مرجع Safari من Apple إنه يمنع Safari على iOS من تحويل النصوص الشبيهة بالأرقام إلى روابط اتصال. في الصفحة الرئيسية لبنك كويتي الخط الساخن نص عادي، فلا يستطيع زائر iPhone النقر عليه ولا يجد GTM ما يعدّه. احتفظ بهذا الوسم فقط إذا كان كل رقم رابط tel: حقيقيًا.

لماذا يخطئ إعداد GA4 الافتراضي في عدّ نقرات واتساب والاتصال؟

بشكل افتراضي، يسجّل GA4 النقر على wa.me كنقرة خارجية، وهو الحدث نفسه الذي يسجله لأي رابط إلى موقع آخر، وتعريف Google لا يذكر روابط tel:. الأحداث المخصصة تصلح التسمية، لكن ثلاثة أمور ما زالت تشوّه العدّ: نقرات سطح المكتب التي لا تفتح شيئًا، والأدوات التي تطلق مرتين، واختيارات الموافقة التي تحجب الوسم.

  • يرسل القياس المحسّن حدثًا باسم click، مع link_domain وlink_url، عندما ينقر الزائر على رابط يقود خارج النطاق الحالي. فيجتمع عميل واتساب المحتمل ورابط شريك في حدث واحد. تحقق من سلوك tel: في DebugView قبل الاعتماد عليه.
  • على سطح المكتب، يحيل رابط wa.me إلى WhatsApp Web أو تطبيق سطح المكتب، فالزائر غير المسجل يُحتسب له نقرة دون أن يبدأ محادثة. وبالنسبة لـtel:، تقول MDN: “الأجهزة الخلوية تطلب الرقم تلقائيًا.” أما أجهزة سطح المكتب فتعتمد على أي تطبيق اتصال مثبّت.
  • إذا أبقيت القياس المحسّن مفعّلًا وأضفت حدثًا مخصصًا، ترسل كل نقرة حدثين. وبعض الأدوات تطلق مرة على الفقاعة ومرة أخرى على الرابط داخلها.
  • في Consent Mode الأساسي، تنتظر الوسوم الموافقة، فلا تصل نقرات الزوار الذين يرفضون أبدًا. 3 فقط من 20 صفحة رئيسية تشغّل وسم Google في فحصنا أعلنت قيمة افتراضية؛ ويغطي فحصنا لـConsent Mode على الصفحات الرئيسية الـ29 نفسها طريقة الإصلاح.

استخدم ثلاثة مشغلات من نوع Click – Just Links، يعمل كل منها على Some Link Clicks حيث يطابق Click URL تعبيرًا نمطيًا. ابدأ كل نمط بـ^، لأن مثال Google نفسه يُظهر أن matches RegEx يطابق في أي موضع من السلسلة. واجعل نمط واتساب يشترط رقم هاتف، حتى تبقى أزرار المشاركة خارجه.

// Trigger: Click - Just Links | Some Link Clicks | Click URL matches RegEx

// whatsapp_click (wa.me, api/web.whatsapp.com with phone=, whatsapp://, wa.link)
^(https?://(wa\.me/\+?[0-9]|(api|web)\.whatsapp\.com/send/?\?(.*&)?phone=|wa\.link/)|whatsapp://send/?\?(.*&)?phone=)

// phone_click
^tel:

// directions_click (Google Maps, Apple Maps, Waze)
^https?://((www\.)?google\.[a-z.]+/maps|maps\.google\.[a-z.]+|goo\.gl/maps|maps\.app\.goo\.gl|maps\.apple\.com|(www\.)?waze\.com/ul)

اختبرنا هذه الأنماط في Node.js بتاريخ 2 أكتوبر 2026 على كل رابط تواصل جمعناه، بعد توحيد كل رابط بمحلل الروابط WHATWG، الذي يحوّل البروتوكول والنطاق إلى أحرف صغيرة كما يفعل المتصفح. لا توثّق Google محرك regex في GTM، لذا تأكد أيضًا في وضع Preview.

الرابط المختبر المصدر النتيجة
wa.me/ مع أرقام (2)، وwa.me/+ مع أرقام (1) عينتنا whatsapp_click
api.whatsapp.com/send/?phone=…&text=… عينتنا whatsapp_click
مختصر wa.link/ عينتنا whatsapp_click، الرقم غير معروف
11 رابط tel:، منها اثنان بمسافات عينتنا phone_click
زر مشاركة api.whatsapp.com/send?text=… اصطناعي لا تطابق

في وثائق Google لمشغل النقر، يُبقي Wait for Tags التنقل معلقًا حتى تنطلق الوسوم أو تنتهي مهلة، وهذا لا يهم إلا للروابط في العلامة نفسها. ولا ينطلق Check Validation إلا حين تُعد النقرة إجراءً صالحًا، لذا فالأداة التي تلغي النقرة الافتراضية تسكت المشغل. اتركه معطلًا لروابط التواصل.

تريد بناء هذه المشغلات واختبارها في حاويتك؟ أعدّوا تتبع واتساب والمكالمات لموقعي.

كيف تسمّي أحداث GA4 ومعاملاتها؟

استخدم حدثًا واحدًا لكل قناة: whatsapp_click وphone_click وdirections_click، وأرسل المعاملات نفسها مع كل منها: link_location وpage_language وbranch وcontact_number. لا يوجد في GA4 حدث موصى به لواتساب أو المكالمات، لذا فالأسماء المخصصة هي الصحيحة. اجعل أسماء الأحداث في حدود 40 حرفًا وقيم المعاملات في حدود 100.

‏ الأحداث الموصى بها في GA4 تشمل generate_lead وqualify_lead، لكن لا شيء باسم contact ولا شيء للمكالمات. أما قواعد التسمية فتشترط أن يبدأ الاسم بحرف، وألا يحتوي إلا على أحرف وأرقام وشرطات سفلية، وتعامل الأسماء بحساسية لحالة الأحرف. ولا يجوز أن تبدأ أسماء المعاملات بشرطة سفلية أو firebase_ أو ga_ أو google_ أو gtag.

‏ حدود الجمع تسمح بـ100 حرف لكل قيمة معامل و25 معاملًا لكل حدث. وكان الرابط المعبأ مسبقًا لدى البوابة العقارية بطول 238 حرفًا، لذا أرسل رقمًا نظيفًا لا Click URL الخام.

// Custom JavaScript variable: CJS - link_location
function () {
  var el = {{Click Element}};
  if (!el || !el.closest) return 'unknown';
  var zone = el.closest('[data-track-zone]');
  if (zone) return zone.getAttribute('data-track-zone');
  if (el.closest('header')) return 'header';
  if (el.closest('footer')) return 'footer';
  return 'body';
}

// Custom JavaScript variable: CJS - contact_number (digits only)
function () {
  var url = {{Click URL}} || '';
  try { url = decodeURIComponent(url); } catch (e) {}
  var m = url.match(/(?:wa\.me\/|phone=|^tel:)([^?&\/]+)/);
  return m ? m[1].replace(/[^0-9]/g, '') : undefined;
}

سجّل كل معامل على أنه بُعد مخصصعلى مستوى الحدث. تحصل الخصائص القياسية على 50 بُعدًا، وتبدأ التقارير بعد 24 إلى 48 ساعة.

كيف تتتبع أداة JavaScript دون عدّ مزدوج؟

اجعل الأداة تدفع حدث dataLayer من معالج النقر الخاص بها، وشغّل وسم GA4 على مشغل Custom Event، واستبعد الأداة من مشغلات الروابط. مشغلات النقر لا ترى إلا عناصر الروابط الحقيقية، وكثير من الأدوات العائمة تفتح واتساب بـwindow.open من زر. دفعة واحدة لكل فتح تعطي حدثًا واحدًا لكل نقرة.

// Inside the widget's click handler, just before it opens WhatsApp
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'whatsapp_click',
  link_location: 'floating_widget',
  page_language: /^\/([a-z]{2,3}-)?ar(-[a-z]{2})?(\/|$)/i.test(location.pathname) ? 'ar' : 'en',
  branch: widgetConfig.branch || 'all',
  contact_number: widgetConfig.number   // digits only, e.g. '9665XXXXXXXX'
});
  • أنشئ مشغل Custom Event باسم whatsapp_click ووسم حدث GA4 يقرأ القيم عبر Data Layer Variables.
  • أضف شرطًا إلى مشغل رابط واتساب: Click Element does not match CSS selector .wa-widget, .wa-widget *.
  • حدّد أحداثك المخصصة فقط كأحداث رئيسية. واترك حدث click الخاص بالقياس المحسّن دون تحديد.
  • انقر كل رابط تواصل مرة واحدة في معاينة Tag Assistant وتأكد من وجود حدث GA4 واحد لكل نقرة في DebugView.

اعرض Total users بجانب Event count، حتى لا تُقرأ ثلاث نقرات من زائر واحد كثلاثة عملاء محتملين.

كيف تفصل بين الصفحات العربية والإنجليزية وبين الفروع المتعددة؟

خُذ page_language من مسار الرابط لا من خاصية lang في html، وخُذ branch من الرابط نفسه. في فحصنا أعلنت 3 من 27 صفحة رئيسية عربية lang خاطئة أو فارغة، لذا فالتقسيم حسب lang يضع بعض الجلسات العربية في غير مكانها. وصف واحد في RegEx Table على Page Path يغطي /ar/ و/ar-sa/ و/sa-ar/.

A متغير RegEx Table يطابق المدخل كاملًا ويتجاهل حالة الأحرف افتراضيًا. اضبط Input على {{Page Path}}، وأضف ^/([a-z]{2,3}-)?ar(-[a-z]{2})?(/.*)?$ بمخرج ar، واجعل الافتراضي en. في اختبارنا طابق /ar و/ar-sa و/sa-ar و/uae-ar و/ar-AE، ورفض /arabic/ و/web/ar، لذا تحتاج المسارات ذات البادئات صفها الخاص. ويسرد تدقيقنا لـhreflang وlang وdir أخطاء lang.

وللفروع، أضف data-branch="riyadh-olaya" إلى أزرار التواصل في صفحة كل فرع واقرأه بمتغير Custom JavaScript. وإذا كان لكل فرع رقمه الخاص، فإن Lookup Table مفتاحه contact_number يعمل دون تغيير القوالب. ويشرح دليلنا عن السيو المحلي متعدد الفروع في السعودية والإمارات لماذا يحتاج كل فرع إلى صفحة ورقم خاصين به.

هل تكون نقرات واتساب والاتصال أحداثًا رئيسية وتحويلات في Google Ads؟

حدّد whatsapp_click وphone_click كأحداث رئيسية في GA4، لكن استوردها إلى Google Ads كإجراءات ثانوية حتى تعرف كم نقرة تتحول إلى محادثة. النقرة تُظهر النية؛ لكنها ليست عميلًا محتملًا بعد. وتضع Google الحد نفسه لتحويل النقر على رقم الهاتف، الذي يتتبع النقرات على الرقم لا المكالمات الفعلية.

غيّرت Google اسم التحويلات في GA4 إلى الأحداث الرئيسية حتى يعني «التحويل» شيئًا واحدًا في Analytics وAds. لتحديد حدث، افتح Admin ثم Data display ثم Events، وانقر النجمة؛ وتسمح الخصائص القياسية بـ30. وعندما تستورد الأحداث الرئيسية إلى Google Ads، تضبطها Google كإجراءات ثانوية إذا كانت للحساب أهداف من خاصية Analytics بالفعل.

وبالنسبة لزيارات الإعلانات، تقيس تحويلات المكالمات من الموقع المكالمات الحقيقية عبر أرقام التحويل من Google، ولا تحتسب إلا المكالمات التي تتجاوز حدًا أدنى للمدة تضبطه أنت. أما إجراء النقر على رقم الهاتف فهو نفس نوع الإشارة التي يقدمها phone_click.

كيف تطابق نقرات GA4 مع محادثات واتساب الحقيقية؟

ضع رمزًا مرجعيًا قصيرًا في الرسالة المعبأة مسبقًا، مثل Ref: web-ar-home، واجعل الفريق يعدّ المحادثات التي تصل به. قارن هذا العدد الأسبوعي بأحداث whatsapp_click من الجوال للصفحات نفسها. واعتبر النسبة حدًا أدنى، لأن الزوار يمكنهم حذف النص المعبأ قبل الإرسال.

يشترط واتساب ترميز معامل text للروابط، لذا ابنِ الرابط بالشيفرة:

var number = '9665XXXXXXXX';          // international format, digits only
var greeting = greetings[lang];       // your Arabic or English opening line
var ref = 'Ref: web-' + lang + '-' + pageSlug;
var href = 'https://wa.me/' + number + '?text=' + encodeURIComponent(greeting + '\n' + ref);

اكتب التحية بلغة الصفحة؛ فالرابط المعبأ الوحيد في عينتنا أرسل نصًا إنجليزيًا من صفحة عربية. وبلغت تحية عربية قصيرة مع رمز مرجعي 176 حرفًا بعد الترميز، وهذا سبب آخر لإبقاء الروابط الكاملة خارج معاملات GA4.

إعلانات click-to-WhatsApp من Meta لا تمر بموقعك أبدًا، لذا لا يراها GA4. تعرضها Meta في Ads Manager لا في GA4. وفي WhatsApp Business Platform، يحمل webhook الرسائل الواردة معرّف الإعلان وctwa_clid، ويمكن لنظام CRM إعادتهما عبر Conversions API for Business Messaging من Meta.

كيف تبني استكشاف GA4؟

ابنِ استكشافًا واحدًا من نوع Free form بـEvent name في الصفوف وDevice category في الأعمدة، مصفّى على أحداث التواصل الثلاثة، ثم فصّله حسب page_language وbranch. يُظهر الجدول الصفحات والفروع التي تنتج النقرات، وعدد النقرات القادمة من أجهزة سطح المكتب، حيث تقل احتمالات المحادثة أو المكالمة.

  1. سجّل link_location وpage_language وbranch وcontact_number كأبعاد مخصصة على مستوى الحدث، وانتظر 24 إلى 48 ساعة.
  2. افتح Explore وابدأ استكشافًا من نوع Free form .
  3. استورد Event name وDevice category وPage path and screen class وpage_language وlink_location وbranch، إضافة إلى المقاييس Event count وTotal users.
  4. ضع Event name في Rows وDevice category في Columns والمقياسين في Values.
  5. الفلتر: Event name matches regex ^(whatsapp_click|phone_click|directions_click)$.
  6. انسخ التبويب مع branch وpage_language في Rows، ثم مرة أخرى مع Page path and screen class.

اقرأ هذه الأحداث بجانب بيانات الاكتساب. توضح دراستنا عن تصنيف GA4 لزيارات الذكاء الاصطناعي للمواقع العربية لماذا تصل الروابط المشاركة عبر واتساب غالبًا كـDirect.

رأينا

النقرة ليست العميل المحتمل. نقرة واتساب تبدأ محادثة لا يراها GA4 أبدًا، لذا فرقم GA4 إشارة من أعلى القمع. زايد وأعدّ التقارير على المحادثات التي يمكنك مطابقتها برمز مرجعي أو سجل CRM، واستخدم whatsapp_click لمعرفة الصفحات والفروع التي تبدأها.

قدّم روابط التواصل كعناصر روابط حقيقية في HTML الخادم. أحد عشر من 29 صفحة رئيسية لم تُعد شيئًا قابلًا للاستخدام لطلب عادي، والرابط الذي لا يوجد إلا بعد تشغيل JavaScript يجعل مشغلات Just Links هشّة. رابط عادي إلى wa.me أو tel: لا يكلف شيئًا.

وحّد صيغة الأرقام مرة واحدة: wa.me بأرقام فقط، وtel: بعلامة زائد بلا مسافات، وخيار دولي بجانب كل خط ساخن قصير. عندها يقرأ التعبير النمطي ومتغير contact_number وجدول الفروع سلسلة واحدة. لست متأكدًا من حالة حاويتك؟ دقّقوا تتبع التواصل من النقرة حتى المحادثة.

الأسئلة الشائعة

لماذا يُظهر GA4 زر واتساب لدينا كنقرة خارجية؟

يرسل القياس المحسّن حدثًا باسم click كلما تابع الزائر رابطًا إلى نطاق آخر، وwa.me نطاق آخر. لا يعرف GA4 أنه عميل محتمل. أضف مشغلًا في GTM على Click URL لروابط واتساب، وأرسل حدث whatsapp_click، وحدّده هو، لا click، كحدث رئيسي.

زر واتساب لدينا يأتي من إضافة وGTM لا يرى النقرات.

معظم الأدوات العائمة تفتح واتساب من زر بـJavaScript، فلا يجد مشغل Just Links رابطًا يلتقطه. استخدم دالة الاستدعاء عند النقر في الأداة، إن وُجدت، لدفع حدث whatsapp_click إلى dataLayer. ثم شغّل وسم GA4 على مشغل Custom Event واستبعد الأداة من مشغلات الروابط.

هل نحتسب نقرات واتساب والاتصال على سطح المكتب عملاء محتملين؟

لا. روابط واتساب لا تبدأ محادثة إلا حيث يكون واتساب مسجلًا، على الهاتف أو WhatsApp Web أو تطبيق سطح المكتب، ورابط tel: على سطح المكتب يعتمد على أي تطبيق اتصال مثبّت. اعتبر نقرات سطح المكتب إشارة تفاعل. واحسب العملاء المحتملين من نقرات الجوال، ومن المحادثات أو المكالمات التي يمكنك التحقق منها.

لماذا لا تتطابق نقرات واتساب في GA4 مع المحادثات التي يستقبلها فريقنا؟

بعض النقرات لا تصبح محادثات أبدًا: نقرات سطح المكتب، وزوار يغيرون رأيهم، وإطلاق مزدوج من مشغلات متداخلة. وبعض المحادثات، مثل القادمة من إعلانات click-to-WhatsApp، لا تمر بموقعك أبدًا. أضف رمزًا مرجعيًا إلى النص المعبأ مسبقًا، وعُدّ المحادثات التي تصل به كل أسبوع، وقارنها بأحداث whatsapp_click من الجوال.

يستطيع GA4 عدّ نقرات واتساب. المهم هو ما إذا كانت هذه النقرات تطابق المحادثات التي يجريها فريقك. إذا كانت روابط التواصل عناصر روابط حقيقية بأرقام دولية، فأضف المشغلات والرمز المرجعي والاستكشاف هذا الأسبوع. وإذا كانت تعتمد على JavaScript فقط أو أرقام محلية فقط، فأصلح الشيفرة أولًا. وفي الحالتين، ابنوا أحداث التواصل في GA4 بشكل صحيح, أو اربطوا تتبع العملاء المحتملين بتقارير السيو.

كل ما نشرناه أيضًا عن Analytics & Measurement

يكتبه من نفّذ العمل بنفسه، لا فريق محتوى

6 مقالات
كل المقالات
المقال السابق
هل أعجبك المقال؟
شارك:
  • الوسم من جانب الخادم للمواقع العربية: مناطق الاستضافة والنطاقات الذاتية وقوانين البيانات

  • وضع الموافقة (Consent Mode) في المواقع العربية: ما الذي تشغّله فعلًا 29 صفحة رئيسية لعلامات تجارية

  • تتبّع تحويلات إعلانات ChatGPT في الخليج: ما تقيسه OpenAI، وما يراه GA4، وكيفية الإعداد (2026)

  • كيف يصنّف GA4 زيارات الذكاء الاصطناعي للمواقع العربية: ما تخسره المواقع السعودية والإماراتية والمصرية (دراسة 2026)