
functions-samples Analytics 触发器实战优惠券发放、应用更新调研与增长通知 3 个增长技巧【免费下载链接】functions-samplesCollection of sample apps showcasing popular use cases using Cloud Functions for Firebase项目地址: https://gitcode.com/gh_mirrors/fu/functions-samples想让你的 App 数据活起来开源项目functions-samples提供了 3 个基于 Firebase Analytics 触发器的实战示例购买后自动发优惠券、应用更新后推送调研问卷、新用户安装与卸载时实时增长通知。本文带你用最少的代码理解这些增长技巧背后的 Cloud Functions for Firebase 工作原理新手也能快速上手。什么是 Analytics 触发器传统触发器监听数据库或存储桶的变化而Analytics 触发器监听的是用户行为事件如购买、应用更新、首次打开。用户在 App 里的一次操作就能自动触发云端函数执行后续动作——发短信、发邮件、推通知全部无需人工干预。在 functions-samples 仓库中这三个样例都位于Node-1st-gen/目录下分别对应技巧监听事件触发后动作示例路径优惠券发放in_app_purchaseFCM 推送优惠券Node-1st-gen/coupon-on-purchase/更新调研app_update邮件发送调研链接Node-1st-gen/survey-app-update/增长通知first_open/app_remove给开发者发通知Node-1st-gen/developer-motivator/技巧一购买后自动发放优惠券 ️Node-1st-gen/coupon-on-purchase/ 示例监听in_app_purchase事件每当有用户完成购买Cloud Function 自动读取购买金额和用户语言通过 FCM 推送一张下次消费 9 折的优惠券。这个技巧有两个设计亮点值得新手学习金额分级购买超过 500 美元的用户会收到 30% 折扣码小额用户收到 10% 折扣码实现精细化运营。语言适配函数会读取用户的默认语言法语用户自动收到法语版本的优惠通知。⚠️ 前提条件App 需通过setUserIdAPI 将 Firebase Analytics 用户 ID 与 Auth uid 保持一致并把 FCM 设备令牌保存在实时数据库/users/$uid/tokens路径下。核心逻辑见 functions/index.js。技巧二应用更新后推送调研问卷 Node-1st-gen/survey-app-update/ 监听app_update事件。当用户升级到最新版本时函数会校验版本号是否为最新然后查询用户邮箱发送一封包含调研链接的邮件询问新版体验如何。部署前需要配置 Gmail 的邮件凭据GMAIL_EMAIL 环境变量 GMAIL_PASSWORD 密钥并且要在 Analytics 后台把app_update事件标记为转化事件。这个技巧的价值在于更新后的用户正处于新鲜感峰值期此时发调研问卷回复率和反馈质量都最高。邮件发送基于 nodemailer 实现代码见 functions/index.js文档见 README.md。技巧三安装与卸载实时增长通知 Node-1st-gen/developer-motivator/ 是三个示例中最上头的它监听first_open和app_remove两个事件每当有用户首次打开你的 App或者卸载了你的 App开发者的手机都会收到一条 FCM 通知内容包含 用户的手机型号 用户所在城市与国家您获得了一位新用户 或您失去了一位用户 ——这种实时反馈对小团队来说既是增长仪表盘也是每天打开 App 的理由。部署时需将DEV_MOTIVATOR_DEVICE_TOKEN配置为函数的密钥并记得在 Analytics 后台将app_remove标记为转化事件first_open默认已标记。完整实现见 functions/index.js。快速上手清单 ✅选择示例从上述三个目录中挑选一个进入其functions/目录安装依赖。配置事件在 Firebase 控制台的 Analytics Events 页面将对应事件如app_update、app_remove切换为转化事件。配置密钥用firebase functions:secrets:set设置所需的设备令牌或密码类密钥。部署测试执行firebase deploy然后在真机上操作 App 触发对应事件几小时内即可收到通知或邮件。每个示例的README.md都包含详细的部署说明比如 developer-motivator/README.md 还演示了如何从 Android logcat 中获取 FCM 设备令牌。小结functions-samples 仓库用三个小而完整的示例展示了 Analytics 触发器的完整套路监听行为事件 → 读取事件属性 → 执行营销动作。优惠券发放提升复购更新调研收集反馈增长通知把握用户生命周期——把这三招组合起来就是一条轻量但实用的增长链路。仓库按 Node / Node-1st-gen / Python / Dart 多种语言组织你可以在 Node-1st-gen/README.md 中浏览全部可用示例找到最适合自己技术栈的那个。【免费下载链接】functions-samplesCollection of sample apps showcasing popular use cases using Cloud Functions for Firebase项目地址: https://gitcode.com/gh_mirrors/fu/functions-samples创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考