目的地概述

如果您只想探索分部目的地,请查看目的地目录

从目录中选择一个项目以了解有关它的更多信息。每个目的地的文档解释了如何为该目的地实现段跟踪API方法。

来源与目的地

细分有来源目的地.来源发送数据进入段,而目的地接收数据段。

来源类型

细分市场有五种来源:Web (Analytics.js),移动,服务器和云应用,再加上第五种来源:用户创建源函数.Web、移动和服务器源从您的数字属性发送第一方数据。云应用程序源从你的网络应用程序中发送关于你的用户的数据,例如一个售票系统Zendesk的支付系统,例如条纹,或者像铜布

方法兼容性

并非所有目的地都可以接受来自特定方法类型的数据。想知道哪些是哪些?查找目的地文档页面顶部的“快速信息”框,或者看看目的地方法矩阵

源的兼容性

许多目的地可以接受来自所有类型源的数据,但有些只与特定的源类型兼容(例如,仅web或服务器)。要找出特定目标可以从哪个源类型接收数据,请检查该目标的文档中的“快速信息”框或“支持的源和连接模式”部分。

目的地2.0

6月2021年分部发布了一种新的目的地形式目的地2.0.这些目的地允许用户创建“订阅”:将数据发送到目标的条件集,以及数据映射以格式化目标工具的数据。段的匹配与订阅创建的条件(称为“触发器”)的数据,并且在满足条件时,使用显式映射将传入数据转换为目的地可以使用的输出格式。

连接模式

我们的Web源(Analytics.js)和我们的本机客户端库(iOS,Android,React-Native)允许您从您的网站或应用程序中选择将数据发送到段。有两种方式:

  • 云模式:在此模式下,源将数据直接发送到段服务器,然后将其转换为每个连接的下游目标,并将其发送。翻译在段服务器上完成,保持页面大小,方法计数和加载时间小。

  • 设备模式:在这种模式下,您在您的网站或移动应用程序中包含额外的代码,允许Segment使用您在设备上收集的数据直接调用目标工具的API,而无需将其发送到Segment服务器第一的.(您仍然将数据发送到Segment服务器,但这是异步发生的。)这也称为“包装”或“捆绑”,当源代码必须在页面上加载才能正常工作,或者必须直接在设备上加载才能正常工作时,可能需要这样做。当你使用Analytics.js时,你可以改变特定源发送到Segment web应用中的设备模式目的地,而不需要修改任何代码。

笔记:如果使用服务器源库,则它们仅将数据直接发送到云模式下的段。(服务器库实现在服务器后端运行,无法加载其他目标SDK。)

我应该什么时候使用设备模式?我应该什么时候使用云模式?

当段决定使用设备或云模式(或两者)来实现目的地伙伴时有两种主要的事情

1.匿名归因方法

移动归属

移动设备上使用的匿名标识符通常是静态的,这意味着我们不需要做其他分辨率,并且我们可以默认构建云模式目标。由于段在移动设备上使用本机广告标识符,因此您不需要在设备上进行完整的SDK来协调或识别用户。例如,您可能会跟踪在一个应用中查看广告的用户并因此安装了另一个应用程序。

但是,一些移动归因工具基于多于本机标识符进行更高级的对帐,这需要设备上的SDK正常工作。对于那些目的地,我们提供与客户端库一起打包工具的SDK的设备模式,以便您可以获得整个工具功能范围。

网页归因**

网站的跨域标识分辨率要求属性工具使用第三方cookie,因此它可以匿名跨域跟踪用户。这是归因建模的关键组成部分。作为一个原则,段仅使用第一方cookie,并且不会与合作伙伴共享cookie,因此分析.js和它收集的数据是不足以在广告网络中生成视图归属。

manbetx客户端应用下载客户可以在浏览器的上下文中加载他们的库和像素,并触发到归属提供商的归因提供商响应于段API调用来利用广告和归因工具。

2.Client-native目的地特性

我们的许多目的地在他们的sdk和库中提供了除了数据收集之外的客户端功能,包括移动和网络。在这些情况下,我们提供设备模式sdk,这样您就可以使用Segment收集设备上的信息,但仍然可以获得目的地完整的本地功能。

一些通常需要设备模式的功能包括自动a /B测试;显示用户调查、实时聊天或应用内部通知;触摸/悬停的热图;访问丰富的设备数据,如CPU使用率、网络数据或引发的异常。

选择连接模式

使用云模式(发送段)和设备模式(并行与段发送)之间存在权衡。通常,云模式是优选的,因为您受益于段系统的功能,如重试,重播,仓库,隐私阻塞,过滤等。

但是,如果使用直接在用户设备上的目的地,您应该考虑使用设备模式。如果它们未直接加载,这些类型的工具可能会丢失功能。

网站源连接模式

我们的网站资源默认使用设备模式,因为许多基于网站的目的地需要在页面上加载,而且因为大小和页面性能不像在移动设备上那么受关注。如果你的网站来源只收集信息,你可以仪器自己,那么你可以使用云模式!

例如,必须加载Web聊天目的地以连接到服务并有效地收集度量 - 您不希望它通过段路由聊天消息!这意味着段可能不会收到用户的少量目的地信息。在聊天示例中,如果目的地计算例如消息之间的空闲时间,则数据将出现在目的地的工具中,但不一定在段数据中。

移动源连接方式

默认情况下,移动源上配置的目标将其数据直接发送到段服务器,然后翻译它并使用云模式将其转发给目标。“云模式”意味着我们将数据直接从我们的服务器发送到他们的服务器。这意味着您无需打包可以接受云模式数据的目标的第三方SDK。一些主要基于Web的目的地也允许云模式,这可以帮助减少应用程序大小,并提高负载时间和性能。你可以了解更多关于这个问题移动应用规模对博客下载下载的影响

在你为一个移动源开启或选择加入云模式之前,考虑一下你的目的地是否有需要在设备上进行交互的功能,或者需要特定于设备的数据(见上面的例子)。例如,如果你为Mixpanel使用云模式,你将获得报告和人员的数据,但不能使用他们的功能进行应用内调查或自动跟踪。这些可能真的很有价值,但可能不是你的团队的优先事项。

如何判断目的地支持哪些连接模式和平台?

首先要查看的地方是各个目的地文档。每一个都包含一个支持的源和连接模式矩阵。我们还提供一个列表所有目的地及其连接模式

为了覆盖默认,检查目标设置窗格在分段web应用程序或连接模式切换或说明捆绑所需的任何其他移动组件。

数据送达

段以两种方式提高到目的地的可交付性:重试回放.所有客户自动重试,而重播可根据要求提供manbetx客户端应用下载业务manbetx客户端应用下载顾客。

重试

客户端库中的重试

我们的客户端库确保在数据中心出现不稳定连接、设备故障或网络分区时可靠地将您的数据交付给我们的API。万博水晶宫

当您使用我们的移动SDK时,我们将每个事件分派到一个后台线程,然后该事件被写到一个队列中。之后,我们的SDK将许多请求批量发送到一个压缩请求中,并将其发送到我们的服务器。我们的sdk通过减少无线电的频率和更短的时间来减少电池的使用和带宽的使用。

如果由于连接问题未成功发送有效载荷,我们所有的SDK都将自动重试请求,直到根据以下策略成功收到有效载荷。请注意,重试策略会在将来更改/调整。

平台 最初的等待,在第一次重试之前睡眠持续时间 等增长,每次重试之间的睡眠持续时间的增长率 最大等待 -重试之间的最大睡眠时间 麦克斯尝试,个人重试的最大次数
c++ 1s. 没有任何 1s. 5
Clojure 15s. 幂数 1小时 50.
100毫秒 幂数 10s. 10.
java. 15s. 幂数 1小时 50.
javascript. 1s. 幂数 1小时 10.
。网 100毫秒 幂数 6.4s. 7
node . js 100毫秒 幂数 400ms 3.
PHP 100毫秒 幂数 6.4s. 7
Python 1s. 幂数 34M. 10.
红宝石 100毫秒 幂数 10s. 10.

移动图书馆重试

所有移动库都通过定期尝试将其内部事件队列刷新到分段来处理重试。如果刷新不成功,库将等到下一次定时刷新时间再尝试。对Segment的请求的后台队列是有大小限制的,所以如果事件排队的速度比我们成功地将它们刷新到Segment的速度快,一些事件可能会被删除。

在分部和目的地之间重试

我们发送数据的目标端点api的可用性会因为从网络故障到bug再到过载的各种问题而波动。分段的内部系统重试失败的目标API调用4小时,每次尝试后随机指数回退。这大大提高了交付率。

这里有一个示例,目的地只成功地接受93.36%的所有API请求,但由于Segment的重试功能,最终交付率达到了99.28%。

段目的地数据可传递性重试

您可以看到当前的目标端点API成功率和Segment的服务器端目的地的最终交付率状态页面

回放

重放可用于商业层manbetx客户端应用下载顾客。联系我们了解更多。

回放允许客户从Smanbetx客户端应用下载egment的S3日志中加载历史数据到接受云模式数据的下游目的地。所以,例如,如果你想尝试一个新的电子邮件或分析工具,分段可以回放你的历史数据到那个工具。这为您提供了一个很好的测试环境,并在供应商试图劫持数据时防止了数据锁定。

如果你提交suppress_only要求, Segment仍然为这些用户保留历史事件,可以重放。如果您不想为被抑制的用户重播历史事件,请提交suppress_and_delete.请求。

最后更改:07年6月2021年



开始使用细分

段是将网站和移动应用程序数据集成到超过300个分析和增长工具的最简单方法。
或者
创建免费帐户