Google Analytics未显示屏幕名称

时间:2018-01-24 07:25:30

标签: android react-native google-analytics

我正在使用此程序包在我的本机应用程序中设置Google Analytics。 https://github.com/idehub/react-native-google-analytics-bridge

我按照它的教程,一切似乎都好,但屏幕名称。 如下图所示,我的应用程序有一个用户访问,但在页面视图区域。它什么都没有。 Google分析实时概述 当我检查收购 - >频道 - >直接,我可以看到5页有标题,一个没有(没有设置) Google analytics aquisition

这是我的代码(在App.js文件上):

import {
  GoogleAnalyticsTracker,
  GoogleTagManager,
  GoogleAnalyticsSettings
} from 'react-native-google-analytics-bridge'
import Config from 'react-native-config'
let tracker = new GoogleAnalyticsTracker(Config.GOOGLE_ANALYTICS_TRACK_ID)
tracker.trackScreenView('Home')

function getCurrentRouteName(navigationState) {
  if (!navigationState) {
    return null
  }
  const route = navigationState.routes[navigationState.index]
  // dive into nested navigators

  if (route.routes) {
    return getCurrentRouteName(route)
  }
  return route.routeName
}

<RootNavigator
  onNavigationStateChange={(prevState, currentState) => {
    const currentScreen = getCurrentRouteName(currentState)
    const prevScreen = getCurrentRouteName(prevState)
    if (prevScreen !== currentScreen) {
      tracker.trackScreenView(currentScreen)
    }
  }}
  ref={(navigatorRef) => {
    NavigatorService.setContainer(navigatorRef)
  }}
/>

1 个答案:

答案 0 :(得分:0)

在Google Analytic页面中创建应用。您将拥有一个ID(如AU -...)。之后,您将此ID设置为GoogleAnalyticsTracker(ID) 例如:

let tracker = new GoogleAnalyticsTracker("AU-1234567");

等待应用程序设置为Google Analytic之后大约15'。