Как да инсталирате Google Analytics за React Native?

Тази статия е третата от поредица, която има за цел да отговори на въпроса Какво е Анализ, защо, кога и как да го използвате

В предишните си статии обясних защо Google Анализ е толкова страхотен инструмент за подпомагане на шофирането на продукт и след това подробно обясних защо смятам, че Google Analytics (GA) е идеалната платформа за този въпрос.

Нека сега се потопим в техническото внедряване на Google Analytics за React Native.

В края на статията говоря малко за проследяването с Google Мениджър на маркери, а след това споменавам Firebase, който е нов инструмент на Google за правене на Google Анализ (и много други неща) на мобилни устройства.

Пакет или ръчна изработка?

Ръчно изработен

Google Analytics само по себе си не е много сложен за изпълнение. Без много проблеми (максимум два човешки дни) можете сами да внедрите основния инструмент и да го адаптирате към React Native: Роден на Google Analytics на Android - Google Analytics native на iOS.

Пакет

Според мен обаче актуалният и популярен пакет NPM често ще бъде по-устойчиво решение от ръчно внедрено изпълнение (при условие че пакетът отговаря на вашите нужди).

Засега най-добрият пакет за React Native, който открих, е GoogleAnalyticsBridge и той работи като чар:

1- Инсталиране на пакет: Следвайте readme в хранилището на github. Не бива да се сблъсквате с никакви проблеми. Ако се сблъскате с някой, не се колебайте да попитате автора на пакета, той е много реактивен.

2- Създаване на акаунт в Google Анализ: Създайте тук акаунт в Google Analytics.

3- Създаване на услугата Analytics в React Native: В кода си създайте специална услуга на Google Анализ и я предайте идентификационния номер за проследяване на акаунта в GA (изглежда като: UA-12345–1), който може да се намери в параметрите на току-що създадения акаунт :

import {GoogleAnalyticsTracker} от „react-native-google-analytics-bridge“;

export const tracker = new GoogleAnalyticsTracker ('UA-12345-1');

4- Проследяване на екрани: Ще трябва да изпратим и първите партиди данни в GA, основното проследяване се нарича Screenviews / Pageviews, във вашата навигационна система можете да задействате:

tracker.trackScreenView (screenName);

5- Тест: Време е да тествате внедряването си в локалната / сценичната си среда и да започнете да виждате някои посещения в конзолата в реално време на Google Analytics.

6- Успех: Поздравления! GA вече работи и работи. Вече ще имате достъп до много ценна информация относно пътя, навиците и профилите на посетителите.

Отиваме по-нататък

Оттам ще можете постепенно да персонализирате проследяването и отчитането си чрез:

  • Създаване на две различни свойства (под един акаунт): едно за вашите стационарни среди и едно за вашата производствена среда
  • Предотвратяване на поведението на вашия екип / компания в приложението да пречи на данните на реалните клиенти чрез забрана на IP адреси
  • Изпращане на персонализирани събития за потребителски действия на клиенти, като например кликване върху банер или действие за влизане
  • Задаване на цели (с помощта на вашите персонализирани събития), за да получите задълбочено разбиране на ефективността на вашето приложение
  • Преминаване на персонализирани величини по време на вашите посещения, за да подсилите данните си за анализи с вашата специфична бизнес логика
  • Проследяване на произхода на инсталациите на вашите клиенти
  • Извличане на „сурови“ данни директно в електронната таблица на Google, за да създадете свои собствени отчети
  • Ако сте бизнес за електронна търговия / пазар, запознайте се повече благодарение на електронната търговия на Google Analytics

Google Analytics или Google Мениджър на маркери (GTM)?

Има втори начин за изпращане на данни от приложението ви до GA: чрез прилагане на проследяващ код на GTM и след това настройване на потребителски интерфейс на GTM за прехвърляне на данни в GA.

GTM е система за управление на маркери (TMS), позволяваща на нетехнологичните хора бързо да добият представа за проследяването на платформата и да я променят по свое желание. Това не е нищо повече от прозорец с JavaScript, инжектиран във вашата платформа, свързан с графичен интерфейс, от който можете да зададете проследяването си и след това да изпратите данни към различни доставчици / партньори (като Google Analytics, Criteo, Facebook и др.). Следователно много повече гъвкавост при проследяване с централизирано и организирано изпълнение.

Винаги бих препоръчал да използвате GTM, сложността на инструмента не е нищо в сравнение с комфорта и мащабируемостта, която носи. Въпреки това по отношение на React Native не намерих убедително решение във времевото ограничение, което имах за GTM, затова отидох за прилагането на GA. Можете да инсталирате GA директно днес и когато нуждата е по-належаща, лесно прехвърлете проследяването си в GTM, без да губите последователност на данните.

Firebase: новият мобилен инструмент на Google All-in-One

Google Analytics може да не е най-новото / най-доброто решение за правене на Google Анализ на мобилни приложения от пожарна база от Google. Това ново решение е доставчик на облачни услуги и бекенд като услуга за мобилни приложения, включително инструмент на Google Анализ.

Ако ви заинтригуват, не се колебайте да разгледате. Към днешна дата нямах възможност да тествам Firebase. GA все още е страхотен, изключително мощен и основното решение за Analytics на работния плот.

В следващата си статия ще ви дам някои съвети за проследяване на данни, използваеми като действащи KPI, за да управлявате ефективно вашия бизнес!