2016-07-26 17 views
6

Konfiguruję Google Analytics po raz pierwszy i zdecydowałem się użyć funkcji react-ga, ponieważ jest ona łatwa do zintegrowania z routerem reagującym i naszymi komponentami React. Moje pytanie brzmi: czy muszę też skonfigurować aplikację za pomocą Google analytics.js, czy mogę po prostu użyć pakietu react-ga? Czy jest jakiś aspekt pliku analytics.js, który będzie ważny do uwzględnienia?przy użyciu skryptu analytics.js i react-ga

+1

Właśnie rzuciłem okiem na pakiet 'react-ga' i nie polecam go używać. Widzę zerową wartość dodaną przez bibliotekę [analytics.js] (https://devsite.googleplex.com/analytics/devguides/collection/analyticsjs/), którą zapewnia Google Analytics. Użycie 'react-ga' oznacza, że ​​masz więcej rzeczy do nauczenia się i użytkownicy będą musieli pobrać więcej kodu. –

+0

To interesujące, dziękuję. Sądzę, że głównym powodem, dla którego się na to patrzyłem, było rozwiązanie tego problemu dzięki śledzeniu zmian w aplikacjach na jednej stronie w GA. –

+1

Nie potrzebujesz do tego biblioteki. Implementacja jest stosunkowo prosta i opisana w [tym przewodniku] (https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications). Zgodnie z dokumentacją 'react-ga', śledzenie zmian strony SPA wymaga w zasadzie dokładnie tego samego kodu, który polecają przewodniki. –

Odpowiedz

7

react-ga opiekun tutaj. Dziękujemy za zainteresowanie react-ga.

Reakcja GA pomaga pobrać Google analytics.js i inicjuje analytics.js za pomocą klucza podanego w zgłoszeniu ReactGA.initialize. W związku z tym nie musisz samodzielnie dodawać analytics.js i możesz po prostu użyć pakietu react-ga.

Wartość react-ga znajduje się w komponencie React + GA zintegrowanym OutboundLink i walidacji parametrów. Obecnie React GA jest cienkim opakowaniem dla wywołań analytics.js, ale pomaga sprawdzić poprawność przekazywanych parametrów, a także udostępnia flagę debug, w której można zobaczyć console.log s zdarzeń przesyłanych do Google Analytics.

+0

Nie działa w React 16 z React-router-dom, żadnej aktualizacji, kiedy wsparcie będzie dostępne? – stevematdavies

Powiązane problemy