بتبني تطبيق اشتراك في MENA؟ دي 5 مقاييس بتخفيها لوحة AppsFlyer عنك
كل صبح بتفتح AppsFlyer. ROAS لكل شبكة، احتفاظ لكل مجموعة، تثبيتات مُسنَدة لكل جغرافيا. اللوحة شكلها كامل. لكن لما تشغّل نفس الفحص على تطبيقات اشتراك MENA لفترة كافية، نفس الخمس نقاط عمياء بتطلع في كل حساب.
دي مش مشاكل “AppsFlyer مكسور”. دي اختلافات هيكلية بين الافتراضات اللي اتبنت عليها بنية AppsFlyer وبين الطريقة اللي MENA بتستهلك بيها الإنترنت على الموبايل فعلاً. اللوحة مش بتكدب. هي بس بتسيب الجزء من القصة اللي بيهم أكتر في المنطقة دي.
دي الخمسة اللي بنشوفها أكتر، مع الإشارة اللي المفروض تبص عليها بدل رقم اللوحة.
1. تثبيتات VPN اللي بتبان عضوية
اللي مخفي: نسبة معتبرة من المستخدمين في السعودية والإمارات ومصر بيتصفّحوا عبر VPN بشكل روتيني — أحياناً للوصول لمحتوى محجوب جغرافياً على مستوى المشغّل، وأحياناً افتراضياً على أجهزة الشركات، وأحياناً ببساطة لأن المتصفّح بييجي بـVPN جاهز.
ليه AppsFlyer بيفقدها في MENA: لما الضغط المدفوع بينزل على جهاز موجّه عبر VPN، الجغرافيا المبنية على IP للضغطة والجغرافيا المبنية على IP للتثبيت ممكن يكونوا في دول مختلفة في أيام مختلفة. AppsFlyer بيسند بناءً على إشارة الجهاز والوقت اللي عنده، يعني مستخدم سعودي بيضغط إعلان Snapchat على نقطة VPN في فرانكفورت وبيثبّت الصبح اللي بعده على IP محلي ممكن يدخل ضمن التثبيتات الألمانية بدون رابط نظيف للضغطة المدفوعة الأصلية. الإنفاق المدفوع في MENA بيتخصم، والتثبيت بيظهر في لوحتك كـ”عضوي” في جغرافيا تانية.
اللي تبص عليه بدلاً منه: قارن عدد التثبيتات بحسب locale الجهاز (المضبوط في إعدادات نظام iOS / Android) مع عدد التثبيتات بحسب الجغرافيا المُسنَدة في MMP. الفجوة المستمرة لما locale_country = SA بيبقى أكبر من attributed_country = SA دي شبح VPN بتاعك. في Madar بننمذج الفجوة دي أسبوعياً وبنعيد إسناد الفرق للقنوات المدفوعة بأعلى تطابق في سرعة الضغطات في الجغرافيا المصدر. لو بتعمله يدوياً، بص على فرق locale-vs-attributed وتعامل مع الحجم المفقود كمضاعف مُعدّل بدرجة ثقة على عدد التثبيتات اللي كل شبكة بتقوله.
2. موافقة ATT على iOS بتنزل، ومعدّلات تحويلك بتعيد ضبط خط أساسها بصمت
اللي مخفي: لما iOS 14.5 نزل، معدّل الموافقة على ATT في الصناعة استقرّ حوالي 25% عالمياً. في MENA النسبة دي مالت لأقل في السنوات اللي بعد، وشفنا فحوصات معدّل الموافقة على iOS في السعودية والإمارات تحت الرقم العالمي بشكل ملموس. كل نقطة مئوية مفقودة من الموافقة بتضغط الإشارة اللي SKAN قادر يرجّعها على حملتك.
ليه AppsFlyer بيفقدها في MENA: AppsFlyer بيقدّم أداء الحملة في صورة إجمالية. مش بيظهر “معدّل موافقتك على ATT لـiOS نزل من 19% لـ14% خلال آخر 30 يوم، يعني بيانات SKAN اللي بتحسّن عليها دلوقتي بتمثّل عيّنة أصغر وأكتر تحيّزاً مما كانت الربع اللي فات”. اللوحات بتفضل تعرض. الأرقام تحتها بتبقى مليانة شوشرة بصمت.
اللي تبص عليه بدلاً منه: اسحب معدّل موافقتك على ATT من telemetry الـSDK كمقياس متابع على مدار الوقت، مقسّم حسب الدولة وإصدار iOS. اتابع الاتجاه. لما الموافقة تنزل، وسّع تلقائياً فترة ثقتك على ROAS المُسنَد من SKAN للشريحة دي قبل ما تاخد قرارات إعادة توزيع الإنفاق. الانخفاض أعنف على iOS 17+ بعد ما Apple غيّرت UX إشعار ATT.
3. بيانات حملات TikTok في MENA فيها فجوات هيكلية
اللي مخفي: نشاط TikTok في MENA بيكبر أسرع من نضوج بنية الإسناد بتاعته. بنشوف بشكل روتيني تثبيتات مُسنَدة لـTikTok في AppsFlyer مختلفة عن اللي TikTok Ads Manager نفسه بيبلّغ عنه — أحياناً بـ15-30% في نفس النافذة الزمنية، وأحياناً أكتر. الاختلاف بيكون أكبر على حملات السعودية ومصر وأكبر على المحتوى الموسوم بمنشئ محتوى لأن مسار الضغطة أعقد من إعلان عادي.
ليه AppsFlyer بيفقدها في MENA: S2S postback من TikTok لـAppsFlyer بيكون فيه rate-limit في ساعات الذروة، وقواعد إزالة التكرار بين محتوى منشئي المحتوى والإعلانات المدفوعة لسه بتنضج عند TikTok في المنطقة دي. AppsFlyer بيبلّغ عن اللي TikTok بيبعتله؛ اللي TikTok بيبعت ناقص.
اللي تبص عليه بدلاً منه: شغّل مقارنة جنباً إلى جنب بين عدد التثبيتات المُسنَدة لـTikTok في AppsFlyer وعدد التثبيتات المبلّغ عنها في TikTok Ads Manager لنفس الحملة ونفس النافذة الزمنية. خد الأكبر فيهم كحقيقة تشغيلية. لما الفجوة تتجاوز 20%، عامل ROAS لـTikTok في لوحاتك كحد أدنى، مش تقدير نقطي. أغلب الفرق بتبالغ في التصحيح في الاتجاه الغلط هنا — بيشوفوا “ROAS لـTikTok = 2.1x” في AppsFlyer ويسحبوا الإنفاق، بينما منصة TikTok نفسها بتشوف نفس الحملة على 2.8x.
4. ثقوب إسناد Snapchat في السعودية
اللي مخفي: Snapchat هي منصة الإعلانات الاجتماعية المهيمنة في السعودية حسب الوصول اليومي. هي كمان المنصة بأكتر إشارة إسناد مفتّتة في MENA. التثبيتات المُسنَدة لـSnap في AppsFlyer بتقلّل بشكل روتيني العدد الحقيقي للتثبيتات الناتجة عن Snap، خصوصاً لما المستخدم يضغط إعلان في نص Story ويرجع يثبّت بعد ساعات. نافذة view-through افتراضياً قصيرة، والـclick-through بيتسند غالباً لنقطة تفاعل أحدث (عادةً بحث عضوي أو قناة مدفوعة تانية) دخلت بين الضغطة والتثبيت.
ليه AppsFlyer بيفقدها في MENA: نوافذ الإسناد الافتراضية في AppsFlyer مُعايرة على فجوة click-to-install النموذجية عالمياً. استخدام Snapchat في السعودية كثيف في أوقات محددة من اليوم — آخر الليل، بعد الإفطار في رمضان — وفجوة click-to-install هناك غالباً أطول من نافذة الإسناد الافتراضية. التثبيتات اللي المفروض تُسند لـSnapchat بتقع برة النافذة وبتُسند تاني لأي قناة كان عندها نقطة تفاعل داخل النافذة.
اللي تبص عليه بدلاً منه: وسّع نافذة إسناد Snapchat للـclick في إعدادات AppsFlyer لـ7 أيام تحديداً لحملات السعودية، وشغّل مقارنة رفع مُنمذج: امسك إنفاق Snapchat ثابت لأسبوعين في جغرافيا، وادفعه في جغرافيا تانية، وقيس فرق التثبيتات “العضوية”. الرفع في “العضوي” هو إسناد Snapchat المخفي بتاعك.
5. فشل S2S postback من مزوّدي إنترنت محليين
اللي مخفي: Postback من-سيرفر-لسيرفر — الآلية اللي بتستخدمها ميتا وجوجل وTikTok وغيرهم لتأكيد أحداث التحويل لـAppsFlyer — بتفشل. في MENA تحديداً، شفنا معدّلات فشل postback ثابتة بتتجاوز الخط الأساسي العالمي على مسارات خروج معيّنة لمزوّدي إنترنت محليين، خصوصاً لمشتركي STC السعودية وVodafone مصر في ساعات الذروة.
ليه AppsFlyer بيفقدها في MENA: postback فاشل ما بيظهرش أبداً في اللوحة كـ”فقدنا إشارة تحويل”. بيظهر كـ”الحملة دي شكلها بتحوّل أقل من أقرانها”. اللوحة ما تقدرش تفرق بين “الحملة مش بتحوّل” و”إشارة التحويل ما وصلتناش”. الاتنين بينتجوا نفس الرقم في النهاية.
اللي تبص عليه بدلاً منه: اسحب logs توصيل postback الخام من AppsFlyer عبر API (مش الـUI) وقسّمها حسب مزوّد الإنترنت. لو شفت معدّل فشل فوق 5% على أي مزوّد، ROAS اللي معروض ليك لقاعدة مستخدمي المزوّد ده مصطنع منخفض. إما تعامل ROAS الشريحة دي كحد أدنى، أو تدفع الشبكة تحوّل من S2S إلى تقرير الأحداث من جهة العميل للحملة دي.
ليه الخمسة دول مهمين مع بعض
أي واحد من الخمسة دول ممكن يحرّك ROAS اللي مُبلَّغ عنه عندك بـ10-20% في الاتجاهين. لما بيتراكموا — وده بيحصل بشكل روتيني في فحوصاتنا — الانحراف الإجمالي بين “اللي AppsFlyer بيقوله” و”اللي بيحصل فعلاً في حسابك” ممكن يكون كبير كفاية يقلب حملة مربحة لموقوفة، أو يخلّي حملة خاسرة شغّالة.
بنينا Madar عشان يعمل التوفيق ده كأول حاجة بيعملها لما توصّل تطبيق. بيسحب logs الـpostback الخام، وتجميعات SKAN، والأرقام المباشرة من كل شبكة إعلانية، وإشارة locale الجهاز، ويديك مصدر-حقيقة-واحد لأداء كل حملة فعلياً — مع فترات ثقة على كل إسناد، لأن الإسناد الصادق دايماً بييجي مع فترة ثقة.
لو أي واحد من النقاط العمياء الخمسة فوق بيرنّ ليك، الديمو الحي بيشغّل التوفيق ده على حسابك الحقيقي في حوالي 10 دقايق.