【问题标题】:Is there a single "analytics/marketing" SDK solution for mobile apps?是否有适用于移动应用程序的单一“分析/营销”SDK 解决方案?
【发布时间】:2014-08-27 10:35:49
【问题描述】:

我希望这不是 StackOverflow 的主题,因为它不仅与软件开发相关,还与营销相关。但我想这个问题是我们开发者都面临的问题。

为了监控和营销我们的 iOS 应用,我们使用了一堆第三方 SDK:

  • Google Analytics(分析)了解正在发生的事情
  • 推送通知系统(例如 Urban Airship)
  • “智能”评论提示引擎(例如 Apptentive)
  • 测试/崩溃报告系统(例如 Testflight)
  • 如果您想投放应用安装广告,您还需要 FB SDK、用于跟踪 Twitter 转化的 SDK 等。
  • 您可能还想通过 Tapstream 等工具跟踪其他安装的来源。

所以我们已经在我们的应用程序中运行了超过 6 个 3rd 方 SDK,但感觉不对:

  • 每次打开应用程序时,他们每个人都会进行某种握手
  • 潜在问题很多
  • 他们每个人都有不同的网络界面

有没有办法优化这一切,即只用一个 SDK 做大部分事情?或者有人知道一个库可以将所有这些东西包装在一个库下吗?

【问题讨论】:

    标签: ios google-analytics urbanairship.com testflight apptentive


    【解决方案1】:

    其中一些是无法绕过的。如果您想与 FaceBook、Twitter 等交谈。无论您选择什么 3rd 方 SDK,您都需要他们的 SDK。

    您实际上可以编写自己的设置来跟踪和处理所有事情,但有些人之前已经这样做了。

    例如,Parse 会这样做:

    • 分析
    • 推送通知
    • “智能”审核提示引擎(您可以通过审核分析自行完成)
    • 崩溃报告系统
    • 它还使用 FB SDK、Twitter SDK 来帮助用户登录,用户希望在您的应用程序上使用他们网站上的凭据
    • 用户登录
    • 云数据库
    • 从技术上讲,您可以在分析中添加一个“事件”,以跟踪有多少人正在使用您从 x 商店安装的应用程序。但是,这需要为每个商店使用不同版本的应用程序。听起来仍然是一个有趣的想法。 Tapstreme 和其他人基本上是营销,而不是真正需要做某事的事情。如果他们自己跟踪特定的东西,您将需要一个 SDK。

    • 一个网页界面

    有多个这样构建的系统。它们被称为 BaaS 或后端即服务。

    希望对你有帮助,干杯

    【讨论】:

    • 感谢@AlienDev。我会看看 Parse。事情是我们不需要所有的 BaaS 东西,因为我们是自己开发的。关于你的最后一点:我确实觉得 Tapstream 非常有趣。当有人安装您的应用程序时,他们可以交叉引用设备 ID 并查找最初在此设备上单击的(自定义)安装链接。假设您写了一篇博文并添加了自定义安装链接。阅读文章后,您将能够知道哪些用户安装了该应用程序。它很方便,而且我还没有找到一种简单的方法来做到这一点。
    • 我没有意识到它已经走了那么远。我得调查一下。就 BaaS 而言。仅仅因为它作为一个大包装提供,并不意味着您必须使用它的每一块。这是我找到的唯一“完整包”。你可能需要做更多的工作来获取其他人给你的所有信息,但最终,它是一个界面、一个登录和一个 SDK。
    猜你喜欢
    • 2020-08-25
    • 2020-05-18
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    相关资源
    最近更新 更多