أهلاً بكم في وندتيك! هل سئمت من التنقل بين العديد من علامات التبويب فقط لتتبع عدد المستخدمين النشطين في الوقت الفعلي عبر مشاريعك المختلفة في Google Analytics 4 (GA4)؟ لست وحدك! مطور محبط من هذه العملية قرر أخذ الأمور على عاتقه وبناء حل خاص به، وهو تطبيق أندرويد يُدعى LiveStack GA. هذا التطبيق المبتكر يجمع لك إحصائيات المستخدمين النشطين في الوقت الفعلي من جميع خصائص GA4 التي تختارها في شاشة واحدة تتحدث باستمرار.

ماذا يعني هذا لك؟ إذا كنت تدير مواقع ويب أو تطبيقات متعددة وتعتمد على GA4، فإن LiveStack GA يعد بمثابة طوق نجاة حقيقي. بدلاً من فتح خمس علامات تبويب والنقر والانتظار، يمكنك الآن رؤية كل شيء دفعة واحدة، مما يوفر لك الوقت والجهد ويجعل تتبع بياناتك أسهل بكثير.

استخدم المطور تقنيات حديثة لبناء هذا الحل. الواجهة الأمامية بُنيت باستخدام Flutter (دارت)، مما سمح له بتعديلات سريعة بفضل ميزة «hot-reload». أما المصادقة فتمت عبر Firebase Auth وGoogle Sign-In. وتستمد البيانات من Google Analytics Data API. المنطق الأساسي بسيط: بعد مصادقة المستخدم الذي يطلب الوصول لقراءة البيانات، يتم جلب ملخصات حسابه، ثم يقوم التطبيق بتحديث مستمر لعدد المستخدمين النشطين للخصائص المختارة.

لكن القصة لم تتوقف عند بناء التطبيق. الجزء الأكثر تحدياً كان نشره على متجر جوجل بلاي. بما أن التطبيق يطلب وصولاً حساساً لبيانات المستخدمين (analytics.readonly)، فقد تطلب عملية تحقق صارمة. المشكلة الحقيقية لم تكن مع واجهة برمجة التطبيقات (API) نفسها، بل مع مراجعي متجر بلاي. تم رفض التطبيق مراراً وتكراراً بسبب «فشل تسجيل الدخول». رغم أن المطور اختبره على أجهزة فعلية ومحاكيات وكان يعمل بلا عيوب، تبين أن المشكلة كانت في أمان حساب جوجل نفسه. عندما كان المراجعون يحاولون تسجيل الدخول من عناوين IP أو محاكيات غير معروفة، كانت حماية جوجل تتدخل وتعتبرها محاولة مشبوهة، مما يتطلب تحققاً إضافياً (مثل رمز OTP) لم يتمكن المراجعون من توفيره. هذه القصة تسلط الضوء على الصعوبات التي يواجهها المطورون حتى بعد بناء حلول رائعة.