بحث
مسح البحث
إغلاق البحث
تطبيقات Google
القائمة الرئيسية

الأبعاد والمقاييس المخصصة

تضمين البيانات غير القياسية في تقاريرك.

تُعتبر الأبعاد المخصصة والمقاييس المخصصة مثل الأبعاد والمقاييس الافتراضية ضمن حسابك في Analytics، إلا أنك تنشئها بنفسك. يمكنك استخدامها لتجميع وتحليل البيانات التي لا يتتبعها Analytics تلقائيًا.

في هذه المقالة:

نظرة عامة

تسمح لك الأبعاد والمقاييس المخصصة بالجمع بين بيانات Analytics والبيانات غير التابعة إلى Analytics، مثل بيانات إدارة علاقات العملاء. على سبيل المثال:

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

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

يمكن أن تظهر الأبعاد المخصّصة كأبعاد رئيسية في التقارير المخصّصة. ويمكنك استخدامها أيضًا كشرائح وأبعاد ثانوية في التقارير القياسية.

المتطلبات الأساسية

لا تتوفر الأبعاد والمقاييس المخصّصة إلا للمواقع التي تم تمكين Universal Analytics فيها أو تلك التي تحتوي على ملف شخصي واحد على الأقل لإعداد تقارير التطبيقات. يُسمح بالأبعاد والمقاييس المخصّصة من جانب حزم SDK لبرنامج Analytics لنظامي التشغيل Android وiOS - الإصدار 2.x أو أحدث، وanalytics.js، وMeasurement Protocol.

تتطلب الأبعاد والمقاييس المخصّصة إعدادات إضافية في حساب Analytics وفي شفرة التتبّع. وبعد الانتهاء من خطوتي الإعداد، يمكنك استخدامها في تقاريرك.

الحدود والتنبيهات

هناك 20 فهرسًا متاحًا للأبعاد المخصّصة المختلفة و20 فهرسًا للمقاييس المخصّصة في كل موقع. تحتوي الحسابات المميزة على 200 فهرس متاح للأبعاد المخصصة و200 فهرسًا للمقاييس المخصصة.

لا يمكن حذف الأبعاد المخصّصة، ولكن يمكنك تعطيلها. وينبغي لك تجنب محاولة إعادة استخدام الأبعاد المخصصة. عند تعديل الاسم، والنطاق، والقيمة للبُعد المخصّص، يمكن إقران القيم القديمة والقيم الجديدة إما باسم البُعد القديم أو الجديد. هذا بدوره يدمج البيانات في تقاريرك بطريقة لا يمكن فصلها بدقة باستخدام فلتر.

دورة حياة الأبعاد والمقاييس المخصّصة

تضم دورة حياة بُعد أو مقياس مخصّص أربع مراحل:

  • التهيئة – يتم تعريف الأبعاد والمقاييس المخصّصة باستخدام فهرس واسم وخصائص أخرى مثل النطاق.
  • التجميع – تُرسل قيم الأبعاد والمقاييس المخصّصة إلى Analytics من العنصر المنفّذ في موقعك.
  • المعالجة – تتم معالجة بياناتك باستخدام تعريفات الأبعاد والمقاييس المخصّصة وأي فلاتر للملفات الشخصية لإعداد التقارير.
  • إعداد التقارير – تُنشئ تقارير جديدة باستخدام الأبعاد والمقاييس المخصّصة في واجهة مستخدم Analytics.

التهيئة

قبل أن يمكنك إرسال قيم لأبعاد ومقاييس مخصّصة إلى Analytics، يجب أولاً تعريفها في أحد مواقع Analytics. يتوفّر لكل موقع في Analytics‏ 20 فهرسًا للأبعاد المخصّصة، و20 فهرسًا آخر للمقاييس المخصّصة.

عند تعريف بُعد أو مقياس مخصّص، يتم تحديد اسمه وغير ذلك من قيم التهيئة في فهرس معيّن. الأبعاد المخصّصة لها قيم التهيئة التالية:

  • الاسم – اسم البُعد المخصّص كما سيظهر في تقاريرك.
  • النطاق – يحدد البيانات التي سيتم تطبيق البُعد أو المقياس المخصّص عليها. اطّلع على مزيد من المعلومات حول النطاق.
  • نشط – ما إذا كانت ستتم معالجة قيمة البُعد أو المقياس المخصّص. قد تظهر الأبعاد المخصّصة غير النشطة في التقارير، لكن لن تتم معالجة قيمها.

المقاييس المخصّصة لها قيم التهيئة التالية:

  • الاسم – اسم المقياس المخصّص كما سيظهر في تقاريرك.
  • النوع – يحدد كيفية عرض قيم المقياس المخصّص في التقارير.
  • الحد الأدنى / الأقصى للقيمة – الحدان الأقصى والأدنى للقيم التي ستتم معالجتها وعرضها في تقاريرك.
  • نشط – ما إذا كانت ستتم معالجة قيمة المقياس المخصّص. قد تظهر المقاييس المخصّصة غير النشطة في التقارير، لكن لن تتم معالجة قيمها.

يمكن تعريف الأبعاد والمقاييس المخصّصة في واجهة مستخدم Analytics.

بعد تعريف بُعد أو مقياس مخصّص، تجنّب تعديل اسمه أو نطاقه قدر الإمكان. انظر اعتبارات التنفيذ لمعرفة مزيد من المعلومات حول كيفية تأثير التغييرات في هذه القيم على إعداد تقاريرك.

التجميع

يتم إرسال قيم الأبعاد والمقاييس المخصّصة إلى Analytics في وقت التجميع كزوج من معلمات الفهرس والقيمة. معلمة الفهرس توازي فهرس البُعد أو المقياس المخصّص الذي تم تعريفه في مرحلة التهيئة.

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

على سبيل المثال، لتعيين قيمة بُعد مخصّص، قد تبدو الشفرة كما يلي:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// تعيين القيمة للبُعد المخصّص في الفهرس 1.
‪ga('set', 'dimension1', 'Level 1');

‪// إرسال قيمة البُعد المخصّص مع نتيجة مشاهدة الصفحة.
‪ga('send', 'pageview');

أنواع المقاييس المخصّصة

يجب إرسال المقاييس المخصّصة من النوع "العدد الصحيح" أو "الوقت" باستخدام الأعداد الصحيحة، بينما يمكن إرسال المقاييس المخصّصة من النوع "العملة" كقيم عشرية ثابتة ملائمة للعملة المحلية.

المعالجة

عند معالجة الأبعاد المخصّصة، يحدد النطاق النتائج التي سيتم تطبيق قيمة بُعد مخصّص معيّن عليها، بينما تحدد فلاتر الملفات الشخصية النتائج والقيم المرتبطة بها التي سيتم تضمينها في النهاية في التقارير.

النطاق والأولوية

يحدد النطاق النتائج التي سيتم ربطها بقيمة بُعد مخصّص معيّنة. تتوفر أربعة مستويات للنطاق: المنتج، والنتيجة، والجلسة، والمستخدم:

  • المنتج – يتم تطبيق القيمة على المنتج الذي تم تعيينها له (التجارة الإلكترونية المحسّنة فقط).
  • النتيجة – يتم تطبيق القيمة على نتيجة واحدة تم تعيينها لها.
  • الجلسة – يتم تطبيق القيمة على جميع النتائج في جلسة واحدة.
  • المستخدم – يتم تطبيق القيمة على جميع النتائج في الجلسة الحالية والجلسات المستقبلية، حتى تتغيّر القيمة أو يتم تعطيل تنشيط البُعد المخصّص.
النطاق على مستوى المنتج

عندما يكون لبُعد مخصّص نطاق على مستوى المنتج، لا يتم تطبيق القيمة إلا على المنتج الذي تم تعيينها له. ونظرًا لإمكانية إرسال منتجات متعددة في نتيجة واحدة، يمكن إرسال أبعاد مخصّصة متعددة تم تعيين نطاقها على مستوى المنتج في نتيجة واحدة.

النطاق على مستوى النتيجة

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

الشكل (أ): يُرسل المستخدم نتيجتان (H1‏، H2). قيمة H2 للبُعد المخصّص 1 هي A. يقتصر تطبيق هذه القيمة على H2.


الشكل (ب): يُرسل المستخدم نتيجة ثالثة (H3). لا تتضمن H3 أي قيمة للبُعد المخصّص.


الشكل (ج): يُرسل المستخدم نتيجة رابعة (H4). قيمة H4 للبُعد المخصّص 1 هي B. يقتصر تطبيق هذه القيمة على H4.


النطاق على مستوى الجلسة

عند تعيين قيمتين بنطاق الجلسة بنفس الفهرس في جلسة واحدة، تحصل آخر قيمة يتم تعيينها على الأولوية ويتم تطبيقها على جميع النتائج في هذه الجلسة. في الشكل (د) في ما يلي، تتم كتابة أحدث قيمة تم تعيينها فوق أي قيم سابقة لهذا الفهرس:

الشكل (أ): يُرسل المستخدم نتيجة (H1) دون قيمة للبُعد المخصّص.


الشكل (ب): في الجلسة نفسها، يُرسل المستخدم نتيجة ثانية (H2) مع تعيين قيمة البُعد المخصّص 1 على A. يؤدي نطاق الجلسة إلى تطبيق القيمة A على H1 كذلك.


الشكل (ج): يُرسل المستخدم نتيجة ثالثة (H3). على الرغم من عدم إرسال قيمة للبُعد المخصّص 1 مع H3، يؤدي نطاق الجلسة إلى تطبيق القيمة A على H3 تلقائيًا.


الشكل (د): يُرسل المستخدم نتيجة رابعة (H4) مع قيمة جديدة للبُعد المخصّص 1 وهي B. يطبّق نطاق الجلسة القيمة B على جميع النتائج في الجلسة، مما يؤدي إلى الكتابة فوق القيمة A في النتائج السابقة.


النطاق على مستوى المستخدم

أخيرًا، في حالة تعيين قيمتين لبُعد مخصّص بنطاق المستخدم في الجلسة نفسها، تحصل القيمة الأخيرة على الأولوية للجلسة الحالية، ويتم تطبيقها على الجلسات المستقبلية لهذا المستخدم.

في الشكل (ب) أدناه، يتم تطبيق القيمة A للبُعد المخصّص على جميع النتائج في الجلسة 2، مثل البُعد المخصّص على مستوى الجلسة. مع ذلك في الشكل (ج)، بخلاف النطاق على مستوى الجلسة، يستمر تطبيق القيمة A للبُعد المخصّص على النتائج في الجلسة الثالثة نظرًا لتعيين نطاق على مستوى المستخدم للبُعد المخصّص 1:

الشكل (أ): للمستخدم جلسة بثلاث نتائج (H1 وH2 وH3). ولم يتم تعيين قيم للبُعد المخصّص.


الشكل (ب): يعود المستخدم نفسه ويكون له جلسة أخرى تتضمّن ثلاث نتائج أخرى. يتم تعيين قيمة البُعد المخصّص 1 على A في H3. يتم تطبيق قيمة البُعد المخصّص 1 بعد ذلك على جميع النتائج في الجلسة.


الشكل (ج): يعود المستخدم لجلسة ثالثة بثلاث نتائج إضافية. يؤدي النطاق على مستوى المستخدم للبُعد المخصّص 1 إلى تطبيق القيمة A على جميع النتائج في الجلسة 3.

الفلاتر

يمكن لفلاتر الملفات الشخصية التفاعل مع الأبعاد والمقاييس المخصّصة بعدة طرق.

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

  1. نطاق النتيجة: ستتم تصفية كلٍ من الأبعاد المخصّصة بنطاق للنتيجة والمقاييس المخصّصة إذا تمت تصفية النتيجة التي ترتبط بها كذلك.
  2. نطاق الجلسة أو المستخدم: لن تتم تصفية الأبعاد المخصّصة بنطاق المستخدم أو الجلسة حتى إذا تمت تصفية النتيجة المرتبطة بها. وسيتم تطبيق قيمه أيضًا على جميع النتائج في الجلسة الحالية، إلى جانب الجلسات المستقبلية إذا كان للبُعد نطاق مستخدم.

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

إعداد التقارير

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

تتوفّر الأبعاد والمقاييس المخصّصة في التقارير المخصّصة وتتوفّر للاستخدام مع الشرائح المتقدمة. يمكن أيضًا استخدام الأبعاد المخصّصة كأبعاد ثانوية في التقارير القياسية.

أمثلة

توضّح الأمثلة التالية كيف يمكن استخدام الأبعاد والمقاييس المخصّصة من جانب مطوّر برامج الألعاب لمعرفة المزيد من المعلومات حول سلوك اللاعبين.

أصدر مطوّر برامج ألعاب مؤخرًا لعبة جديدة.

يتم تتبُّع مشاهدة شاشة من جانب عنصر Analytics المنفّذ حاليًا في كل مرة يلعب مستخدم أحد المستويات. يعرف مطوّر البرامج مسبقًا عدد مرات لعب كل مستوى. والآن يريد الإجابة عن هذه الأسئلة المتقدمة:

  1. ما هو عدد مرات لعب المستويات السهلة مقابل المستويات المتوسطة أو الصعبة؟
  2. ما هو عدد المستويات التي يتم لعبها كل يوم خلال فترة تجريبية مجانية على مدار 3 أيام؟
  3. ما هو عدد المستويات التي يلعبها المستخدمون في الفترة التجريبية مقارنةً بالمستخدمين الذين دفعوا مقابل اللعبة؟

للإجابة عن هذه الأسئلة، تُستخدم الأبعاد المخصّصة لإنشاء مجموعات جديدة من النتائج والجلسات والمستخدمين.

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

النطاق على مستوى النتيجة

لنلقِ نظرة على مثال لكيفية استخدام مطوّر برامج الألعاب لأبعاد مخصّصة على مستوى النتيجة لمعرفة عدد المستويات التي تم لعبها من كل مستوى صعوبة؛ سهل أو متوسط أو صعب.

يتتبّع مطوّر البرامج بالفعل عدد مرات لعب كل مستوى باستخدام عدد مرات مشاهدة الشاشة. والآن، يرغب في معرفة مستوى الصعوبة الذي يتم لعبه أكبر عدد من المرات.

يبدو التقرير كما يلي:

مستوى الصعوبةمرات مشاهدة الشاشة
سهل 
متوسط 
صعب 

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

باستخدام بُعد مخصّص على مستوى النتيجة، يمكن ربط مستوى الصعوبة بكل مشاهدة شاشة، مما يسمح للتقارير بأن تتضمّن مستوى صعوبة اللعب الذي يتم لعبه أكبر عدد من المرات.

ما هي أهمية النطاق على مستوى النتيجة؟

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

التهيئة

تتمثل الخطوة الأولى لتنفيذ بُعد مخصّص في تعريفه في إعدادات موقعك في قسم "المسؤول" من Analytics. في هذا المثال، يبدو تعريف البُعد المخصّص كما يلي:

الفهرس1
الاسممستوى الصعوبة
النطاقالنتيجة
نشطصواب

التجميع

في اللعبة، يتتبّع مطّور البرامج بالفعل كل مستوى بمشاهدة شاشة. ولربط مستوى الصعوبة بكل مستوى، يجب تعيين قيمة البُعد المخصّص قبل الاستدعاء لتتبّع مشاهدة الشاشة مباشرةً.

قد يبدو عنصر التنفيذ كما يلي:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// تعيين القيمة للبُعد المخصّص في الفهرس 1.
‪ga('set', 'dimension1', 'easy');

‪// إرسال قيمة البُعد المخصّص مع نتيجة مشاهدة الصفحة‫.
‪ga('send', 'pageview', '/level_1/');

في هذا المثال، يتم تعيين البُعد المخصّص قبل تتبّع مشاهدة شاشة المستوى مباشرةً. يؤدي هذا إلى ربط مستوى الصعوبة بمشاهدة الشاشة وسيسمح بتصنيف نتائج مشاهدة الشاشة حسب مستوى الصعوبة في التقارير.

المعالجة

بعد تجميع النتائج وإرسالها إلى Analytics، تتم معالجة البيانات وتطبيق قيم الأبعاد المخصّصة على النتائج وفقًا لنطاقها.

على سبيل المثال، البيانات التي تم تجميعها للاعب واحد، بجلسة واحدة لعب فيها 6 مستويات، تبدو كما يلي:

userId = 5555
‪Session 1:
H1: screen_name=/level_1/ cd1_value=easy
H2: screen_name=/level_2/ cd1_value=medium
H3: screen_name=/level_3/ cd1_value=hard
H4: screen_name=/level_4/ cd1_value=easy
H5: screen_name=/level_5/ cd1_value=medium
H6: screen_name=/level_6/ cd1_value=medium

تجدر الإشارة إلى أن استخدام النطاق على مستوى النتيجة يضمن أن كل قيمة مستوى صعوبة ترتبط فقط بمشاهدة الشاشة التي تم إرسالها معها.

إعداد التقارير

بعد المعالجة، نظرًا لارتباط كل مشاهدة شاشة بقيمة مستوى الصعوبة ذات الصلة، يمكن لمطوّر البرامج إنشاء تقرير يستخدم كلاً من اسم الشاشة ومستوى الصعوبة كبُعدين، ومرات مشاهدة الشاشة كمقياس:

اسم الشاشةمستوى الصعوبةمرات مشاهدة الشاشة
/المستوى_1/سهل1
/المستوى_2/متوسط1
/المستوى_3/صعب1
/المستوى_4/سهل1
/المستوى_5/متوسط1
/المستوى_6/متوسط1

يمكن إنشاء تقرير مخصّص يستخدم مستوى الصعوبة كبُعد أساسي لتصنيف مرات مشاهدة الشاشة ومعرفة عدد مرات لعب كل مستوى صعوبة:

مستوى الصعوبةمرات مشاهدة الشاشة
سهل2
متوسط3
صعب1

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

النطاق على مستوى الجلسة

لنلقِ الآن نظرة على مثال لكيفية استخدام مطوّر برامج الألعاب للأبعاد المخصّصة على مستوى الجلسة لمعرفة عدد المستويات التي يتم لعبها كل يوم في فترة تجريبية مجانية على مدار 3 أيام.

يعرف مطوّر البرامج بالفعل عدد مرات لعب كل مستوى بتتبّع مرات مشاهدة الشاشة لكل مستوى. والآن، يريد أن يعرف عدد المستويات التي تم لعبها في كل يوم.

التقرير الذي يريد مطوّر البرامج إنشاءه يبدو كما يلي:

يوم الفترة التجريبيةمرات مشاهدة الشاشة
اليوم 1 
اليوم 2 
اليوم 3 

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

ما هي أهمية النطاق على مستوى الجلسة؟

يمكنك استخدام النطاق على مستوى الجلسة لتصنيف جلسات كاملة، وجميع النتائج المكوّنة لها بفاعلية، تحت قيمة واحدة من "يوم الفترة التجريبية".

على الرغم من إمكانية استخدام النطاق على مستوى النتيجة لتحقيق الوظيفة نفسها، يسمح لك استخدام النطاق على مستوى الجلسة بتعيين قيمة "يوم من الفترة التجريبية" بسهولة باستخدام أقل كم من الشفرة الإضافية.

التهيئة

يتم تعريف البُعد المخصّص "يوم الفترة التجريبية" في قسم إعدادات الموقع من واجهة مستخدم Analytics باستخدام القيم التالية:

الفهرس2
الاسميوم الفترة التجريبية
النطاقالجلسة
نشطصواب

التجميع

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

يعيّن مطوّر البرامج البُعد المخصّص في أول مرة يبدأ فيها المستخدم اللعبة:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// تعيين قيمة للبُعد المخصّص في الفهرس 2‫.
‪var day = getDayOfTrial();
‪ga('set', 'dimension2', day );

‪// إرسال قيمة البُعد المخصّص مع نتيجة مشاهدة الصفحة‫.
‪ga('send', 'pageview', '/level_1/');

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

المعالجة

بعد تجميع النتائج وإرسالها إلى Analytics، تتم معالجة البيانات وتطبيق قيم الأبعاد المخصّصة على النتائج وفقًا لنطاقها.

على سبيل المثال، البيانات التي تم تجميعها للاعب واحد شغّل اللعبة مرتين في اليوم الأول، ومرة في اليوم الثاني، ومرة في اليوم الثالث، تبدو كما يلي:

userId = 5555
‪Session 1:
‪H1: screen_name=/level_1/  cd2_value=1
‪H2: screen_name=/level_2/
‪H3: screen_name=/level_2/

‪Session 2:
H4: screen_name=/level_3/  cd2_value=1
‪H5: screen_name=/level_4/
‪H6: screen_name=/level_4/

‪Session 3:
H1: screen_name=/level_1/  cd2_value=2
‪H2: screen_name=/level_2/
‪H3: screen_name=/level_3/

‪Session 4:
H1: screen_name=/level_3/  cd2_value=3

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

يضمن النطاق على مستوى الجلسة ربط قيمة "يوم فترة التجربة" بجميع النتائج في هذه الجلسة، وليس فقط النتيجة التي تم إرسالها معها.

إعداد التقارير

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

يوم الفترة التجريبيةاسم الشاشةمرات مشاهدة الشاشة
1/المستوى_1/1
1/المستوى_2/2
1/المستوى_3/1
1/المستوى_4/2
2/المستوى_1/1
2/المستوى_2/1
2/المستوى_3/1
3/المستوى_3/1

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

يوم الفترة التجريبيةمرات مشاهدة الشاشة
16
23
31

توضّح البيانات أن أكبر عدد من المستويات تم لعبه في اليوم الأول وأن عدد المستويات التي تم لعبها في اليومين 2 و3 أقل بشكل ملحوظ. تصبح هذه الإحصائية ممكنة باستخدام الأبعاد المخصّصة على مستوى الجلسة لتصنيف جلسات متعددة والنتائج المكوّنة لها باستخدام قيمة واحدة.

النطاق على مستوى المستخدم

أخيرًا، لنلقِ نظرة على مثال لكيفية استخدام مطوّر البرامج لأبعاد مخصّصة على مستوى المستخدم لمعرفة عدد المستويات التي تم لعبها من جانب مستخدمي الإصدار المدفوع مقابل مستخدمي الفترة التجريبية المجانية.

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

يبدو التقرير الذي يريد مطوّر البرامج مشاهدته كما يلي:

نوع اللاعبمرات مشاهدة الشاشة
مجاني 
مدفوع 

باستخدام البُعد المخصّص على مستوى المستخدم، يحصل مطوّر البرامج على هذه البيانات بربط جميع مرات مشاهدة الشاشة لمستخدم معيّن، عبر الجلسة الحالية والجلسات المستقبلية، باستخدام قيمة "نوع اللاعب".

ما هي أهمية استخدام النطاق على مستوى المستخدم؟

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

تجدر الإشارة إلى أنه بالرغم من أن هذه الوظيفة نفسها يمكن تحقيقها باستخدام النطاق على مستوى النتيجة أو الجلسة، يوفّر النطاق على مستوى المستخدم أكثر الحلول سهولة بأقل كم من الشفرة.

التهيئة

يتم تعريف البُعد المخصّص "نوع اللاعب" في قسم "المسؤول" باستخدام القيم التالية:

الفهرس3
الاسمنوع اللاعب
النطاقالمستخدم
نشطصواب

التجميع

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

يعيّن مطوّر البرامج البُعد المخصّص عندما يبدأ المستخدم اللعبة في أول مرة:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// تعيين قيمة للبُعد المخصّص في الفهرس 3‫.
‪ga('set', 'dimension3', 'Free' );

‪// إرسال قيمة البُعد المخصّص مع نتيجة مشاهدة الصفحة‫.
‪ga('send', 'pageview', '/level_1/');

من المفيد أيضًا أن يعيّن مطوّر البرامج بُعدًا مخصصًا عند دفع المستخدم مقابل الإصدار الكامل من اللعبة:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// تعيين قيمة للبُعد المخصّص في الفهرس 3‫.
‪ga('set', 'dimension3', 'Paid' );

‪// إرسال قيمة البُعد المخصّص مع نتيجة مشاهدة الصفحة‫.
‪ga('send', 'pageview', '/level_1/');

المعالجة

كما في الأمثلة السابقة، بعد تجميع البيانات، تتم معالجتها وتطبيق قيم الأبعاد المخصّصة على النتائج وفقًا لنطاقها.

على سبيل المثال، تبدو البيانات التي تم تجميعها للاعب واحد شغّل اللعبة مرتين كمستخدم للفترة التجريبية المجانية ومرة كمستخدم للإصدار المدفوع كما يلي:

userId = 5555
‪Session 1:
H2: screen_name=/level_1/ cd3_value=free
‪H3: screen_name=/level_2/

‪Session 2:
‪H1: screen_name=/level_2/
‪H2: screen_name=/level_3/
‪H3: screen_name=/level_3/

‪Session 3:
H1: screen_name=/level_3/ cd3_value=paid
‪H2: screen_name=/level_4/

تجدر الإشارة إلى أن القيمة مجاني التي تم تعيينها في الجلسة 1 تنطبق على جميع النتائج في هذه الجلسة إضافةً إلى الجلسة 2، حتى تم تعيين القيمة الجديدة مدفوع في الجلسة 3.

إعداد التقارير

بعد المعالجة، سيتم ربط قيم البُعد المخصّص "نوع اللاعب" بالجلسات التي تم تعيينها، بالإضافة إلى أي جلسات ونتائج مستقبلية.

يمكن لمطوّر البرامج الآن إنشاء تقرير باستخدام "نوع اللاعب" واسم الشاشة كبُعدين ومرات مشاهدة الشاشة كمقياس:

نوع اللاعباسم الشاشةمرات مشاهدة الشاشة
مجاني/المستوى_1/1
مجاني/المستوى_2/2
مجاني/المستوى_3/2
مدفوع/المستوى_3/1
مدفوع/المستوى_4/1

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

نوع اللاعب مرات مشاهدة الشاشة
مجاني5
مدفوع2

توضّح البيانات لعب عدد أكبر من المستويات من جانب مستخدمي الفترة التجريبية المجانية عن مستخدمي الإصدار المدفوع. تصبح هذه الإحصائية ممكنة باستخدام أبعاد مخصّصة على مستوى المستخدم لتصنيف المستخدمين والجلسات والنتائج المكوّنة لهم حسب قيمة واحدة.

النطاق على مستوى المنتج

لنلقِ نظرة على مثال لكيفية استخدام مطوّر البرامج لأبعاد مخصّصة على مستوى المنتج لمعرفة درجة قوة تعزيز الطاقة -- ضعيفة، أو متوسط، أو قوية -- التي تم شراؤها.

يتتبّع مطوّر البرامج بالفعل عدد مرات شراء تعزيزات الطاقة باستخدام التجارة الإلكترونية المحسّنة. والآن، يرغب في معرفة قوة تعزيز الطاقة التي يتم شراؤها أكبر عدد من المرات.

سيبدو التقرير كما يلي:

قوة تعزيز الطاقةأرباح المنتج
ضعيفة 
متوسطة 
قوية 

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

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

ما هي أهمية النطاق على مستوى المنتج؟

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

التهيئة

يتم تعريف البُعد المخصّص "قوة تعزيز الطاقة" في قسم إعدادات الموقع من قسم "المسؤول" في برنامج Analytics باستخدام القيم التالية:

الفهرس4
الاسمقوة تعزيز الطاقة
النطاقالمنتج
نشطصواب

التجميع

في اللعبة، يتتبّع مطوّر البرامج بالفعل كل عملية شراء لتعزيز الطاقة. لربط درجة القوة بكل تعزيز للطاقة، يجب تعيين قيمة البُعد المخصّص مع بيانات المنتج.

إضافة هذا البُعد إلى المنتج قد يبدو كما يلي:

‪ga('ec:addProduct', {               // توفير تفاصيل المنتج في‫ productFieldObject.
  ‪'id': 'P12345',                   // رقم تعريف المنتج (سلسلة)‫.
  ‪'name': 'Powerup',                // اسم المنتج (سلسلة)‫.
  ‪'category': 'Extras',             // فئة المنتج (سلسلة)‫.
  ‪'variant': 'red',                 // شكل المنتج (سلسلة)‫.
  ‪'price': '10.00',                 // سعر المنتج (عملة)‫.
  ‪'quantity': 2,                    // كمية المنتج (رقم)‫.
  ‪'dimension4': 'strong'            // بُعد مخصّص على نطاق المنتج (سلسلة)‫.
‪});
‪ga('ec:setAction', 'purchase', {
‪  'id': 'T12345',
‪  'revenue': '20.00'
‪});

‪ga('send', 'pageview');     // إرسال بيانات المعاملات مع مشاهدة الصفحة الأولى.

في هذا المثال، يتم تعيين البُعد المخصّص مع معلومات المنتج. يؤدي هذا إلى ربط درجة القوة بتعزيز الطاقة هذا.

المعالجة

كما في الأمثلة السابقة، بعد تجميع النتائج وإرسالها إلى Analytics، تتم معالجة البيانات وتطبيق قيم الأبعاد المخصّصة على المنتجات التي تم تعيينها لها.

على سبيل المثال، تبدو البيانات التي تم تجميعها للاعب واحد له جلسة واحدة واشترى 3 تعزيزات للطاقة كما يلي:

userId = 5555
‪Session 1:
H1: product_name=powerup cd4_value=weak
‪    product_name=powerup cd4_value=strong
H2: product_name=powerup cd4_value=weak

تجدر الإشارة إلى أن استخدام النطاق على مستوى المنتج يضمن ربط قيمة كل تعزيز طاقة بالمنتج الذي تم تعيينه له فقط.

إعداد التقارير

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

قوة تعزيز الطاقةأرباح المنتج
ضعيفة20.00
قوية10.00

في هذا التقرير، ساهمت تعزيزات الطاقة الضعيفة بأكبر قدر من الأرباح.

المقاييس المخصّصة

النطاق

مثل الأبعاد المخصّصة، تمتلك المقاييس المخصّصة نطاقات مختلفة. يتم ربط المقاييس المخصّصة على مستوى النتيجة بجميع الأبعاد على مستوى النتيجة التي تم إرسالها معها. وبالمثل، يتم ربط المقاييس المخصّصة على مستوى المنتج فقط بالمنتجات التي تم إرسالها معها. يوضّح المثال التالي نوعين من المقاييس المخصّصة.

مثال على المقاييس المخصّصة على مستوى النتيجة

في الأمثلة السابقة، كان مطوّر برامج الألعاب يتتبّع كل مرة لعب لأي مستوى كمرة مشاهدة شاشة. وفي كل واحد من التقارير التي تم إنشاؤها، تم استخدام مقياس مشاهدة الشاشة ليمثل محاولة اللاعب لاستكمال أحد المستويات.

مع ذلك، يرغب مطوّر البرامج أيضًا في معرفة معدّل استكمال كل مستوى.

لتحديد معدّل الاستكمال، سيستخدم مطوّر البرامج مقياسًا مخصّصًا جديدًا باسم "مرات استكمال المستوى" وسيقارنه بمرات مشاهدة الشاشة لكل مستوى.

يبدو التقرير الذي يريده مطوّر البرامج كما يلي:

اسم الشاشةمرات مشاهدة الشاشةمرات استكمال المستوى
/المستوى_1/  
/المستوى_2/  
/المستوى_3/  

ما هي أهمية استخدام مقياس مخصّص؟

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

في هذا المثال، يتعذّر تتبّع مرات استكمال المستوى على أنها مشاهدة شاشة دون احتساب عدد مرات مشاهدة الشاشة مرتين لكل مستوى، لذلك، من المفيد البحث عن خيار آخر.

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

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

التهيئة

يتم تعريف المقياس المخصّص "مرات استكمال المستوى" في قسم الإدارة من واجهة المستخدم بالقيم التالية:

الفهرس1
الاسممرات استكمال المستوى
النطاقالنتيجة
نوع التنسيقالعدد الصحيح
نشطصواب

التجميع

يتتبّع مطوّر البرامج بالفعل بدء كل مستوى باستخدام مرة مشاهدة الشاشة. والآن، يرغب المطوّر في تتبّع مرة استكمال المستوى باستخدام المقياس المخصّص الجديد.

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

قد يبدو عنصر التنفيذ كما يلي:

‪ga('create', 'UA-XXXX-Y', 'auto');

‪// زيادة مقياس استكمال المستوى برقم 1‫.
‪ga('set', 'metric1', 1 );

‪// إرسال قيمة البُعد المخصّص مع نتيجة حدث‫.
‪ga('send', 'event', 'Level', 'completion');

المعالجة

قبل المعالجة، ستبدو البيانات للاعب واحد يلعب ثلاثة مستويات في اللعبة في جلسة واحدة كما يلي:

‪userId = 5555
Session 1
‪H1: type=screen_view screen_name=/level_1/
H2: type=event screen_name=/level_1/ cm1_value=1
‪H3: type=screen_view screen_name=/level_2/
‪H4: type=screen_view screen_name=/level_2/
‪H5: type=screen_view screen_name=/level_2/
H6: type=event screen_name=/level_2/ cm1_value=1
‪H7: type=screen_view screen_name=/level_3/
H8: type=event screen_name=/level_3/ cm1_value=1

إعداد التقارير

بعد المعالجة، يمكن لمطوّر البرامج إنشاء تقرير يستخدم اسم الشاشة على أنه بُعد ومرات مشاهدة الشاشة وإجمالي الأحداث ومرات استكمال المستوى على أنها المقياس:

اسم الشاشةمرات مشاهدة الشاشةإجمالي الأحداثمرات استكمال المستوى
/المستوى_1/111
/المستوى_2/311
/المستوى_3/111

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

بدلاً من ذلك، يمكن لمطوّر البرامج بكل سهولة إنشاء التقرير المخصّص التالي باستخدام المقياس المخصّص "مرات استكمال المستوى":

اسم الشاشةمرات مشاهدة الشاشةمرات استكمال المستوى
/المستوى_1/11
/المستوى_2/31
/المستوى_3/11

تشير البيانات إلى أن المستوى 2 أكثر صعوبة بالنسبة إلى المستويين 1 و3، حيث إن معدّل استكماله يبلغ 33% فقط استنادًا إلى مرات مشاهدة الشاشة. من خلال تتبّع مرات استكمال المستوى كمقياس مخصّص، يمكن لمطوّر البرامج بسهولة الإجابة عن الأسئلة بخصوص المقاييس الرئيسية وإنشاء تقارير مبسّطة لمشاركتها مع الآخرين.

مثال على المقاييس المخصّصة على نطاق المنتج

في المثال السابق، كان مطوّر البرامج يتتبّع كل عملية شراء لتعزيز الطاقة. يتوفّر عدد من المقاييس التي يمكن ربطها بكل عملية شراء مثل الكمية وأرباح المنتج.

مع ذلك، أطلق مطوّر البرامج مؤخرًا عرضًا ترويجيًا لمنح جميع المستخدمين رصيدًا بقيمة 100 دولار أمريكي (أو ما يعادل هذا المبلغ بالعملة المحلية). يرغب مطوّر البرامج في قياس تعزيزات الطاقة التي يشتريها المستخدمون بالرصيد.

لتحديد الأرصدة المستخدمة لكل عملية شراء للمنتج، سيستخدم مطوّر البرامج مقياسًا مخصّصًا جديدًا باسم "الأرصدة المستخدمة".

يبدو التقرير الذي يريده مطوّر البرامج كما يلي:

قوة تعزيز الطاقةأرباح المنتجالأرصدة المستخدمة
قوية  
متوسطة  
ضعيفة  

التهيئة

يتم تعريف المقياس المخصّص "الأرصدة المستخدمة" في قسم "المسؤول" باستخدام القيم التالية:

الفهرس2
الاسمالأرصدة المستخدمة
النطاقالمنتج
نوع التنسيقالعملة
نشطصواب

التجميع

كما هو الحال مع الأبعاد المخصّصة على مستوى المنتج، يتم إرسال المقاييس المخصّصة على مستوى المنتج إلى Analytics كمعلمات مرفقة ببيانات المنتج.

قد يبدو عنصر التنفيذ كما يلي:

‪ga('ec:addProduct', {               // توفير تفاصيل المنتج في‫ productFieldObject.
  ‪'id': 'P12345',                   // رقم تعريف المنتج (سلسلة)‫.
  ‪'name': 'Powerup',                // اسم المنتج (سلسلة)‫.
  ‪'category': 'Extras',             // فئة المنتج (سلسلة)‫.
  ‪'variant': 'red',                 // شكل المنتج (سلسلة)‫.
  ‪'price': '10.00',                 // سعر المنتج (عملة)‫.
  ‪'quantity': 2,                    // كمية المنتج (رقم)‫.
  ‪'dimension4': 'strong',           // بُعد مخصّص على نطاق المنتج (سلسلة)‫.
  ‪'metric2': 5                      // مقياس مخصّص على نطاق المنتج (عدد صحيح)‫.
‪});
‪ga('ec:setAction', 'purchase', {
‪  'id': 'T12345',
‪  'revenue': '20.00'
‪});

‪ga('send', 'pageview');     // إرسال بيانات المعاملات مع مشاهدة الصفحة الأولى.


المعالجة

قبل المعالجة، قد تبدو بيانات لاعب واحد يشتري بعض تعزيزات الطاقة كما يلي:

userId = 5555
Session 1
‪H1: type=screen_view screen_name=/level_1/
‪H2: type=screen_view screen_name=/level_2/
‪    product_name=powerup cd4_value=weak cm4_value=5
‪    product_name=powerup cd4_value=strong cm4_value=5
‪H4: type=screen_view screen_name=/level_2/
‪    product_name=powerup cd4_value=medium cm4_value=1
‪    product_name=powerup cd4_value=weak cm4_value=10

إعداد التقارير

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

قوة تعزيز الطاقةأرباح المنتجالأرصدة المستخدمة
ضعيفة2015
قوية105
متوسطة101

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

اعتبارات التنفيذ

عند تنفيذ الأبعاد والمقاييس المخصّصة، يُرجى وضع ما يلي في الاعتبار:

تعديل أحد الأبعاد أو المقاييس الحالية

عند تعديل الاسم أو النطاق لأحد الأبعاد أو المقاييس المخصّصة الحالية، يمكن أن تتأثر بياناتك بالطرق التالية:

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

التخطيط للمراحل التالية عند تعيين النطاق

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

هل كانت هذه المقالة مفيدة؟