返回博客首页
← 所有文章

在 NativeScript 应用中自动化增长和数据分析

2018年2月1日 — 作者:Prabhjot Singh

这是一篇由 Pyze 总裁兼首席执行官 Prabhjot Singh 撰写的客座文章。

Pyze 于 2017 年进行的一项调查中,绝大多数发布者表示,他们面临的最大增长挑战是用户参与度和留存率。无论应用是想将用户货币化、建立品牌忠诚度,还是仅仅提供一个提高生产力的渠道,都不言而喻,持续使用应用对于实现其目标至关重要。

构建成功的应用——无论是面向消费者的还是面向企业的——都非常困难。尽管 Google Play 和 Apple 的 App Store 上有数百万个应用,但大多数人使用的应用却很少。无论是提供 10 分钟放松身心的游戏,还是工作流程管理应用,每个应用都必须易于使用、提供有意义的通知并向每个用户显示个性化内容才能取得成功。

所有应用都必须进行持续的产品市场匹配练习,在其中推广有效的特性、改进表现不佳的特性并淘汰普遍未使用的特性。应用还必须发送及时的消息来保持用户参与度,同时确保向每个用户显示的内容是有意义的。在 Pyze,我们认为这种迭代练习是应用长期成功的必要条件。

迄今为止,面临的挑战是,公司和企业需要数据科学家、产品经理和营销分析师团队,所有这些团队都使用多种系统来了解产品分析、执行细分、创建营销活动并提供个性化内容。在本系列文章的第一部分中,我们将探讨如何最佳地设计仪器框架以启用数据分析并进行细分以最大化增长。

Pyze 增长智能自动化了应用分析用户细分。为了收集有关安装、使用情况、屏幕路径、忠诚度和留存率的分析数据,Pyze 只需要最少的代码集成,只需一行代码即可。

pyze

安装 Pyze NativeScript SDK

在您的项目目录中运行以下命令

tns plugin add pyze-nativescript

现在您可以开始为 iOS 和 Android 进行设置和初始化了。

Pyze NativeScript 应用 SDK:设置和初始化

此页面上的说明假设您已将 Pyze SDK 安装到您的 NativeScript 项目中。如果没有,请安装 SDK 并返回此页面。请参阅NativeScript 入门指南

iOS

注册 iOS 应用委托事件,如应用程序管理中所述

在应用程序委托的 applicationWillFinishLaunchingWithOptions 中调用以下方法

Pyze.initializeWithLogThrottling("PYZE_APP_KEY", PyzelogLevelMinimal);

用法

MyDelegate.prototype.applicationWillFinishLaunchingWithOptions = function (application, launchOptions) {
    Pyze.initializeWithLogThrottling("PYZE_APP_KEY", PyzelogLevelMinimal);
    return true;
};

可能的日志级别值为

  • PyzelogLevelAll
  • PyzelogLevelErrors
  • PyzelogLevelWarnings
  • PyzelogLevelMinimal

Android

在清单的 application 标签中添加 Pyze 应用密钥,该标签位于 App_Resources 文件夹下

<meta-data android:name="PyzeAppKey" android:value="PYZE_APP_KEY"/>

注册活动生命周期此处。在 onCreate 方法中调用 Pyze.initialize(); 以初始化 pyze

用法

var application = require("application");
var Pyze = require("pyze-nativescript").Pyze;
if (application.android) {
    application.android.on(application.AndroidApplication.activityCreatedEvent, function (args) {
        Pyze.initialize();
    });
}
application.start({ moduleName: "main-page" });

或者,您可以使用以下方法指定日志级别

Pyze.initializeWithLogLevel("PyzelogLevelAll");

可能的日志级别值为

  • PyzelogLevelAll
  • PyzelogLevelErrors
  • PyzelogLevelWarnings
  • PyzelogLevelMinimal

行为报告

自动分析提供详细的用户行为报告,包括

自动用户细分

automated user segmentation

留存率队列分析

retention cohort analysis

屏幕流程分析

screen flow analysis

漏斗转换分析

funnel conversion analysis

安装和使用情况报告

install and usage reports

总结

Pyze 包含开箱即用的Nativescript 支持。在Pyze.com上开始使用免费分析。

加入我们,参加本系列文章的下一部分,我们将讨论如何使用用户行为触发器来启用个性化通知和应用参与度。