微信扫描二维码统计来源对每个公司市场分析有很大作用。还好微信为开发者提供了一个生成带参数的二维码的接口。最近公司要做个关注微信二维码统计来源的,百度了n久也没找到这样的demo, 研究了好几天,终于搞定。现写成文档分享出来。

我的思路是

微信公众号里面创建标签,获取分组对应的id代码实现如下图
 

然后根据微信分组标签的ID来生成相应的带参数二维码,当用户第一次扫描微信二维码时候根据id判断场景并且写入数据库和直接打标签。
 
当用户扫码的时候微信会返回一个推送事件,当$postObj->Event == 'subscribe'(第一次关注时候)通过生成二维码的参数判断
 

当$postObj->Event == ‘scan'(再一次扫码)也可以统计
 
 

生成 微信带参数二维码 的方法,微信生成带参数的二维码分永久的和有时间限制的,这里只介绍永久的,有时间限制的二维码方法一样,只是参数不同。
 
通过ticket获取带参数的二维码直接附代码 通过浏览器打开就能看到
 

通过$openid = $postObj->FromUserName(用户openid)来获取用户数据并且写入数据库,写入数据后为粉丝打标签,代码如下

 
其中setUserTag方法是为用户粉丝分组的方法,如下

这样,微信二维码自动分组的功能就已经实现,有不明白的可以加我的微信Liurenxuezhe交流

来源  91程序网  http://www.91cxw.com

微信公众号自定义二维码关注后自动为粉丝分组相关推荐

  1. 微信扫码登录,微信公众号生成二维码,关注登录nodejs+vue

    微信公众号生成二维码,关注后扫码登录 技术栈为nodejs+vue 有不懂的可以加我微信yizheng369 1.效果 初始: 关注后: 2.源码 此项目为前后端分离项目,前后端代码都在这个仓库里, ...

  2. 微信公众号渠道二维码怎么生成?可以进行用户分组吗?

    公众号渠道二维码是一种带参数的二维码,微信公众平台为服务号提供了生成带参二维码的接口,满足服务号的推广分析需求,运营者可以通过渠道二维码来判定粉丝来源,并对用户进行分组管理. 微信公众号渠道二维码的作 ...

  3. 如何制作并美化我们的微信公众号的二维码?

    公众号后台仅仅提供带图标的黑色二维码,相信你也经常看到有的人微信公众号的二维码非常漂亮也很有个性,这样子也能吸引更多用户关注,还可以统计渠道场景来源,微号帮平台渠道二维码生成就是做这个的.再也不用担心 ...

  4. 微信公众号使用:查看和下载微信公众号的二维码

    作为微信公众号的维护人员来说,不仅要知道微信公众号的基本功能,还要知道微信公平台的法律法规,发布文章的规则等常识.微信公众号申请成功之后,查看并下载微信公众号的二维码是比较常见的需求,而且添加微信公众 ...

  5. 怎样用网址查询微信公众号的二维码

    自己有开通一个微信公众号:璇小姐 但是,查询自己公众号的二维码却成了一件棘手的事 在微信的可视化界面中到处都查询过了都找不到二维码的所在,终于在网上找到了方法,现在就分享给大家,这样你就可以根据微信号 ...

  6. 查看微信公众号的二维码

    1.打开手机微信,打开进入订阅号 2.找到想要查看二维码的微信公众号,这里用一个订阅号举例. 3.进入公众号后,点击公众号简介出现微信号. 4.记下这个微信公众号的微信号. 5.在打开浏览器,在网页地 ...

  7. 微信公众号的二维码怎么生成

    公众号二维码带统计,通过生成带参数的二维码接口实现,公众号普通二维码并没有统计功能,公众号提供开发文档实现功能.也可以直接使用微号帮平台的渠道二维码生成功能实现效果. 1.渠道二维码生成 生成永久二维 ...

  8. Java实现微信公众号扫描二维码未关注时跳转关注界面已关注跳转业务界面

    以下只是测试代码写得不太整齐规范,但是主要思路以及要注意的都写了: 前提:需要申请认证的微信公众号:获取对应的APPID和APPSECRET:并且还需要获取到用户信息权限(点击"修改&quo ...

  9. 生成有时间限制的二维码_微信公众号渠道二维码怎么制作?监测渠道效果的利器来了...

    每逢营销节点,各种渠道推广少不了,非常时刻需要能够统计不同渠道二维码的数据情况. 微信引流效果好不好怎么判断?新增人数为什么一团乱麻?粉丝又分别是从哪个渠道来的? 用渠道二维码就能搞定这些问题. 一. ...

最新文章

  1. 3.23andorid多语言支持--系统架构
  2. 001/Docker入门(Mooc)
  3. Day 8: Harp.JS——现代静态web服务器
  4. Oracle 判断字符串是否能转成数字。
  5. 计蒜客NOIP模拟赛4 D2T2 跑步爱天天
  6. 查看表状态及索引碎片语句
  7. 清理垃圾代码bat_电脑一键清理垃圾图文详解
  8. 开箱视频│ 能走!能跑!还能叠起来!金史密斯R1跑步机开箱
  9. 10年前腾讯微信后台第一天提交的代码曝光;苹果App Store佣金抽成再做让步;TypeScript 4.1发布|极客头条...
  10. RSAES-OAEP 和 RSAES-PKCS1-v1_5 和 RSASSA-PSS 和 RSASSA-PKCS1-v1_5
  11. Android框架揭秘-Zygote笔记
  12. dhtml gantt所有配置_dhtmlxGantt
  13. 沟通成本:信任,外包永远的痛——外包实践(65)
  14. 一点感悟: 詹姆斯与全栈工程师
  15. 【饥饿游戏搜索算法】基于饥饿游戏搜索算法求解单目标优化问题(HGS)含Matlab源码
  16. 镜像网站 | 淘宝镜像网站
  17. 《SQL与关系数据库理论——如何编写健壮的SQL代码》一3.7 TABLE_DUM和TABLE_DEE
  18. 试题 历届真题 全球变暖【第九届】【省赛】【B组】2018年 第9届 蓝桥杯 Java
  19. linux yum安装卸载jdk8
  20. C语言实现植物大战僵尸自动收集阳光(一) 问题分析与寻找基址

热门文章

  1. 计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW)
  2. JAVA同城外卖跑腿系统源码优势?
  3. EMO-DB 数据集的 Speech 特征提取
  4. 【MATLAB】读取序列图像raw文件并求序列均值
  5. 怎样录制电脑内部发出的声音
  6. android 不能试用switch
  7. ssh 远程复制文件_如何在不输入密码的情况下通过SSH远程复制文件
  8. python 语音转文字_长时间的会议录音如何快速转化成文字?
  9. 全球及中国便携式空气压缩机行业研究及十四五规划分析报告
  10. iOS体会篇 大学编程到公司的过程