此库处于维护模式。它将按预期发送数据,但不会获得新的功能支持,仅接收来自 Segment 的重要维护更新。
我们强烈建议使用我们升级后的 Analytics-Swift,以便获得更好的功能和持续支持。
analytics-ios 是 Segment 的 iOS 客户端。
特别感谢 Tony Xiao、Lee Hasiuk 和 Cristian Bica 对该库的贡献!
分析可以帮助您衡量用户、产品和业务。它可以帮助您深入了解应用程序的转化漏斗、核心业务指标,以及产品是否与市场契合。
Segment 收集分析数据,并允许您将其发送到 250 多个应用程序(例如 Google Analytics、Mixpanel、Optimizely、Facebook Ads、Slack、Sentry),只需拨动开关即可。您只需要一个 Segment 代码片段,您可以随意开启和关闭集成,无需额外代码。 立即注册 Segment。
使用相同的数据驱动所有分析应用程序。无需编写代码来单独集成所有工具,只需一次将数据发送到 Segment 即可。
最后一次安装跟踪。我们将是您最后一次需要编写的集成。您只需要一次集成 Segment。将所有跟踪代码和广告标签简化为一组 API 调用。
从任何地方发送数据。从任何设备发送 Segment 数据,我们将转换并将其发送到任何工具。
在 SQL 中查询您的数据。使用 Segment SQL 详细切片、切块和分析您的数据。我们将直接从您的应用程序中转换和加载您的客户行为数据到 Amazon Redshift、Google BigQuery 或 Postgres。无需构建自己的数据仓库和 ETL 管道,从而节省数周的工程时间。
例如,您可以捕获任何应用程序的数据
analytics.track('Order Completed', { price: 99.84 })
然后,在 SQL 中查询结果数据
select * from app.order_completed
order by price desc
分析可通过 CocoaPods 和 Carthage 获得。
pod "Analytics", "3.7.0"
注意:Segment 强烈 建议您使用动态框架来管理您的项目依赖项。如果您喜欢静态库,则可以在您的 Podfile 文件中添加 use_modular_headers!
或 use_frameworks! :linkage => :static
。但是,您必须手动更新您所有的依赖项,并定期进行。
github "segmentio/analytics-ios"
要通过 Swift Package Manager 添加 analytics-ios,可以通过两种方式之一添加它
import PackageDescription
let package = Package(
name: "MyApplication",
dependencies: [
// Add a package containing Analytics as the name along with the git url
.package(
name: "Segment",
url: "git@github.com:segmentio/analytics-ios.git"
)
],
targets: [
name: "MyApplication",
dependencies: ["Segment"] // Add Analytics as a dependency of your application
]
)
注意:Segment 建议您使用 Xcode 来添加您的软件包。
请参阅快速入门文档,网址为:https://segment.com/docs/libraries/ios/quickstart。
更详细的文档可在以下网址获取:https://segment.com/docs/libraries/ios。