我应该在客户端还是服务器上收集数据?


我们收到的一个最常见的问题是:“我应该使用您的一个客户端库还是一个服务器端库?”

这是一个非常重要的话题,所以我们在Analytics Academy上写了一篇深入的文章:什么时候跟踪客户端vs服务器。值得一读!下面,你也可以阅读一些关于为什么你可能想要选择这两个选项的快速逻辑。

客户端

没有存储在数据库中

从客户端发送的好东西通常不会存储在数据库中。比如页面浏览量、点击按钮、页面滚动长度、鼠标移动、社交分享和喜欢。

更容易发送客户端

UTM标记、操作系统、设备类型或返回访问者之类的精心制作的数据都是最容易在客户端跟踪的。当然,有些东西,比如鼠标移动,只在客户端可用,所以你一定要在那里跟踪它。

仅客户端目的地所需的事件

有些目的地只能在事件从浏览器发送时接受数据。它们需要客户端上的事件,因为它们依赖于cookie,而且大多数这些工具都没有一个API, Segment可以将服务器端数据发送到该API。更多相关内容请参见我们的Analytics.js文档。

服务器端

付款的事件

收费往往发生在客户manbetx客户端应用下载不在线的时候,而支付的准确性非常重要。服务器端跟踪往往比用户设备更准确,因为它是一个更可控的环境。

精度

一般来说,客户端数据对于观察总体趋势来说是不错的,但它永远不会是完美的。特别是当你的客户可能使用adblockmanbetx客户端应用下载或旧/非标准浏览器时。

例如,如果你正在发送基于事件的触发电子邮件,确保你的用户资料通过我们的服务器发送可能是一个好主意,这样就不会有人被遗漏或发送错误。

从数据库计算

发送到服务器端的另一种好的数据类型是需要从数据库查询中计算的数据。如果你的网站或应用程序是一个社交网络,这可能是类似“好友数量”的东西。

敏感信息

敏感信息也最好远离浏览器。不希望向用户公开的任何数据都应该发送到服务器端。

选择目的地

每个段库允许一个集成对象作为顶级对象或嵌套在选项对象中。检查你的图书馆文档详情;寻找标题的部分“选择目的地”

这个标志在遗留源类型中可能特别有用,在遗留源类型中,事件可能会由于各种原因在客户机和服务器上触发。以下内容将导致有效载荷被发送到除Facebook Pixel以外的所有启用工具:

分析识别(user_123,{电子邮件:jane.kim@example.com,的名字:简金},{集成:{Facebook的像素:}});

最后更改:2020年7月29日



从分段开始

细分是将网站和移动应用数据整合到300多个分析和增长工具的最简单方法。
创建免费帐户