加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

神策数据盛永根:微信生态——全数据采集和打通

发布时间:2020-08-31 15:48:36 所属栏目:动态 来源:站长网
导读:本文根据神策数据盛永根《微信生态数字化运营跨端数据采集方案》直播整理而得,本文的主要内容如下: 一、微信生态介绍 1.微信公众平台 公众平台主要包含小程序、服务号、订阅号和微信网页。日常运营都是在公众平台进行,比如修改公众号文章,上传小程序等

神策数据盛永根:微信生态——全数据采集和打通

本文根据神策数据盛永根《微信生态数字化运营跨端数据采集方案》直播整理而得,本文的主要内容如下:

一、微信生态介绍

1.微信公众平台

公众平台主要包含小程序、服务号、订阅号和微信网页。日常运营都是在公众平台进行,比如修改公众号文章,上传小程序等。

2.微信开放平台

开放平台通常包含四个方面:

移动应用。若App要给用户提供微信的分享功能、支付功能等,就需要接入到开放平台中。接入后,用户就可以分享内容到小程序,或者跳转到小程序。

网站应用。若网站需要提供微信登录功能,也需要在开放平台绑定,绑定后用户就可以用微信扫码登录网站。

第三方平台开发。一些公众号的运营者没有开发能力,这时候借助第三方平台,只要授权就可以使用需要开发的功能。

账号绑定。在这里把小程序、公众号账号绑定后,才能得到一个一致的UnionID。

3.微信

微信群聊、微信朋友圈、微信视频号、微信收藏等,这些是微信本身自带的功能。

4.微信生态用户信息

微信生态的数据打通,关键在用户的ID是否打通。下面我们分析下微信生态用户标识中常见的几个ID的概念:

AppID和AppSecret:公众号和小程序都会有一个AppID用来标识当前的微信应用,而如果需要开发的话,接口的请求都需要用到AppSecret。

微信用户ID:微信用户ID是有加密的,是无法拿到的。一般我们使用微信机器人开发的话,常用的是微信号或者微信昵称作为ID。

OpenID:在微信应用(公众号、小程序等)默认使用OpenID,在开发中请求的接口返回的一般都是OpenID。在小程序或微信网页里不用做授权,静默情况下也能拿到OpenID。可以说OpenID是微信生态里最重要的一个ID。可以理解OpenID是通过AppID和微信用户ID加密得到的,其与微信应用(每个应用会有AppID)相关,每个微信应用都会生成一个唯一的用户的识别。

UnionID:在微信开放平台里面,做了账号绑定后,就会生成一个统一的UnionID,绑定后的微信应用(小程序、公众号等)都可以使用一个ID。获取UnionID需要经过用户授权。

UUID:主要是针对于前端的设备,比如小程序或者网页的,因为获取OpenID需要一定的开发,所以如果在获取不到的情况下,我们一般会给当前浏览器或者小程序生成一个随机的ID。

UserID:用户的真实ID,一般是存在数据库的ID。

二、微信生态数据采集

常见的微信生态的数据采集主要包括:公众号的数据采集、微信内网页数据采集、小程序和小游戏数据采集、微信本身的数据采集。

1.公众号的数据采集

公众号分为服务号及订阅号,简单列举几条不同点:

订阅号一天能发一条消息,但服务号一个月仅可发4条消息。

订阅号不支持服务号的部分接口,服务号相对订阅号提供的功能更多。比如订阅号不支持模板消息,不支持获取地理位置,不能生成带参数的二维码,即订阅号无法识别二维码是谁分享过来的。

订阅号个人和企业均可申请,服务号要求更加严格,仅企业可申请。

订阅号偏信息传达,服务号偏交互服务。

订阅号在微信中会合并在订阅号中,服务号每个是一个单独的窗口。

公众号提供了如下接口:普通消息、事件推送、回复消息、群发消息、客服消息、模板消息、一次性订阅消息、其它功能。

用户在公众号里输入一条普通消息后,后端能接收到的文本消息数据如下图左边部分:

神策数据盛永根:微信生态——全数据采集和打通

此时使用神策Java SDK发送文本消息事件,代码如上图右半部分。

下面具体介绍微信公众号可以采集的事件:

普通消息。它分为文本、视频、图片、小视频、语音、链接。

事件推送。它可以创建用户关注公众号或取消关注、扫描二维码、上报地理位置、点击自定义菜单事件。

回复消息。它也可以分为6种类型:文本、图片、语音、视频、音乐、图文消息。比如用户输入一个消息——上课,后端回复一个上课的链接的回复消息,用户点击这个回复消息,就可以实现跳转到上课的页面。

群发消息。订阅号,每天发1条,服务号每个月可发4条。

客服消息。如果触发以下类型的交互:用户关注了公众号,支付成功,扫描了二维码,或者点击了自定义菜单中的推事件,在48小时内可在公众号内推送一条数据。

模板消息。它是不需要做交互的,当触发特定模板场景下的事件时,可以针对所有人发送模板消息,且不限次数。正常情况下,关注量少于10W粉丝时,最多1天可发10W消息,超过10W时按比例提升。例如,顺丰速运服务号,用户绑定微信后就能收到快递信息,这就是模板消息。但是模板消息也会有一些限制,比如,不可推送与营销相关的东西,会存在被封号的风险。

一次性订阅。App或公众号,可以弹出一次性订阅消息的授权,用户确认后,可以发送模板消息。这时可以采集两个事件,一个是在前端的消息授权事件,一个是消息发送事件。

微信卡券。比如超市的会员卡、优惠券,当被用户领取、转增、删除或者内容更新时等用户都可接收到信息,这些内容也都可以做成一个个事件。

上面介绍了可采集的数据,同时还有几个常用的运营功能:

用户打标签:可以创建100个标签,但一个用户只能有一个。

创建个性化菜单:根据用户标签、性别、手机操作系统、地区、语言提供个性化菜单。

创建带参数的二维码:临时二维码,最3天,数量足够大;永久二维码,无过期时间,最多10万个。

长链接转短链接。

总结公众号的数据采集,简单总结下:

公众号的事件都是后端发送的预置事件。

针对非开发者,通过第三方平台一键授权即可采集。

事件属性,基本不可修改,不方便扩展。

OpenID是默认的ID,不会像网页一样存在UUID。

2.微信内网页数据采集

微信网页若没有在公众号里配置,就仅是一个浏览器打开的传统网页,没有微信的一些功能;但如果其在公众号里进行配置,可以实现两个功能:

第一,可以使用神策的Web JS SDK去采集数据,跟传统的浏览器打开的网页效果基本一致,但可能存在一些兼容性问题。

在微信每个网页的代码中,加入神策的Web JS SDK,即可采集以下事件,并可以做点击分析和触达率分析:

页面浏览事件,属性包括:前向地址、页面地址、页面路径、页面标题、广告来源、是否首日、是否首次。

元素点击事件,即用户在页面上点击的时候,就会自动采集这一事件,属性包括:前向地址、页面地址、页面路径、页面标题、元素ID、元素内容、元素样式名、元素类型、元素选择器、元素链接地址。

页面滚动事件,属性包括:页面地址、页面路径、页面标题、视区高度、视区宽度、视区距顶部的位置、停留时长。

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!