Javascript Google Analytics Mobile和window.Analytics.setUserId(';我的用户id';)
我正在使用Google Analytics Cordova插件。在文档中,它只是说: 设置用户标识: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
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),并且可能与匿名跟踪有不同的法律要求。