Javascript Google Analytics Mobile和window.Analytics.setUserId(';我的用户id';)

Javascript Google Analytics Mobile和window.Analytics.setUserId(';我的用户id';),javascript,cordova,google-analytics,Javascript,Cordova,Google Analytics,我正在使用Google Analytics Cordova插件。在文档中,它只是说: 设置用户标识: window.analytics.setUserId('my-user-id') 这是怎么回事?我是否需要传入一个值来替换'my-used-id',如果需要,是哪个值?我甚至需要调用此函数才能让插件工作,还是只需在deviceready函数中调用window.analytics.startTrackerWithId('UA-XXXX-YY'),然后使用window.analytics.trac

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

设置用户标识:

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。如果您决定需要分析用户如何多次打开应用程序,您可以从username(或etc)中计算一些哈希值作为参数


,调用window.analytics.startTrackerWithId('UA-XXXX-YY'),每次应用程序启动时(在deviceready事件上),以及在该窗口之后。analytics.trackView('Screen Title')用于每个屏幕。

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

然而,这根本不是必需的,只是为了让分析启动并运行,你只需要用你的UA起始id(你的Google analytics移动应用程序属性)调用analytics.startTrackerWithId。之后,当您在应用程序中导航时,您可以使用analytics.trackView通知Google analytics,以便它收集这些信息

因此,请简要回答您的关键问题,作为总结:

,您不需要添加window.analytics.setUserId。如果您决定需要分析用户如何多次打开应用程序,您可以从username(或etc)中计算一些哈希值作为参数


,调用window.analytics.startTrackerWithId('UA-XXXX-YY'),每次应用程序启动时(在DeviceRady事件上),以及在该窗口之后。每个屏幕的analytics.trackView('Screen Title')。

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

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')

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

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')

不要忘记,如果您这样做,您可能还需要用户协议和/或应用程序的隐私政策。请务必阅读给定应用商店的要求。如果您存储用户id,这可能会被视为“个人可识别信息”(PII),并且可能与匿名跟踪有不同的法律要求。不要忘记,如果您这样做,您可能还需要用户的协议和/或应用程序的隐私政策。请务必阅读给定应用商店的要求。如果您存储用户的id,这可能被视为“个人可识别信息”(PII),并且可能与匿名跟踪有不同的法律要求。