我现在很难理解segment.io的工作原理。

段已经解释说所有数据都发送给他们(段服务器),然后将被路由到目的地。

来自https://segment.com/docs/guides/general/what-is-segment/


  您只需将数据发送给我们,然后我们翻译并将其路由到您的所有工具


但是,当我检查了与CleverTap的开源集成之一时,似乎移动应用程序将事件直接发送到CleverTap,而无需通过Segment Server。
以下是代码片段。

https://github.com/CleverTap/clevertap-segment-android/blob/master/src/main/java/com/segment/analytics/android/integrations/clevertap/CleverTapIntegration.java

cl.pushEvent(event, properties);


这里的cl是CleverTap API,它也在以下位置开源

https://github.com/CleverTap/clevertap-android-sdk/blob/master/clevertap-android-sdk/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java

在这里,最终推送的事件将被批处理并发送到Clevertap服务器。

https://github.com/CleverTap/clevertap-android-sdk/blob/master/clevertap-android-sdk/src/main/java/com/clevertap/android/sdk/CleverTapAPI.java#L2207

那么,段服务器在此过程中是否有任何作用?如果不涉及网段服务器,那么我猜想您添加的集成越多,用户的互联网数据消耗就越多。这是正确的吗?

最佳答案

如果您使用的是CleverTap Segment SDK之类的捆绑SDK,则细分和CleverTap会跟踪数据。您可以在CleverTapIntegration.java中看到Segment方法已被覆盖。如果您调用诸如identify()之类的任何Segment函数,则内部数据也会发送到CleverTap。

10-08 14:49