يشرح هذا الدليل كيفية دمج أداة خارجية لإجراء تجربة A/B مع "إحصاءات Google". يتيح الدمج للمستخدمين تشغيل صيغ التجربة في أداتك واستخدام "إحصاءات Google" لتحليل النتائج.
الفئات المستهدَفة
هذا الدليل مخصّص بشكل أساسي لموفّري حلول تجارب A/B التابعة لجهات خارجية.
- إذا أردت التعرّف على عملية الدمج بين "إحصاءات Google" وحلول تجارب أ/ب التابعة لجهات خارجية، اطّلِع على الدمج مع أداة تجارب تابعة لجهة خارجية.
- إذا كنت بصدد تطوير إطار عمل تجريبي مخصّص أو داخلي بدلاً من دمج أداة تابعة لجهة خارجية، اطّلِع على التجارب الداخلية والمخصّصة.
نظرة عامة
تتطلّب عملية الدمج بين أداة التجارب الخارجية و"إحصاءات Google" استخدام ما يلي:
- أحداث "إحصاءات Google" لإضافة مستخدمين إلى صيغة
- [Google Analytics Admin API] لإنشاء شريحة جمهور للمستخدمين الذين تمت إضافتهم إلى كل صيغة
- بروتوكول OAuth 2.0 للحصول على موافقة المستخدِم على إنشاء شرائح جمهور نيابةً عنه مزيد من المعلومات عن OAuth 2.0
بالإضافة إلى ذلك، يجب أن يكون المستخدم الذي يبدأ التجربة في أداتك محرِّرًا (أو دورًا أعلى) في موقع على "إحصاءات Google".
إضافة المَعلمة exp_variant_string إلى حدث
عليك إنشاء معرّف لكل خيار منتج ثم إضافة المعرّف إلى المَعلمة exp_variant_string في الحدث experience_impression التالي. ستستخدِم المَعلمة لإنشاء شريحة جمهور من أجل ربط مستخدم بصيغة.
gtag('event', 'experience_impression', {
// Replace the value with the Experiment-variant ID
exp_variant_string: "ABC-F2948574-3495F49"
});
أرسِل الحدث experience_impression عندما تتم إضافة مستخدم إلى صيغة متغيرة، مثلما يحدث عند تحميل صفحة تجريبية.
تنسيق المَعلمة
لتجنُّب التكرار في التجارب والشركاء الآخرين، ننصح باستخدام التنسيق TOOL_ID-EXPERIENCE_ID-VARIANT_ID لقيمة المَعلمة exp_variant_string، حيث:
-
TOOL_IDهو رقم تعريف الأداة التابعة لجهة خارجية EXPERIENCE_IDهو معرّف التجربةVARIANT_IDهو رقم تعريف المنتج المتغير
يمكنك استخدام أي عدد من الأحرف للأداة والتجارب والصيغ.
تحديد شريحة جمهور باستخدام المَعلمة exp_variant_string
تتيح لك شرائح الجمهور تجميع المستخدمين الذين تمت إضافتهم إلى صيغة متغيرة، وذلك استنادًا إلى المَعلمة exp_variant_string. باستخدام هذه المَعلمة كشرط عضوية لشريحة جمهور، يمكنك إضافة مستخدمين إلى شريحة الجمهور المناسبة استنادًا إلى المتغير الذي تمت إضافتهم إليه.
لإنشاء شرائح جمهور للتجارب الجديدة وأرشفتها للتجارب المنتهية، استخدِم مورد properties.audiences في [Google Analytics Admin API].
إنشاء شرائح جمهور
ينشئ نص الطلب التالي شريحة جمهور للمستخدمين الذين تمت إضافتهم إلى
صيغة تحمل المعرّف ABC-F2948574-3495F49 باستخدام طريقة
properties.audiences.create. يُرجى العِلم أنّه يمكنك تعديل مدة العضوية استنادًا إلى مدة التجربة (الحدّ الأقصى: 540 يومًا).
ننصحك بضبط قيمة المَعلمة atAnyPointInTime على true للحدّ من التناقضات في البيانات بين التجارب. عند ضبط المَعلمة على true، يمكن تعيين تجربة جديدة لمستخدم تم تعيينه لتجربة تم اجتيازها. عند ضبط المَعلمة على false أو إذا لم يتم ضبطها، لا يمكن إضافة المستخدم إلى تجربة جديدة إذا سبق أن تم تعيينه لتجربة سابقة.
{
"displayName": "Audience ABC - experiment F2948574 variant 3495F49",
"membershipDurationDays": 30,
"filterClauses": [
{
"clauseType": "INCLUDE",
"simpleFilter": {
"scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
"filterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"eventFilter": {
"eventName": "experience_impression",
"eventParameterFilterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"dimensionOrMetricFilter": {
"fieldName": "exp_variant_string",
"stringFilter": {
"matchType": "EXACT",
"value": "ABC-F2948574-3495F49"
},
"atAnyPointInTime": true
}
}
]
}
}
]
}
}
}
}
]
}
}
]
}
}
}
}
]
}
ينشئ مقتطف الرمز البرمجي السابق شريحة الجمهور التالية:
- اسم الجمهور: "الجمهور ABC - التجربة F2948574 المتغيّر 3495F49"
- تعريف شريحة الجمهور: "تضمين المستخدمين عندما: تحتوي الأحداث التي تحمل الاسم experience_impression على مَعلمة باسم exp_variant_string تتضمّن قيمة تتطابق تمامًا مع ABC-F2948574-3495F49"
- مدة العضوية: 30 يومًا
أرشفة شرائح الجمهور
عند انتهاء تجربة، عليك أرشفة شريحة الجمهور باستخدام طريقة properties.audiences.archive. تتيح لك أرشفة شرائح الجمهور توفير مساحة للمستخدمين لإنشاء المزيد من التجارب. سيظل بإمكان المستخدمين الوصول إلى البيانات من شرائح الجمهور المؤرشفة باستخدام البيانات السابقة في "إحصاءات Google".
استهداف الجمهور
يتيح استهداف الجمهور لعملائك التركيز في تجربتهم على مجموعة من المستخدمين الذين يُظهرون سلوكيات معيّنة على موقعهم الإلكتروني. على سبيل المثال، يمكن للعميل استخدام استهداف الجمهور لاستهداف العملاء القيّمين من خلال عروض خاصة وحوافز. من خلال استهداف الجمهور، لا تظهر التجربة إلا للمستخدمين في شريحة الجمهور المحدّدة.
يمكنك السماح لعملائك بإعداد استهداف الجمهور من خلال استيراد المستخدمين في شريحة جمهور من "إحصاءات Google"، ثم مقارنة أرقام تعريف المستخدمين أو معرّفات الأجهزة من "إحصاءات Google" بالمعرّفات في نظامك. وعندما تتطابق هذه المعرّفات، تتم إضافة المستخدِم إلى التجربة.
لتصدير المستخدمين من "إحصاءات Google" واستيرادهم إلى حساب عميلك، استخدِم Audience List API. توفّر واجهة برمجة التطبيقات الخاصة بقائمة المستخدمين لقطة يومية للمستخدمين في شريحة جمهور معيّنة، وتتيح لك تصدير أرقام تعريف المستخدمين أو معرّفات الأجهزة في شريحة جمهور معيّنة.
ننصح بعدم طلب قائمة مستخدمين أكثر من مرة واحدة في اليوم لكل شريحة جمهور.
القيود
عند دمج بيانات التجربة مع "إحصاءات Google"، يجب الانتباه إلى الإمكانات والقيود التالية.
إيقاف التجارب مؤقتًا
لا يمكن إيقاف شرائح الجمهور مؤقتًا في "إحصاءات Google".
لتمكين المستخدمين من إيقاف التجارب مؤقتًا، عليك استيفاء الشروط التالية:
- إيقاف إرسال الحدث الذي يتم تشغيله عندما يصبح المستخدم عضوًا في أحد المتغيرات
- تجاهل أي أحداث أثناء إيقاف التجربة مؤقتًا
- إضافة فلاتر التقارير إلى تقرير "إحصاءات Google" لاستبعاد الوقت الذي تمّت فيه الإيقاف المؤقت
بدلاً من ذلك، يمكنك تزويد المستخدمين برابط لتغيير التاريخ يدويًا في "إحصاءات Google".
إعادة معالجة بيانات التجربة
إذا لم تتوفّر معلومات الأحداث للمستخدمين، يمكن أن تعيد "إحصاءات Google" معالجة بيانات تجاربهم. عندما تعيد "إحصاءات Google" معالجة بيانات التجربة، يتم فقدان شرائح الجمهور المؤرشفة من التجارب المنتهية. ومع ذلك، سيظل بإمكان المستخدمين استرداد بيانات تجاربهم من خلال الأحداث التي تتضمّن exp_variant_string في "الاستكشافات". وهذا أقل دقة من شرائح الجمهور، لأنّ الأحداث التي وقعت قبل التجربة وبعدها ستظهر في الاستكشافات.
بيانات تجربة أخذ العيّنات
إذا كان يمكن تخصيص المستخدمين لشرائح جمهور متزامنة متعددة، سيتعرّض العملاء لمشاكل في عدد القيم الفريدة للسمة (ما قد يؤدي إلى ظهور الصف "(other)"). وتزداد احتمالية حدوث ذلك مع زيادة عدد التجارب المتزامنة وزيادة عدد شرائح الجمهور المستخدَمة لأغراض أخرى (مثل عروض الأسعار في "إعلانات Google").
ومع ذلك، إذا كان العميل يستخدم "إحصاءات Google 360"، ستفعِّل "إحصاءات Google" مجموعات البيانات الموسّعة التلقائية عند تجميع البيانات ضمن صف "(غير ذلك)" لمنحه صورة أكثر اكتمالاً لبياناته.
حدود المقارنة
يمكن أن تعرض تقارير "إحصاءات Google" ما يصل إلى أربع مقارنات في الوقت نفسه. عندما يتوفّر لدى المستخدم أكثر من أربعة صيغ، يمكنه تبديل شرائح الجمهور في المقارنات. ننصحك بتحديد أولويات خيارات المنتج التي تحقّق أفضل معدّلات الإحالات الناجحة.
التجارب الداخلية والمخصّصة
إذا كنت بصدد تطوير إطار عمل تجريبي مخصّص أو داخلي بدلاً من دمج أداة خارجية، يمكنك تتبُّع أداء التجربة في "إحصاءات Google" باستخدام الأحداث من جهة العميل.
لتسجيل وقت تعرّف المستخدم على تجربة وصيغة:
- أرسِل حدثًا (مثل
experiment_impressionأو حدث مخصّص) يتضمّن مَعلمات تحدّد التجربة والمتغيّر. - سجِّل سمات مخصّصة على مستوى الحدث لهذه المَعلمات في موقعك على "إحصاءات Google" (على سبيل المثال،
experiment_idوvariant_id). - لإعداد التقارير، أنشئ تقارير مخصّصة في الاستكشافات واستخدِم سماتك المخصّصة لمقارنة المقاييس على مستوى الصيغ المختلفة.
مثال: gtags
يرسل المثال التالي حدثًا مخصّصًا لتتبُّع مرّة ظهور أحد أشكال التجربة:
// Triggered when a user is bucketed into a variant
gtag('event', 'experiment_impression', {
'experiment_id': 'homepage_hero_test',
'variant_id': 'variant_A'
});