يشرح هذا الدليل كيفية دمج أداة خارجية لإجراء تجارب أ/ب مع "إحصاءات 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" واستيرادهم إلى عميلك، استخدِم واجهة برمجة التطبيقات الخاصة بقائمة المستخدِمين. توفّر واجهة برمجة التطبيقات الخاصة بقائمة المستخدمين لقطة يومية للمستخدمين في شريحة جمهور معيّنة، وتتيح لك تصدير معرّفات المستخدمين أو معرّفات الأجهزة في شريحة جمهور معيّنة.
ننصحك بطلب قائمة مستخدمين مرة واحدة فقط في اليوم لكل شريحة جمهور.
القيود
عند دمج بيانات التجربة مع "إحصاءات 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'
});