الحفاظ على الامتثال منظّمًا عبر عشرة تطبيقات
ما يجب أن يكون فعلًا لكل تطبيق على حدة، وما يمكن مشاركته، والخطآن اللذان تقع فيهما المحافظ، والسجل الذي يحوّل الذعر السنوي إلى فترة بعد ظهر.
العمل لا يتوسع بشكل خطي — فكل تطبيق يحتاج إلى عناوين URL خاصة به، ومسار حذف خاص به، وإقرارات خاصة به، لأن لكلٍّ منها صفحة متجر خاصة. أما ما يتوسع فهو المنهج: نمط واحد لأسماء المضيفين، وقالب واحد لكل نوع من الصفحات، وقائمة اعتماديات لكل تطبيق تعيد توليدها بدلًا من أن تتذكرها.
أنجز هذا في دقائق بدلًا من ذلك
تستضيف AppFoyer الصفحات التي يتناولها هذا الدليل — سياسة الخصوصية والشروط والدعم وحذف الحساب وapp-ads.txt — على نطاق فرعي خاص بها، دون نطاق أو خادم خاص بك. تطبيق واحد مجاني، ولا شيء يشترطه المتجر يكون خلف جدار دفع أبدًا.
تمت المراجعة في 19 سبتمبر 2026. تتغير سياسات المتاجر، أحيانًا دون إشعار. كل ما يلي يربط بالتوثيق الرسمي، وتلك الصفحة — لا هذه — هي المرجع. إذا تعارضتا، فالمتجر هو المحق. هذا الدليل مترجم من الإنجليزية؛ والاقتباسات من توثيق المتاجر محفوظة بالإنجليزية الأصلية.
تطبيق واحد هو قائمة تحقق. أما عشرة تطبيقات فهي نظام، ويتغير شكل الإخفاق: لا شيء صعب، لكن هناك دائمًا شيء متأخر قليلًا عن التحديث، وتكتشفه من رفض يصيب التطبيق الذي لم تلمسه منذ أطول فترة.
ما يجب أن يكون لكل تطبيق على حدة
غير قابل للتفاوض، لأن لكل تطبيق صفحة متجر خاصة وسلوكًا خاصًا في التعامل مع البيانات:
- سياسة الخصوصية. مجموعات SDK المختلفة تعني إفصاحات مختلفة. السياسة المشتركة التي تغطي «تطبيقاتنا» هي الخطأ الكلاسيكي في المحافظ — انظر أدناه.
- صفحة حذف الحساب، ومسار يصل إليك، لكل تطبيق.
- إقرارات Data safety وApp Privacy. تُملأ لكل صفحة متجر، من قائمة اعتماديات ذلك التطبيق نفسه.
app-ads.txt، إن كان التطبيق يعرض إعلانات — إذ يُحدَّد موقعه عبر الموقع المذكور في صفحة متجر ذلك التطبيق.- عناوين URL نفسها، لأن لكل صفحة متجر حقولها الخاصة.
ما يمكن مشاركته فعلًا
- القالب. بنية واحدة لكل سياسات الخصوصية، وأخرى للشروط، تُملأ لكل تطبيق.
- نمط أسماء المضيفين. عنوان متوقَّع لكل تطبيق أفضل من مجلد مليء بعناوين URL مرتجلة.
- عنوان الدعم، إن كان صندوق بريد واحد يخدمها جميعًا فعلًا.
- معرفتك بحزم SDK. ما يجمعه Crashlytics أو AdMob حقيقة واحدة في كل تطبيق؛ والاختلاف فقط في أي التطبيقات تتضمنها.
- العملية — قائمة التحقق للإصدار، وإيقاع المراجعة، والسجل أدناه.
الخطآن اللذان تقع فيهما المحافظ
سياسة واحدة لكل التطبيقات. إنها التوفير البديهي، وتفشل في الاتجاهين: تسرد السياسة بيانات لا يلمسها تطبيق الأداة البسيط أبدًا، وتُغفل شيئًا أضافه أحدث تطبيق الشهر الماضي. وكلاهما تعارض مع نموذج Data safety ملأته بأمانة، والمراجِع الذي يقارن بينهما يرى سياسة لا تخص هذا التطبيق.
صندوق حذف مشترك لا يحدد أحد مصدر طلباته. تصل طلبات تقول «يرجى حذف حسابي» دون أي إشارة إلى أيٍّ من تطبيقاتك العشرة تقصد. لا يمكنك التصرف في ما لا تستطيع تحديده، وعدّاد GDPR يجري بينما تحاول معرفته. وجّه طلبات كل تطبيق بحيث يكون التطبيق واضحًا من الإشعار.
السجل
ما يجعل المحفظة قابلة للإدارة هو جدول واحد تحافظ عليه فعلًا — وجدول بيانات يكفي. صف واحد لكل تطبيق، وهذه الأعمدة:
| العمود | السبب |
|---|---|
| اسم التطبيق، bundle / application id | الهوية |
| المتاجر المدرج فيها | يحدد عدد وحدات التحكم التي يجب تحديثها |
| عنوان URL لسياسة الخصوصية | العنوان الذي تلصقه وتعيد لصقه |
| عنوان URL لحذف الحساب | كذلك |
| عنوان / صفحة الدعم | كذلك |
| موقع المطوّر المُعلن | حيث يُبحث عن app-ads.txt |
| يعرض إعلانات؟ | هل ينطبق app-ads.txt أصلًا |
| له حسابات؟ | هل ينطبق الحذف أصلًا |
| أهم حزم SDK | قائمة الاعتماديات، باختصار |
| آخر مراجعة للسياسة | التاريخ الذي يخبرك بما هو متقادم |
العمود الأخير هو الذي يستحق مكانه. كلا المتجرين يشترطان أن تظل الإقرارات دقيقة — لا أن تكون قد كانت دقيقة عند الإطلاق فحسب — و«آخر مراجعة» هو طريقتك للعثور على التطبيقات الثلاثة التي انحرفت دون قراءة العشرة كلها.
إيقاع ناجح
- مع كل إصدار، لكل تطبيق: هل تغيّرت أي اعتمادية؟ إن كان الجواب نعم، فأعد فحص سياسة ذلك التطبيق ونموذجَي البيانات كليهما. ضع ذلك في قائمة التحقق للإصدار، لا في ذاكرتك.
- كل ربع سنة، عبر المحفظة: افتح السجل، ورتّبه حسب «آخر مراجعة»، وافحص الأقدم منها. وتأكد أن كل عنوان URL ما زال يُرجع 200 دون تسجيل دخول.
- كلما انتقل عنوان URL: حدّث كل وحدة تحكم لكل تطبيق متأثر، وأبقِ العنوان القديم يعيد التوجيه. مع عشرة تطبيقات، هذا هو التغيير الأكثر احتمالًا أن يُنجز تسعة أعشاره فقط.
سكربت من عشرة أسطر يجلب كل عنوان URL في السجل بـ curl ويبلّغ عن أي نتيجة غير 200 هو عمل فترة بعد ظهر، ويلتقط الإخفاق الذي يحدث فعلًا — مضيف اختفى بصمت.
ما الذي يقدمه AppFoyer هنا
كل تطبيق تطبيقٌ مستقل: نطاق فرعي خاص به، وصفحاته الخمس الخاصة، وapp-ads.txt الخاص به، وقنوات
الإشعار الخاصة به، وقائمة التحقق الخاصة به. لا توجد سياسة مشتركة يمكن أن تخطئ فيها، وتصل طلبات الحذف
لكل تطبيق محددةً بالتطبيق.
قائمة التحقق في لوحة التحكم هي النصف الحي من السجل — فهي تخبرك، لكل تطبيق، أي حقل في المتجر لا يزال فارغًا ولماذا يهم، بحيث يصبح «ما المتقادم» شاشةً بدلًا من عمود في جدول بيانات نسيت تحديثه. تختلف الخطط في عدد التطبيقات التي يمكنك نشرها: واحد في Free، وعشرة في Pro، وخمسون في Advanced.
وبصراحة بشأن حدود ذلك: التعديل الجماعي ومجموعات التطبيقات غير موجودة بعد. إضافة سطر شبكة إعلانية إلى خمسة عشر تطبيقًا اليوم تعني خمسة عشر تعديلًا. هذا العمل مخطط له ولم يُطلق بعد، والصفحة التي تبيعك أداة لإدارة المحافظ يجب أن تقول أيّ أجزائها حقيقي.
المصادر الرسمية
- Provide information for Google Play’s Data safety section — مركز مساعدة Google Play Console، حول الحفاظ على دقة الإقرارات
- App privacy details on the App Store — Apple، حول إبقاء الإجابات محدّثة
- Set up app-ads.txt — مركز مساعدة AdMob