الفصل 7 / 9
العمل مع Adjust: التكامل، ولماذا لا تتطابق الأرقام
عند استخدام Adjust و Amplitude معًا، يخبرك Adjust بالمصدر ويخبرك Amplitude بالسلوك. يربط التكامل الاثنين على المستخدم نفسه. وعندما يضع العميل الأداتين جنبًا إلى جنب، لا تتطابق الأرقام؛ ومعظم هذه الفروق ليست أخطاء بل اختلافات في التعريف.
- ستشرح منطق التكامل وكيف تتعرّف الأداتان على الشخص نفسه.
- ستعرف التحليلات التي يتيحها التكامل وحدوده.
- ستفصّل فرقًا بين Adjust و Amplitude إلى أسباب مستقلة وتصنّفها.
منطق التكامل
النقطة الحاسمة في التكامل هي مطابقة الهوية. يعمل Adjust بمعرّفات الأجهزة الخاصة به، ويعمل Amplitude بـ device_id و user_id الخاصّين به. لكي تصل بيانات الـ attribution التي يرسلها Adjust إلى مستخدم Amplitude الصحيح، يجب أن يتشارك الطرفان معرّفًا مشتركًا؛ وعادةً يمرّر التطبيق معرّف Amplitude إلى Adjust SDK كمعامل.
أي معرّف يُمرَّر إلى Adjust وبأي معامل، وكيف تُفعَّل وحدة Amplitude في لوحة Adjust، وأي الحقول تصل إلى Amplitude وبأي أسماء: كل ذلك موضّح في توثيق شريك Amplitude لدى Adjust. قد توجد فروق حسب المنصة (iOS و Android والويب). راجع التوثيقين قبل الإعداد.
ما الذي يتيحه التكامل؟
بمجرد أن تصبح قناة الاكتساب user property في Amplitude، يمكن تقسيم كل مخطط حسب القناة. سؤال فريق اكتساب المستخدمين "أي قناة تجلب مستخدمين أفضل؟" يُجاب عنه بالسلوك، لا بالتثبيتات والإيرادات فقط.
| السؤال | مخطط Amplitude | الحقل القادم من Adjust |
|---|---|---|
| مستخدمو أي قناة يكملون الـ onboarding أكثر؟ | Funnel، مقسّم حسب القناة | Network |
| القادمون من أي creative أكثر ولاءً؟ | Retention، مقسّم حسب الـ creative | Creative / adgroup |
| أي الميزات يستخدمها القادمون من الحملات؟ | Segmentation أو Journeys مع فلتر cohort | Campaign |
| ما مساهمة القنوات المدفوعة في الجمهور النشط؟ | Lifecycle، مجموعة "الجدد" حسب القناة | Network |
الحدود
- المستخدمون غير المنسوبين: المستخدمون الذين لا يستطيع Adjust نسبتهم إلى قناة على مستوى الجهاز (مثل جزء من مستخدمي iOS الذين لم يمنحوا إذن ATT) يظهرون في Amplitude كـ organic أو بقناة فارغة. تقسيمات القنوات لا تشمل هذا الجمهور.
- بيانات SKAN: بيانات SKAdNetwork مجمّعة، لذا لا يمكن ربطها بمستخدمين أفراد ولا نقلها إلى التحليلات على مستوى المستخدم في Amplitude.
- إعادة النسب (reattribution): إذا نُسب المستخدم لاحقًا إلى حملة أخرى، فإن احتفاظ الـ user property في Amplitude بالمصدر الأول أو الأخير يعتمد على طريقة إعداد التكامل.
هذه حدود تعرفها أصلًا من Adjust؛ التكامل لا يزيلها بل ينقلها إلى Amplitude. عند تقديم تحليل Amplitude على مستوى القنوات للعميل، اذكر أيضًا حجم الجمهور غير المنسوب.
لماذا لا تتطابق الأرقام؟
عندما يقارن العميل تثبيتات Adjust بالمستخدمين الجدد في Amplitude يرى فرقًا. الأسلوب الصحيح هو نفسه المتّبع في أعمال الـ discrepancy في Adjust: لا تأخذ متوسط الفرق، بل فكّكه إلى أسباب مستقلة وصنّف كلًّا منها.
| مصدر الفرق | Adjust | Amplitude | التصنيف |
|---|---|---|---|
| وحدة العدّ | التثبيت (قواعد الجهاز والـ attribution) | شخص فريد (هوية مدموجة) | فرق تعريف |
| تعدّد الأجهزة | كل جهاز تثبيت منفصل | شخص واحد بالـ user_id نفسه | فرق تعريف |
| مستخدم جاء من الويب أولًا | تثبيت جديد عند تثبيت التطبيق | مستخدم معروف مسبقًا | فرق تعريف |
| توقيت تهيئة الـ SDK | في الجلسة الأولى | إذا بدأ التطبيق Amplitude متأخرًا يضيع من يغادرون مبكرًا | تكامل |
| الموافقة / إلغاء الاشتراك | قواعد الموافقة الخاصة به | يعتمد على متى يوقف التطبيق Amplitude | سياسة |
| المنطقة الزمنية | إعداد اللوحة / التقرير | إعداد المشروع | فرق إعداد |
| أجهزة الاختبار والحركة الداخلية | فصل الـ sandbox، أجهزة الاختبار | مشروع منفصل أو فلتر | فرق إعداد |
| الإيرادات | event إيرادات Adjust، التحقق من الشراء | حقل revenue في Amplitude أو خاصية | تعريف / تكامل |
مثال على التفكيك
يُظهر مخطط الشلال أدناه، سببًا بسبب، كيف تتحوّل 10,000 تثبيت في Adjust خلال أسبوع إلى عدد المستخدمين الجدد في Amplitude.
ارسم العمود فقط إذا استطعت قياسه. مثلًا، يمكنك قياس أثر تعدّد الأجهزة بعدّ قيم user_id المرتبطة بأكثر من device_id. اكتب السبب الذي لا تستطيع قياسه منفصلًا كـ "محتمل"، واترك الباقي كفرق غير مفسَّر.
إطار لشرح الأمر للعميل
- عرّف ما تعدّه كل أداة في جملة واحدة: التثبيت على مستوى الجهاز، والمستخدم الجديد على مستوى الشخص.
- فكّك الفرق إلى أسباب مُقاسة واذكر حجم كل منها.
- صنّف كل سبب: فرق تعريف (متوقّع)، سياسة (خيار مقصود)، تكامل (قابل للإصلاح).
- للأسباب القابلة للإصلاح، اقترح إجراءً محددًا (مثل تهيئة Amplitude SDK في وقت أبكر).
- أوصِ برقم أي أداة يُستخدم لأي قرار: Adjust لميزانيات القنوات، و Amplitude لقرارات المنتج.
خذ عدد تثبيتات Adjust وعدد المستخدمين الجدد في Amplitude للأسبوع نفسه في تطبيقك التجريبي. ارسم أولًا شلالًا تقديريًا، ثم حاول قياس كل عمود باستعلام. ضع ما لا تستطيع قياسه في قائمة منفصلة.