Google Analytics Mobile and window.analytics.setUserId('

Google Analytics Mobile and window.analytics.setUserId('my-user-id')

本文关键字:setUserId analytics Analytics Mobile and window Google      更新时间:2023-09-26

我在这里使用Google Analytics Cordova插件。在文档中,它只是这样说:

要设置用户 ID,请执行以下操作:

window.analytics.setUserId('my-user-id')

这是如何工作的?我是否需要传入一个值来替换'my-used-id',如果是,哪个值?我什至需要调用此函数才能使插件正常工作,还是只在deviceready函数中调用window.analytics.startTrackerWithId('UA-XXXX-YY'),然后仅使用window.analytics.trackView('Screen Title')来跟踪屏幕?我是否每次启动应用时都调用此函数?

用户 ID 是将特定用户绑定到跟踪数据而无法识别用户的方法。因此,如果您希望使用该功能,您基本上会从用户的用户名等中计算某种哈希值,以传递window.analytics.setUserId。您可以在此处阅读有关用户 ID 的更多信息。

但是,完全

没有必要,只是为了启动并运行分析,您只需使用UA-起始ID(您的Google Analytics移动应用程序属性(调用analytics.startTrackerWithId。之后,当您浏览应用程序时,您可以使用analytics.trackView通知Google Analytics,以便它收集该信息。

因此,对您的关键问题的简短回答作为摘要:

,您不需要添加 window.analytics.setUserId。如果您决定需要分析用户在打开应用程序时如何多次移动,则可以计算用户名(或等(中的一些哈希值以用作该参数。

是的,每次应用启动时(在 deviceready 事件上(调用 window.analytics.startTrackerWithId('UA-XXXX-YY'(,之后为每个屏幕调用 window.analytics.startTrackerWithId('UA-XXXX-YY'(,之后调用 window.analytics.startTrackerWithId('UA-XXXX-YY'(,之后为每个屏幕调用

window.analytics.startTrackerWithId('UA-XXXX-YY'(,之后为每个屏幕调用 window.analytics.trackView('屏幕标题'(。

每次应用程序启动时,您只调用一次。

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    // Now safe to use device APIs
    window.analytics.startTrackerWithId('UA-XXXX-YY')
}
跟踪

屏幕 您需要插入要跟踪的每个页面。

第 1 页

window.analytics.trackView('Page 1')

第 2 页

window.analytics.trackView('Page 2')

第 3 页

window.analytics.trackView('Page 3')

用户 ID 是使用你的应用的用户。您可以从数据库中获取它。

window.analytics.setUserId('1')