Combining Google Analytics client- and server side tracking

一曲冷凌霜 提交于 2019-12-10 19:03:52

问题


I track my users behavior using Google Analytics client side. At some point the user is redirected to one of my partners and I receive a callback from the partner about the value the user has generated.

The question is: How do I append that value from the callback as a goal with a value to the users session?

The objective is to be able to get insights about which of my traffic sources generate the most value (and not just most conversions - as that could be tracked with event tracking).

The solution might be similar to this one, but I'm not sure it's still the best solution - and there could be others as well. Using Google Analytics to track the same session in client javascript and server side tracking calls?

Thanks in advance.


回答1:


So it seems that this is now possible with the new Universal Analytics from Google by saving/syncing the users UUID to the server and then tracking any relevant events.

https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id

This package seems like a nice wrapper: https://www.npmjs.org/package/universal-analytics




回答2:


Another option is to use same userId (not clientId). That works for multi-device tracking https://support.google.com/analytics/answer/3123662

Universal-analytics is better in that you can use it for anonymous users as well as signed-in users

But tracking by userId is better in that you can send events even if user is not currently on your website doing http or websocket requests.



来源:https://stackoverflow.com/questions/17390985/combining-google-analytics-client-and-server-side-tracking

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!