⚠️ 警告维护⚠️ 警告

此库处于维护模式。它将按预期发送数据,但不会获得新的功能支持,仅接收来自 Segment 的重要维护更新。

我们强烈建议使用我们升级后的 Analytics-Swift,以便获得更好的功能和持续支持。

分析

Circle CI Version License codecov Carthage compatible SwiftPM Compatible

analytics-ios 是 Segment 的 iOS 客户端。

特别感谢 Tony XiaoLee HasiukCristian Bica 对该库的贡献!

无法衡量,就无法改进

分析可以帮助您衡量用户、产品和业务。它可以帮助您深入了解应用程序的转化漏斗、核心业务指标,以及产品是否与市场契合。

如何开始

  1. 收集分析数据 从您的应用中。
    • 排名前 200 的 Segment 公司从 5 种以上的来源类型(网站、移动设备、服务器、CRM 等)收集数据。
  2. 将数据发送到分析工具(例如,Google Analytics、Amplitude、Mixpanel)。
    • 超过 250 家 Segment 公司将数据发送到八类目标位置,例如分析工具、数据仓库、电子邮件营销和再营销系统、会话记录等等。
  3. 探索您的数据,通过创建指标(例如,新注册用户、用户留存群组和收入生成)。
    • 最好的 Segment 公司使用用户留存群组来衡量产品市场契合度。Netflix 在 12 个月后的付费用户留存率为 70%,7 年后为 30%。

Segment 收集分析数据,并允许您将其发送到 250 多个应用程序(例如 Google Analytics、Mixpanel、Optimizely、Facebook Ads、Slack、Sentry),只需拨动开关即可。您只需要一个 Segment 代码片段,您可以随意开启和关闭集成,无需额外代码。 立即注册 Segment

为什么?

  1. 使用相同的数据驱动所有分析应用程序。无需编写代码来单独集成所有工具,只需一次将数据发送到 Segment 即可。

  2. 最后一次安装跟踪。我们将是您最后一次需要编写的集成。您只需要一次集成 Segment。将所有跟踪代码和广告标签简化为一组 API 调用。

  3. 从任何地方发送数据。从任何设备发送 Segment 数据,我们将转换并将其发送到任何工具。

  4. 在 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

🚀 创业公司计划

如果您是一家新创业公司(融资少于 500 万美元,成立不到 2 年),我们刚刚为您推出了新的创业公司计划。您可以免费获得 Segment Team 计划(价值高达 25,000 美元的 Segment 积分),有效期长达 2 年 — 在此申请

安装

分析可通过 CocoaPodsCarthage 获得。

CocoaPods

pod "Analytics", "3.7.0"

注意:Segment 强烈 建议您使用动态框架来管理您的项目依赖项。如果您喜欢静态库,则可以在您的 Podfile 文件中添加 use_modular_headers!use_frameworks! :linkage => :static。但是,您必须手动更新您所有的依赖项,并定期进行。

Carthage

github "segmentio/analytics-ios"

Swift Package Manager (SPM)

要通过 Swift Package Manager 添加 analytics-ios,可以通过两种方式之一添加它

Xcode

Xcode Add SPM Package

ChoosePackageRepository

ChoosePackageOptions

Package.swift

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