HarmonyOS鸿蒙Next中【AGC】增长服务2-应用内消息示例

HarmonyOS鸿蒙Next中【AGC】增长服务2-应用内消息示例 前言:上一次笔者给大家带来了AGC领域的云函数服务的学习。这次我们再继续深化学习AGC的相关知识。在文章开始之前,再给读者简单介绍一下AGC,以免第一次来的读者不了解。所谓AGC就是AppGallery Connect的简称,为用户的应用进行创意、开发、分发、运营、经营各环节提供一站式服务,说的通俗一点,就是给用户在华为应用市场上架运营应用提供全面的服务。

全部的AGC相关的知识分为两大类,一大类即上架相关,这个可以参考链接:https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-overview-0000001100246618。里面提供了像是应用测试、应用发布、应用管理、应用维护等应用市场相关的内容。另一大类则是为开发者提供了各种帮助Kit,这个可以参考链接:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-introduction-0000001057492641。里面提供了像是云存储、A/B测试、质量分析、华为云等Kit,为开发者提供额外的帮助,辅助开发者更好的完成应用上架、提高应用质量、增加用户粘性等。

由于AGC全部的内容太多了,所以每一次的学习我们尽量讲其中一点,讲的详细一点,当然也会看情况,如果有些章节的内容较少也会包含在一起讲。这一次我们来学习增长服务的应用内消息的功能。这个功能可以在用户使用应用时,基于用户使用情景向用户发送有针对性的消息,鼓励用户使用应用的某些关键功能,也可以借助应用内消息发送更具吸引力的营销内容,增强用户粘性。应用内消息提供了默认的消息样式,也支持对消息样式进行自定义。应用内消息的呈现依赖应用内事件的触发,可以在关键的时刻将消息呈现给用户。

应用内消息服务的主要功能有:1、发送针对性消息,应用内消息可以基于用户行为上下文有针对性地发送消息,促进用户的订阅、付费的转化等,进而提高用户的活跃度。2、自定义消息布局,应用内消息不仅支持丰富的预定义样式,还支持直接通过代码实现自定义展示,从而实现更加个性化的消息展示。3、统计消息数据,应用内消息通过集成分析服务,支持统计消息的展示次数、点击次数、分享次数、转化事件发生次数等关键统计数据,有助于实现消息从展示,点击,到转化事件的漏斗分析,助力运营决策。

应用内消息服务的工作原理是提供了客户端SDK,应用集成SDK后,会自动从云侧获取已经发布的应用内消息,当用户触发应用内事件时应用内消息SDK将在应用内使用用户配置的模板向用户展示消息,同时您也可以使用应用内消息SDK提供的API自定义消息的展示布局。您还可以在创建消息时设置点击消息后的跳转链接,用户在查看到消息后将会跳转到设置的链接位置。

借助华为分析服务,应用内消息SDK会最终将消息的展示和点击事件上报给AGC。您可以在AGC上查看消息的展示、点击和转化事件,助力运营决策。

接下来就跟着笔者的脚步来完成一个简单应用的应用内消息服务。因为此处只是演示用,所以部分内容进行了简化,并且笔者这里只用了Android作为演示,应用内消息服务还可以支持其他平台,读者可以自行探索。

集成SDK。

  1. 在AGC网站的我的项目中选择需要启用应用内消息的应用,点击增长->应用内消息,进入应用内消息服务页面,立即开通服务,我这边试已经开通的状态。

  2. 登录AGC网站,点击我的项目,在项目设置的应用栏下,download配置文件"agconnect-services.json"。将配置文件复制到应用级根目录下。

  3. 添加AGC插件,在Android Studio项目级build.gradle文件中添加maven仓地址和HUAWEI agc插件。

  4. 打开Android Studio应用级build.gradle文件,添加添加agcp插件配置和agc-appmessaging编译依赖。

  5. 点击界面上的"Sync Now"链接同步已完成的配置。

创建消息。

  1. 在AGC页面选择增长->应用内消息,点击添加应用内消息。

  2. 配置消息名称、消息描述。设置样式和内容,选择弹框消息,其余信息可默认和自行填写。图片设置需要宽高比为3:2的图片链接,或者使用云托管加云存储形式上传图片。

  3. 配置按钮的跳转链接,我这里使用云托管配置了一个域名,也可以使用App Linking链接,相关的内容我们下次再详细展开讲解。完成后点击"下一步"。

  4. 设置发送目标,新增条件为应用并选择当前应用的应用包名。完成后点击"下一步"。设置发送时间,在应用在前台或启动时展示。标记转化事件无需设置,直接点击右上角"发布"按钮发布设置。

打包测试。

  1. 运行工程生成APK包,并在测试手机中安装APK包。点击运行应用程序,查看初始化后的页面。页面会弹出弹框消息。

以上,本次的内容分享,谢谢!

参考原文链接: https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/AppMessaging


更多关于HarmonyOS鸿蒙Next中【AGC】增长服务2-应用内消息示例的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

不错

更多关于HarmonyOS鸿蒙Next中【AGC】增长服务2-应用内消息示例的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,AGC(AppGallery Connect)增长服务提供了应用内消息功能,用于在应用内展示定制化的消息内容。应用内消息可以帮助开发者通过弹窗、横幅等形式向用户传递重要信息或推广内容。

  1. 应用内消息类型:AGC支持多种消息类型,包括弹窗、横幅、全屏等。开发者可以根据需求选择合适的消息类型。

  2. 消息触发条件:消息的触发条件可以基于用户行为、设备状态或特定事件。例如,当用户完成某个操作或达到某个条件时,触发相应的消息。

  3. 消息内容定制:开发者可以通过AGC控制台自定义消息的标题、内容、按钮等元素,支持文本、图片等多媒体内容。

  4. 消息展示控制:AGC提供了消息展示的频率控制、展示时间限制等功能,确保消息不会过度打扰用户。

  5. 数据统计与分析:AGC会记录消息的展示次数、点击次数等数据,帮助开发者分析消息效果,优化消息策略。

  6. 集成步骤:在HarmonyOS应用中集成AGC增长服务,首先需要在AGC控制台创建项目并配置应用内消息。然后在应用中引入AGC SDK,并调用相关API实现消息的展示与管理。

  7. 代码示例:在HarmonyOS应用中,可以通过以下代码示例展示应用内消息:

import agconnect from '@hw-agconnect/api';
import '@hw-agconnect/growth';

agconnect.growth().showInAppMessage({
  messageId: 'your_message_id',
  onMessageClick: (message) => {
    console.log('Message clicked:', message);
  },
  onMessageDismiss: (message) => {
    console.log('Message dismissed:', message);
  }
});

在HarmonyOS鸿蒙Next中,AGC(AppGallery Connect)增长服务的应用内消息功能,允许开发者通过配置消息内容、触发条件和展示样式,向用户推送个性化消息。示例步骤如下:

  1. 创建消息:在AGC控制台选择“增长服务” -> “应用内消息”,点击“创建消息”,设置消息标题、内容、触发条件(如用户行为、时间等)和展示样式(如弹窗、横幅等)。

  2. 集成SDK:在项目中集成AGC SDK,确保在build.gradle中添加依赖:

    implementation 'com.huawei.agconnect:agconnect-appmessaging:1.6.0.300'
    
  3. 初始化:在应用启动时初始化AGC服务:

    AGConnectAppMessaging.getInstance().setFetchMessageEnable(true);
    
  4. 处理消息:通过监听器处理消息展示和点击事件:

    AGConnectAppMessaging.getInstance().addOnClickListener((appMessage) -> {
        // 处理消息点击事件
    });
    

通过以上步骤,开发者可以在应用中实现个性化的应用内消息推送,提升用户参与度。

回到顶部