官方文档:事件管理对接文档 - 事件管理对接文档
主要内容
1、网站后面会拼接以下参数adid=__AID__&creativeid=__CID__&creativetype=__CTYPE__&clickid=__CLICKID__
2、H5前端获取参数
// 获取URL中的查询参数
function getQueryParams() {
const urlParams = new URLSearchParams(window.location.search);
const params = {
adid: urlParams.get('adid'),
creativeid: urlParams.get('creativeid'),
creativetype: urlParams.get('creativetype'),
clickid: urlParams.get('clickid')
};
return params;
}
- h5跳小程序短链
小程序的短链生成通过后台api调用接口生成
重点:将clickId参数带到后台生成短链
官方文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-scheme/generateScheme.html
window.location.href = “weixin://dl/business/?t=Q5dlHNSbL5e”; // 跳转到微信小程序链接
- 小程序登录、通过code获取openid、
官方文档:小程序登录 | 微信开放文档
重点保存好unionid、openid
- 小程序调用下单接口
如果已付过款就返回企业二维码信息、未付款给小程序的paySign调用微信小程序的支付。
- 用户长按二维码扫描添加老师微信
企业微信消息回调
- 创建企业内部应用
- 消息推送文档:概述 - 文档 - 企业微信开发者中心
- 配置权限
官方文档:概述 - 文档 - 企业微信开发者中心
官方有点坑,把这个隐藏了。配置开放者id 和自建应用。
- 在add_external_contact事件中做巨量添加老师微信操作
7、付费在下单回调成功后做巨量付费操作
private static String url ="https://analytics.oceanengine.com/api/v2/conversion";
/**
* 用户扫描二维码,成功添加商家的企业微信work_wechat_added
*/
public static void work_wechat_added(String callback){
Map<String,Object> map=new HashMap<>();
map.put("event_type","work_wechat_added");
Map<String,Object> contextMap=new HashMap<>();
Ad ad = Ad.builder().callback(callback).build();
contextMap.put("ad",ad);//包含一些关键的广告相关信息
map.put("context",contextMap);
map.put("timestamp",System.currentTimeMillis());
String body = HttpRequest.post(url).contentType("application/json").body(JSON.toJSONString(map)).execute().body();
log.info("二维码回传:"+body);
}
//注意callback 为抖音clickId