كيفية تثبيت Google Analytics لـ React Native؟

هذا المقال هو الثالث من سلسلة تهدف إلى الإجابة على ما هو التحليلات ، لماذا ، متى وكيف استخدامها

في مقالاتي السابقة ، شرحت سبب كون Analytics أداة رائعة للمساعدة في قيادة منتج ما ، ثم قمت بالتفصيل لماذا أعتقد أن Google Analytics (GA) هي المنصة المثالية لهذه المسألة.

دعنا الآن ننتقل إلى التنفيذ التقني لبرنامج Google Analytics for React Native.

في أسفل المقال ، أتحدث قليلاً عن التتبع مع Google Tag Manager ، ثم أذكر Firebase وهي أداة جديدة من Google للقيام بالتحليلات (والعديد من الأشياء الأخرى) على الهاتف المحمول.

حزمة أو تنفيذ اليدوية؟

صنع يدوي

Google Analytics في حد ذاته ليس معقدًا جدًا للتنفيذ. بدون الكثير من المتاعب (بحد أقصى يومين من أيام العمل) ، يمكنك تنفيذ الأداة الأصلية الأساسية بنفسك وتكييفها مع React Native: Google Analytics أصلي على Android - Google Analytics أصلي على iOS.

صفقة

ومع ذلك ، في رأيي ، غالبًا ما تكون حزمة NPM الحديثة والشعبية حلاً أكثر استدامة من التنفيذ المصنوع يدويًا (شريطة أن تلبي الحزمة احتياجاتك).

حتى الآن ، أفضل حزمة لـ React Native التي وجدتها هي GoogleAnalyticsBridge وتعمل مثل السحر:

1- تثبيت الحزمة: اتبع الملف التمهيدي في مستودع جيثب. يجب أن لا تواجه أي مشاكل. إذا واجهت أيًا ، لا تتردد في سؤال مؤلف الحزمة ، فهو رد فعل شديد.

2- إنشاء حساب GA: أنشئ حساب Google Analytics هنا.

3- إنشاء خدمة Analytics في React Native: في التعليمات البرمجية الخاصة بك ، قم بإنشاء خدمة Analytics مخصصة ، واجتيازها معرف تتبع حساب GA (يشبه: UA-12345–1) ، والذي يمكن العثور عليه في معلمات الحساب الذي تم إنشاؤه حديثًا :

استيراد {GoogleAnalyticsTracker} من 'react-native-google-analytics-bridge' ؛

export const tracker = GoogleAnalyticsTracker جديد ('UA-12345-1') ؛

4- تتبع Screenviews: سنحتاج أيضًا إلى إرسال دفعات البيانات الأولى إلى GA ، يسمى التتبع الأساسي Screenviews / Pageviews ، في نظام الملاحة الخاص بك ، يمكنك تشغيل:

tracker.trackScreenView (اسم الشاشة).

5- الاختبار: لقد حان الوقت لاختبار تطبيقك على بيئتك المحلية / التدريجية ، وبدء مشاهدة بعض الزيارات في وحدة التحكم في الوقت الفعلي لـ Google Analytics.

6- النجاح: مبروك! GA قيد التشغيل الآن. سيكون لديك بالفعل الوصول إلى الكثير من المعلومات الثمينة المتعلقة بمسار الزوار وعاداتهم وملفاتهم الشخصية.

الذهاب أبعد من ذلك

من هناك ، ستتمكن من تخصيص ميزة التتبع والإبلاغ بشكل تدريجي من خلال:

  • إنشاء خاصيتين مختلفتين (تحت حساب واحد): واحد لبيئات التدريج الخاصة بك وواحد لبيئات الإنتاج الخاصة بك
  • منع سلوك فريقك / شركتك على التطبيق للتدخل في بيانات العملاء الحقيقيين عن طريق حظر عناوين IP
  • إرسال أحداث مخصصة لإجراءات العملاء المخصصة ، مثل النقر فوق لافتة أو إجراء تسجيل الدخول
  • إعداد الأهداف (باستخدام الأحداث المخصصة) للحصول على فهم عميق لأداء تطبيقك
  • تمرير أبعاد مخصصة على طول الزيارات الخاصة بك لتعزيز بيانات التحليلات الخاصة بك مع منطق عملك معين
  • تتبع أصل عمليات التثبيت لعملائك
  • استرداد البيانات "الأولية" مباشرةً في جدول بيانات Google لإنشاء تقاريرك الخاصة
  • إذا كنت من التجارة الإلكترونية / السوق التجارية ، فتعرف أكثر على Google Analytics Ecommerce

Google Analytics أو Google Tag Manager (GTM)؟

هناك طريقة ثانية لإرسال البيانات من تطبيقك إلى GA: عن طريق تطبيق شفرة تتبع GTM ، ثم إعداد واجهة مستخدم GTM لنقل البيانات إلى GA.

GTM هو نظام لإدارة العلامات (TMS) يتيح للأشخاص غير التقنيين الحصول على لمحة سريعة عن تتبع المنصة وتغييرها حسب رغبتهم. إنه ليس أكثر من نافذة جافا سكريبت تحقن في النظام الأساسي الخاص بك ، ومتصلة بواجهة رسومية يمكنك من خلالها تعيين التعقب الخاص بك ، ثم ترسل البيانات إلى مزودي / شركاء مختلفين (مثل Google Analytics ، Criteo ، Facebook ، وما إلى ذلك). وبالتالي تتبع مرونة أكثر بكثير مع تنفيذ مركزية ومنظمة.

أوصي دائمًا باستخدام GTM ، حيث أن تعقيد الأداة ليس شيئًا مقارنة بالراحة والقابلية للتوسعة. ومع ذلك ، فيما يتعلق بـ React Native ، لم أجد حلاً مقنعًا في الوقت الذي كان لديّ في شركة GTM ، وبالتالي ذهبت لتطبيق GA. يمكنك تثبيت GA مباشرة اليوم ، وعندما تكون الحاجة أكثر إلحاحًا ، يمكنك بسهولة نقل التتبع في GTM دون فقد اتساق البيانات.

Firebase: أداة Google all-in-one للجوال

قد لا يكون Google Analytics هو الحل الأفضل / الأفضل لإجراء Analytics على تطبيقات الأجهزة المحمولة منذ ذلك الحين منذ قاعدة fire fire من Google. هذا الحل الجديد هو مزود خدمات سحابية ومؤخرة كخدمة لتطبيقات الأجهزة المحمولة بما في ذلك أداة Analytics.

إذا كنت مفتونًا ، فلا تتردد في إلقاء نظرة. اعتبارا من اليوم ، لم تتح لي الفرصة لاختبار Firebase. لا تزال GA رائعة وقوية للغاية والحل الرئيسي لبرنامج Analytics على سطح المكتب.

في مقالتي التالية ، سأقدم لك بعض النصائح لتتبع البيانات القابلة للاستخدام باعتبارها مؤشرات أداء رئيسية قابلة للتنفيذ لدفع أعمالك بكفاءة!