Google 使用 React Web / Cordova 进行分析
Google Analytics using React Web / Cordova
我使用 React (Web) 制作了一个应用程序并使用 Cordova 将其捆绑。
我正在使用一个名为 'react-ga' 的插件来跟踪 Google 分析。
我在应用 运行 时初始化 react-ga 使用:
ReactGA.initialize('my-ga-uid', { debug: true, cookieDomain: 'auto' })
并使用类似以下内容创建一个事件:
ReactGA.event({
category: 'Test',
action: 'Test button pressed event.'
})
或者,
ReactGA.set({ location.pathname })
ReactGA.pageview(location.pathname)
分析在浏览器和开发构建中运行良好,但是当我为 iOS 或 Android 捆绑构建时,分析似乎没有被跟踪?
我的代码有问题吗?我需要初始化其他东西吗?我是否需要一个 cordova 插件(虽然我希望分析仍然可以在网络浏览器中工作)?
您可能需要为您的移动应用创建一个 GA 属性,它与您的网站 属性 是分开的。当您设置新的 属性 时,您可以选择网站还是移动应用。
ReactGA.set({ checkProtocolTask: null }) // Disable file protocol checking.
我在 Android 网络视图中使用 ReactGA
:
我需要执行以下操作:
ReactGA.set({ checkProtocolTask: null, checkStorageTask: null })
要通过以下错误:
"Unallowed document protocol. Aborting hit"
"Storage not available. Aborting hit."
我使用 React (Web) 制作了一个应用程序并使用 Cordova 将其捆绑。
我正在使用一个名为 'react-ga' 的插件来跟踪 Google 分析。
我在应用 运行 时初始化 react-ga 使用:
ReactGA.initialize('my-ga-uid', { debug: true, cookieDomain: 'auto' })
并使用类似以下内容创建一个事件:
ReactGA.event({
category: 'Test',
action: 'Test button pressed event.'
})
或者,
ReactGA.set({ location.pathname })
ReactGA.pageview(location.pathname)
分析在浏览器和开发构建中运行良好,但是当我为 iOS 或 Android 捆绑构建时,分析似乎没有被跟踪?
我的代码有问题吗?我需要初始化其他东西吗?我是否需要一个 cordova 插件(虽然我希望分析仍然可以在网络浏览器中工作)?
您可能需要为您的移动应用创建一个 GA 属性,它与您的网站 属性 是分开的。当您设置新的 属性 时,您可以选择网站还是移动应用。
ReactGA.set({ checkProtocolTask: null }) // Disable file protocol checking.
我在 Android 网络视图中使用 ReactGA
:
我需要执行以下操作:
ReactGA.set({ checkProtocolTask: null, checkStorageTask: null })
要通过以下错误:
"Unallowed document protocol. Aborting hit"
"Storage not available. Aborting hit."