إرسال أرقام تعريف المستخدمين

أرقام تعريف المستخدمين هي معرّفاتك الفريدة التي تخصّصها لمستخدمين فرديين. يشرح هذا الدليل كيفية إرسال أرقام تعريف المستخدمين إلى "إحصاءات Google"، لكي تتمكّن من ربط سلوك المستخدمين في الجلسات والأجهزة والمنصات المختلفة.

لمزيد من المعلومات عن ميزة User-ID، يُرجى الاطّلاع على مقالة قياس النشاط على مختلف المنصّات. لمعرفة كيفية ضبط رقم تعريف مستخدم لتطبيق معيّن، يُرجى الاطّلاع على مقالة ضبط رقم تعريف مستخدم.

المَعلمة user_id هي مَعلمة ضبط، وليست خاصية مستخدم مخصّصة أو مَعلمة خاصة بالحدث عادية. بدلاً من ذلك، user_id هي مَعلمة نظام محجوزة تُستخدم تحديدًا لتحديد المستخدمين الذين تمت مصادقتهم على مستوى الأجهزة والجلسات. لا تضبطها كخاصية مستخدم مخصّصة (على سبيل المثال، في عنصر user_properties لـ gtag.js أو في قسم خصائص المستخدم في علامات Google Tag Manager)، ولا تسجّلها كسمة مخصّصة في واجهة مستخدم "إحصاءات Google". وبالمثل، لا ترسِلها كمَعلمة على مستوى الحدث في الأحداث الفردية. بدلاً من ذلك، اضبط user_id كمَعلمة ضبط فقط باستخدام الطرق التالية.


قبل البدء

قبل أن تتمكّن من إرسال أرقام تعريف المستخدمين، تأكَّد من إكمال ما يلي:

إرسال أرقام تعريف المستخدمين

تعتمد القيمة التي ترسلها لسمة user_id على حالة المستخدم:

  • لم يسجّل المستخدم الدخول مطلقًا: لا ترسِل المَعلمة user_id.
  • المستخدم مسجّل الدخول: أرسِل رقم تعريف المستخدم.
  • إذا سجّل المستخدم الدخول ثم سجّل الخروج: أرسِل null.

الخطوة 1: تعديل طبقة البيانات

قبل إرسال أرقام تعريف المستخدمين إلى "إحصاءات Google"، عليك إتاحة user_id في طبقة البيانات على موقعك الإلكتروني.

يمكنك تعديل طبقة البيانات أثناء التحميل الأولي للصفحة أو بعد تحميل الصفحة (على سبيل المثال، عندما يسجّل مستخدم الدخول). في كل مرة يتم فيها استدعاء dataLayer.push، ستتلقّى أي علامات مرتبطة في Tag Manager user_id المعدَّلة.

نقطة أساسية: لضمان ربط user_id بحدث مشاهدة الصفحة الأوّلي وجميع الأحداث اللاحقة، عليك الإعلان عن طبقة البيانات وإرسال user_id قبل مقتطف حاوية Google Tag Manager على الصفحة. إذا تم إرسال user_id بعد مقتطف GTM، لن يكون متاحًا عند تنشيط علاماتك في حدث تحميل الحاوية.

if (/* your logic for determining if the user is signed in */) {
  dataLayer.push({
    'user_id': 'USER_ID'
  });
} else if (/* your logic for determining if the user signed out */) {
  dataLayer.push({
    'user_id': null
  });
} else {
  // Do nothing if the user never signed in.
}
  1. استبدِل التعليقات بعمليات التحقّق لمعرفة ما إذا كان المستخدم قد سجّل الدخول، وما إذا كان المستخدم قد سجّل الدخول ثم سجّل الخروج.
  2. إذا كان المستخدم مسجِّلاً الدخول، استبدِل USER_ID برقم تعريف المستخدم.
  3. عندما يسجّل المستخدم الخروج، اضبط user_id على null. لا ترسِل سلسلة فارغة ("") أو سلسلة فارغة (" ") أو الكلمات المقتبسة "null" أو "NULL".

الخطوة 2: إنشاء متغيّر طبقة بيانات

  1. في Google Tag Manager، انقر على المتغيّرات.
  2. في قسم متغيّرات حدّدها المستخدم، انقر على جديد.
  3. انقر على إعدادات المتغيّر > متغيّر طبقة البيانات.
  4. أدخِل اسمًا للمتغيّر في أعلى الصفحة.
  5. في حقل اسم متغيّر طبقة البيانات، أدخِل اسمًا لمتغيّر رقم تعريف المستخدم (مثل "user_id").
  6. انقر على حفظ.

الخطوة 3: تعديل علامة التتبُّع من Google

أخيرًا، عدِّل علامة الضبط لكي تستخدم جميع الأحداث المرتبطة بالعلامة متغيّر طبقة البيانات:

  1. في أداة "إدارة العلامات من Google"، انقر على عنصر قائمة "العلامات" العلامات.
  2. اختَر علامة التتبُّع من Google.
  3. ضمن قسم إعدادات الضبط، أضِف صفًا جديدًا يتضمّن المَعلمات التالية:
    • المَعلمة: user_id
    • القيمة: اختَر متغيّر طبقة البيانات الذي أنشأته.
  4. انقر على حفظ.
  5. انقر على إرسال لنشر التغييرات.

كيفية استخدام User-ID في "إحصاءات Google"

بعد إرسال قيم user_id إلى "إحصاءات Google"، يتم استخدامها من أجل:

  • توحيد تجارب المستخدمين: يمكنك ربط نشاط المستخدمين في الجلسات والأجهزة والمنصات المختلفة للمستخدمين الذين سجّلوا الدخول.
  • تحسين أعداد المستخدمين: يمكنك تقديم مقاييس سلوك المستخدمين أكثر دقة وخالية من التكرار.
  • تفعيل التحليل:
    • تحليل النشاط استنادًا إلى حالة تسجيل الدخول: يمكنك استخدام سمات مثل "تم تسجيل الدخول باستخدام رقم تعريف المستخدم" لإنشاء مقارنات في التقارير العادية أو شرائح في "الاستكشافات".
    • تفعيل أسلوب استكشاف تحليل سلوك المستخدم، ما يتيح لك التوغّل في المخطط الزمني لأنشطة المستخدمين الفرديين

اعتبارات مهمة

  • عدم إنشاء سمات مخصّصة لرقم تعريف المستخدم: يجب عدم تسجيل user_id كسمة مخصّصة على مستوى المستخدم. هذه من أفضل الممارسات الأساسية. يؤدي ذلك إلى إنشاء سمة تتضمّن عددًا كبيرًا من القيم، ما قد يؤثر بشكل كبير في أداء التقارير، ويؤدي إلى تجميع البيانات في صف "(غير ذلك)"، واستهلاك حصة السمات المخصّصة. تتولّى ميزة User-ID المضمّنة عملية دمج بيانات المستخدمين. مزيد من المعلومات عن أفضل الممارسات المتعلّقة بميزة User-ID

  • يجب ضبط user_id كإعداد ضبط، وليس كخاصيّة مستخدم أو مَعلمة خاصة بالحدث: بما أنّ user_id مَعلمة نظام محجوزة، يجب تطبيقها فقط كإعداد ضبط أو مَعلمة إعداد (باستخدام الأمرَين gtag() config أو set، أو إعدادات ضبط علامة تتبُّع من Google في Google Tag Manager). لا تضبطه كخاصية مستخدم مخصّصة، أو تمرّره داخل عنصر إعدادات user_properties، أو ترسله كمَعلمة على مستوى الحدث في الأحداث الفردية.

  • ظهور المعرّفات المباشرة في التقارير العادية مقارنةً بالاستكشافات: لا تتوفّر قيم user_id الأولية كسمة عادية في التقارير العادية أو معظم الاستكشافات (مثل التصميم المرن) للحفاظ على الخصوصية وإدارة عدد القيم الفريدة للسمة. ومع ذلك، يمكنك الاطّلاع على user_id الأوّلي في نموذج استكشاف تحليل سلوك المستخدم ضمن العمود الذي يحمل التصنيف رقم تعريف المستخدم الفعّال للمستخدمين الذين سجّلوا الدخول.

  • الوصول إلى أرقام تعريف المستخدمين الأولية: إذا كنت بحاجة إلى إجراء تحليل باستخدام قيم user_id الأولية، ننصحك باستخدام ميزة BigQuery Export في "إحصاءات Google‏ 4". يتوفّر حقل user_id في البيانات التي تم تصديرها.

لضمان استخدام بيانات User-ID وظهورها في تحليل سلوك المستخدم، تأكَّد من ضبط المعلومات التعريفية في التقارير لموقعك على مدمجة أو ملاحظة.