在微信广告,以下简称MP投放端,推广公众号时,用户关注公众号之后会产生对应的转化行为(如下单、资料收集、注册等),为了量化关注类广告关注粉丝的转化效果,需要回传用户的转化行为。本API解决的是公众号内部转化行为回传的问题。
说明:1)此文档说明与技术开发紧密相关,建议广告主运营人员在开发人员指导下阅读;2)联调时,请以回传示例格式为准,确保联调正常;
(一) 对接流程简介
2.对于广告主账号与转化行为对应用户openid为不同公司/个人主体时,会报错:errcode:900351001:需要先通过跨主体回传功能获取小游戏账号授权,即回传的广告主账号需要获取小游戏账号的授权。详见授权操作说明;
3.创建转化数据对应的数据源;
4.获取用户openid,根据转化行为、推广目标,选择对应的行为类型回传数据,构造请求回传数据至对应的行为源,需要确保回传成功;
5.例行化:确保线上实际投放时,用户发生转化后,会自动实时运行步骤2,调用API回传数据,并回传成功;
6.验证:判断步骤4是否正常运行;
建议对接人员:建议后台开发同学对接本API;
(二) 问题咨询流程
开发过程中遇到任何问题可以参考以下流程解决
3.参见【行为数据回传附录-问题咨询流程】对接人工客服;
(一) 目前支持的行为类型以及对应的智能投放优化目标、数据指标如下:
行为名称
ActionType
推广目标
数据指标
说明
下单
COMPLETE_ORDER
推广公众号
综合下单次数
如电商商品被下单
付费
PURCHASE
推广公众号
公众号内付费次数
如小说书城付费
预约
RESERVATION
推广公众号
公众号内填单人数
如提交联系信息,预约看车
注册
REGISTER
推广公众号
公众号内注册人数
如注册为会员
1.公众号底部和文中;
2.朋友圈信息流;
(一)对于公众号的粉丝或公众号内进行转化的用户,每个用户都会生成一个openid(参见公众平台获取openid文档),将openid与公众号appid作为转化数据的标识之一回传广告平台。
1、准备阶段
1)注册成为开发者;2)创建数据源,获取存储数据的数据源ID;
2、正式对接
1)获取用户openid;2)确定行为类型;3)获取创建时存储的数据源ID4)构造请求回传数据,需要确保回传成功;
3、例行化
确保线上实际投放时,用户发生转化后,会自动实时运行『2;、正式对接』
4、验证
调用API回传数据,并回传成功;
准备阶段:成为为公众平台开发者,创建数据源
目标:获取开发者ID、密码和access_token
步骤:
目标:创建数据源,生成数据源ID(user_action_set_id) 步骤:
名称
类型
描述
Type
enum
用户行为源类型,请填入『WECHAT』类型
Name
string
用户行为源名称,必填
description
string
用户行为源描述,字段长度最小 1 字节,长度最大 128 字节
wechat_app_id
string
名称
类型
描述
user_action_set_id
integer
用户行为源 id,通过 [user_action_sets 接口] 创建用户行为源时分配的唯一 id
{"errcode":0, ""errmsg":"""data": {"user_action_set_id": "<USER_ACTION_SET_ID>"}}
正式对接:获取openid,确定行为类型,回传数据
目标:获取访问小游戏用户的openid,作为回传数据的用户标识;
步骤:
1.获取用户openid,详见openid获取说明
2.用户发生转化时,记录发生转化的openid;
目标:请与业务人员沟通确认,根据推广目标和oCPM优化目标,确认需要回传的行为类型; 步骤: 根据以下建议,确认后续API回传时需要填写的Action_Type:
行为名称
ActionType
推广目标
数据指标
说明
下单
COMPLETE_ORDER
推广公众号
综合下单次数
如电商商品被下单
付费
PURCHASE
推广公众号
公众号内付费次数
如小说书城付费
预约
RESERVATION
推广公众号
公众号内填单人数
如提交联系信息,预约看车
注册
REGISTER
推广公众号
公众号内注册人数
如注册为会员
目标:根据openid、Action_Type、创建时保存的数据源ID,调用API进行回传,获取成功应答;
步骤:
名称
类型
必填
限制
说明
user_action_set_id
integer
yes
用于标识数据归属权。
url
string
yes
, 或直接填写 『腾讯首页
开头; 2.必须为纯小写; 3.必须包含『.』
action_time
integer
yes
action_type
enum
yes
预定义的行为类型,详见上方ActionType定义
openid
string
yes
根据获取到的openid,为28位字符
wechat_app_id 公众号appid
string
yes
生成该openid对应的账号appid,详见openid获取说明
outer_action_id
string
no
去重标识,平台会基于user_action_set_id,outer_action_id 和action_type三个字段做去重 。如果历史上报数据中存在某条数据的这三个字段与当前上报数据完全一样的,则当前数据会被过滤掉。 注:字段长度最小1字节,最大长度255字节,且只能为数字,字母,下划线,连接符组成。
action_param
string
no
value
Int
no
代表订单金额,单位为分,需要填写到param中获取,例如商品单价40元,需赋值为4000
source
string
Yes
转化数据发生的渠道: 1)Biz,代表公众号内各种服务或网页 2)Web,代表非公众号的其他渠道
归因方式claim_type
integer
Yes
注:actions为数组列表,不能大于 50KB。数组最小长度 1,最大长度 50。
action_param 可以为空
正确的返回值为:
{"errcode":0," errmsg ":""}
返回错误返回码时,请使用【行为数据回传附录】进行排查
例行化:确保线上实际投放时,用户发生转化后,会自动实时运行第2步「正式对接」
(二)增加API数据回传日志,记录每次调用API回传的内容以及API应答信息,方便后续排查问题
实现demo
随着微信用户的大量普及,对接微信的开发需求也在日益增长,这就对前端开发人员有了更高的要求,不仅需要掌握H5页面的基本开发、适配等内容,也需要对微信开发以及与页面基本的对接有较为深入的了解。本篇文章通过在开发过程中遇到的部分问题,详细阐述了PC端对接微信扫码登陆基本实现方法。授权流程说明微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth
微信公众号发送模板消息的开发流程主要涉及以下几个关键步骤,结合多个来源的信息整理如下:一、前置条件与准备工作账号类型与认证必须使用已认证的微信服务号(订阅号无法使用模板消息接口)。需在微信公众平台配置服务器域名和IP白名单,确保接口调用的安全性。域名需通过校验文件验证,IP白名单需包含服务器和开发机的IP。开通模板消息功能在微信公众平台进入**“功能-添加功能插件”**,申请开通模板消息功能。选择
# Java微信广告植入## 引言随着移动互联网的快速发展,微信成为了人们日常生活中最常用的社交平台之一。对于企业来说,微信成为了一个广告宣传的重要渠道。本文将介绍如何使用Java在微信中实现广告植入的功能,帮助企业更好地进行品牌宣传和推广。## 微信开发平台在开始介绍Java微信广告植入之前,我们需要了解微信开发平台。微信开发平台是微信提供的一套开发接口,可以帮助开发者实现与微信
微信广告播放 Java 后台同步在当今的移动互联网时代,微信作为一个重要的社交平台,也成为了诸多企业进行广告投放的理想之地。本篇博文将讨论如何实现“微信广告播放Java后台同步”,并提供详细的解决方案和实践经验。## 环境准备在着手解决问题之前,首先需要明确我们的技术栈,以确保各个组件之间的兼容性。```bash# JDK 安装命令sudo apt-get install op
小程序接入广告1.什么是微信小程序广告2.流量主开通流程3.微信小程序流量主开通以及添加广告步骤(1) 接入banner广告(2) 接入激励广告 1.什么是微信小程序广告2.流量主开通流程申请成为流量主后才能接入广告首先进入小程序后台,点击流量主,点击开通。按提醒步骤完成信息的填写开通条件:累计独立访客(UV)不低于1000 无严重违纪3.微信小程序流量主开通以及添加广告步骤(1) 接入b
需求:1.使用微信会员卡对接CRM后台的会员系统使最后卡面显示的卡号 和原有CRM中微信公众号会员卡的卡号相同 2.区分新用户和老用户的激活方式(跳转型一键激活) 3.使用动态生成的二维码并且使用E_counter进行扫码的时候可以 识别会员信息(二维码有效时间五分钟,一分钟刷新一次) 4.区分不同的会员等级在界面显示不同的背景颜色开发流程:一、搭建微信的测试环境 <1>
现在手机 App 里面的广告很智能,它能根据用户的画像来显示「个性化」广告。比如微信朋友圈广告,男生的朋友圈出现的广告不一定会出现在女生的朋友圈。有没有办法来阻止这种个性化广告呢?让自己早已千疮百孔的隐私得到一丝丝保护。 其实微信有专门的隐私保护平台来介绍各项产品的隐私政策,在这里,就有允许用户「关闭个性化广告推荐」的选项! 关闭朋友圈广告 你可在微信中找到关闭的入口,如下:打开「微信
微信是我们日常用的最多的社交App。然而要想关闭它的广告确实非常隐蔽和困难。仅关闭步骤就有八步之多,而且关一次只有半年有效期。要彻底关闭就得每半年重复一次关闭动作。第一步:点击微信右下角的“我”,选择设置选项,点击进入。 第二步:在设置页面,找到关于微信选项,点击进入。 第三步:在关于微信页面中,找到下方“隐私保护指引”小字,点击进入。微信为了不让用户找到入口,也算是煞费苦心。
自从“微信团队”在发出一条微信“广告,也可以是生活的一部分”也预示着微信广告将走进大家的朋友圈。紧接着在1月25日晚上第一波广告上线了,广告是由连图和链接组成。当然得到的反馈也是相当激烈,大家都在感慨着第一次尝鲜的喜悦。首批投放微信广告总共有三家,分别是宝马、vivo、可口可乐。据说收到宝马广告的是土豪,收到vivo广告的是中产,收到可口可乐广告的是屌丝,当然还有一类人什么都没收到,虽然是无稽之谈
1.微信支付申请流程和步骤1.注册微信支付账号和微信小程序账号 2.获取微信小程序的APPID 3.获取微信商家的商户ID 4.获取微信商家的API私钥 5.配置微信支付回调地址 6.绑定微信小程序和微信支付的关系 7. 搭建Springboot 工程定义后台编写支付接口 8. 发布部署接口服务项目 9. 使用微信小程序或者Uniapp完成微信支付的调用 10.对支付接口的封装以及前端代码的封装
少部分账号的图文消息页面底部 开始出现 赞助商链接 文/王聪佶(我的自媒体:企鹅生态)去年8月份,微信开始区分订阅号和服务号,此后,服务号一直是微信公众平台的发展重心。如今,过了半年时间,微信终于想起了被折叠的订阅号们,春节即将到来的这段时间中,微信就在筹谋为订阅号们送温暖,而送温暖的方式则是来自广告的真金白银。当然,张小龙的广州研发部是无暇顾及订阅号们商业化的,送温暖的,其实是SNG下
本文目的为了让更多像我一样的小白了解微信支付的整个流程,希望能够给你们提供一点帮忙,有不足的地方也希望各位大神能够指正,第一次发博勿喷。微信支付整体流程 - 1.统一下单(为了得到预支付id) - 2.再次签名(将得到的预支付id再次和相关参数进行签名) - 3.返回给前端xml(封装前端所需相关字段数据) - 4.支付成功后的回调(进行相关逻辑处理)总概:调用微信提供的统一下单接口,得到
前言微信又更新了,从更新日志上来看,似乎只是一次不痛不痒的小更新.不过,很快就有人发现,原来微信这次搞了个大动作——在小程序里加入了小游戏。今天也是朋友圈被刷爆的缘故。看到网上 有人弄了一个破解版的,于是自己也跟着网上的案例整了一下,感觉挺有意思的。游戏如下: 来玩游戏 劳动成果 用Kotlin破解Android版微信小游戏-跳一跳 跳一跳微
简单的自定义组件本文的使用场景是:多个页面都需要用到拨打电话功能,为减少代码量、便于维护,所以自定义了一个组件,每个页面直接调用即可。基本实现下图样式:下面我们来一步步的实现它: step1:创建文件夹以及文件首先创建一个components(名字可自取)文件夹,用于放置所有自定义的组件,里面可以用右键自动创建的方式,新建一个Component组件,例如:创建之后的目录结构为:其中cal
《151道题带你快速梳理C++知识(1)–C++入门》小龙报:个人主页 作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目 ✨永远相信美好的事情即将发生前言本专栏聚焦算法题实战,系统讲解算法模块:以《c++编程》,《数据结构和算法》 ...
随着互联网应用对性能和安全性的要求不断提升,HTTP/3作为新一代Web协议正逐渐成为主流。作为Rust生态中高性能Web框架的代表,Actix Web对HTTP/3的支持将直接影响其在未来Web开发中的竞争力。本文将从技术准备、实现路径和应用场景三个维度,解析Actix Web应对HTTP/3时代的策略。## 协议演进与Actix Web的技术储备HTTP/3基于QUIC(Quick U...
引言之前学习了 R-CNN 和 SPPNet,这里做一下回顾和补充。问题R-CNN 需要对输入进行resize变换,在对大量 ROI 进行特征提取时,需要进行卷积计算,而且由于 ROI 存在重复区域,所以特征提取存在大量的重复计算;SPPNet 针对 R-CNN 进行了改进,其利用空间金字塔池化来解决形变问题,并且只计算一次卷积得到特征图,ROI 的特征从该特征图的对应区域提取;但是两者采用相同的