手机版

微信小程序数据分析自定义分析的实现

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

在小程序背景下,微信提供了强大的数据分析功能,包括实时统计、访问分析、来源分析和用户画像功能。可以说对于一般的数据分析已经足够了,但是有时候应用程序需要做一些更精确的数据分析,比如共享一个特定的页面,点击页面上的一个按钮,所以需要使用自定义的分析功能。

什么是自定义分析?

引用官方文件:

自定义分析支持灵活的多维度、近实时的用户行为分析,通过自定义报告可以精细跟踪小程序中用户的行为,满足页面访问等标准统计之外的个性化分析需求。创建自定义事件

活动的英文名称和活动的中文名称应按照说明填写。这两个名称是唯一的,不能设置为已设置。而且,设置要尽可能简洁,要叫得出名字。配置方式有:填写配置和API报表。配置模板:官方提供了一些自定义的事件模板,可以直接使用,包括进入页面,离开页面,在小程序中分享。然而,这些事件的分析粒度相对粗糙。对于整个应用程序,您只能自行修改和填写某个页面的配置。支持以下统计触发:进入页面时,点击触发企业触发。包括新打开、后退和切换到前台,在离开页面时触发,离开页面和切换到后台在离开页面页面时触发加载打开新页面。即第一次进入pageUnload回收页面时触发下拉刷新,加载小程序时触发启动,后台切换到后台切换到前台切换,共享右上角触发菜单共享,调用switchTab界面切换页面时触发。

Action表示发送时的动作,并报告一次,意思是收集数据,每次点击报告一条数据;我还是不明白那个页面指的是触发事件的页面。此处填写的内容必须与app.json data中配置的页面路径相同可选,用于事件触发时传递部分数据,其中字段值为当前页面数据中的数据名称。

在电子商务小程序中,用户将有一个点击商品添加到购物车的动作。我们可以分析这个动作的数据。以下是填写配置的方式:

1.填写事件的中英文名称:

2.填写事件配置并定义如何收集数据:

在本例中,一个操作用于报告“加入购物车”事件。

触发:触发条件,点击,表示点击操作被触发;Action:触发时的动作,一次性上报,意思是收集数据,每次点击上报一条数据;页面:触发页面,填写viewProduct(viewProduct为产品详情页);元素:触发元素,填充。addToCart(。addToCart是一个“添加购物车”按钮);数据:事件及其来源的数据,由“字段名和字段值”表示,其中字段值是页面上的变量。要详细说明字段值,他有以下规则:

默认情况下,填充的变量名从页面实例的数据字段中获取。如果您想在list变量呈现的列表中收集某个数据项,可以用list[]表示。*.这里,数组下标将根据当前填充的元素(仅限类)获得的NodeList来确定。如果列表是二维的,可以用list[](file ://users/王辉/blog/source/_ post/微信-mini program-data-analysis-custom-analysis . MD #)来表示。*,其中元素需要填充两个类(用空格分隔)分别表示父列表和子列表。如果要获取数组的索引,可以使用list[]。$INDEX表示如果您想在wxml中获取数据系列属性的值,可以使用$DATASET。如果想获取app实例的数据,可以使用$APP。*表示您只支持获取基本类型的数据,如数字、字符串和布尔值。此外,还可以填写一些提供的系统属性,以“$”开头,目前支持以下属性:

$PAGE_TIME用户从进入此页面到当前时间(当动作被触发时)$APP_TIME用户从进入小程序到当前时间(当动作被触发时)$CURRENT_PAGE当前用户所在页面$LAST_PAGE上一页注意:数据可以为空。为空时,事件报告仅收集系统默认字段中的数据。在本例中,有四项数据:

product_id: itemID

产品名称:项目名称

产品_价格:价格

产品类别:类别

那就是:

事件的product_id字段收集视图产品页面上页面实例的数据中的itemID字段;

事件的product_name字段收集视图产品页面上页面实例的数据中的itemName字段;

事件的product_price字段收集视图产品页面上页面实例的数据中的价格字段;

事件的product_category字段收集视图产品页面上页面实例的数据中的类别字段;

以上内容表明当用户单击。addToCart按钮在viewProduct页面,一条记录被报告给add_to_cart事件,事件的product _ id、product _ name、product _ price、product _ category字段在页面上分别为itemID、itemName、price、category。

完成配置后,单击检查字段。

此时,将提示您输入add_to_cart事件中包含的特定字段,并继续补充这些字段的名称、数据类型和备注。

关于应用编程接口升级

API报告比填写配置更灵活,但也涉及一些代码变更,需要发布新版本。但是填充配置的方式几乎不需要修改代码,所以不需要发布新版本。当我们选择要报告的API时,我们可以设置以下需要报告的参数:

单击生成代码:

创建时间后,点击【保存】,系统将在后台生成一条事件记录,该记录对应一个唯一的标识:

然后,我们可以将生成的代码插入到小程序代码中,如下:我在成功转发后,在success()返回函数中提交API报表。

.//转发成功成功:函数(RES){ wx . report analytics(' click _ share ',{ page _ path : current _ page _ path,from : from,});},无论是填写配置还是API报表,都需要在填写配置后进行保存和测试。

当我们测试一个事件时,通常需要一段时间来接收数据,大约1-2分钟。为了及时判断正确性,我们可以在手机上的小程序应用中打开调试。这样,每次触发事件时,我们都会在控制台的日志中看到【用户自定义分析】成功上报的字样。点击查看更多数据,如报告的参数等。其中的eventID对应于事件的英文名称,可以在这里传递。

通过使用,我们发现小程序的自定义分析功能非常强大。您可以分析页面上的任何元素和任何事件,这样我们就可以全方位地了解小程序的使用情况,分析和总结数据,并利用数据来驱动产品的迭代,提高用户留存。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:微信小程序数据分析自定义分析的实现是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。