很多做百度推广,巨量抖音广告,快手等推广的从事者,其中有一种常见的操作,就是获取用户联系方式,添加微信好友。这种如何实现起来不少人很是迷茫!这个其实有三大技术环节,分别是①利用小程序实现手机端浏览器跳转到微信内,显示企业或者个人微信二维码,然后用户长按和去添加微信好友,②利用微信小程序开发对接API接口,去实现巨量抖音Clickid或者百度bdvid参数值的获取和传递,③根据百度OCPC-API回传对接或者巨量抖音的事件管理API回传,进行回传对接联调。
这其中前两部分,比较麻烦,因为很多人不会小程序开发和对接。而且微信小程序开发对接步骤繁琐,流程复杂。很多人望而却步最终不了了之。
浏览器跳转微信内-添加好友 小程序传递参数 API回传转化方案
小程序获取及传递参数代码示例:
import 'utils/util'
openWeb() {
wx.navigateTo({
url: '/pages/webview/webview'
})
onLoad: function (options) {
console.log('id', options.id);
this.setData({
cid:options.clickid,
vid:options.bdvid,
});
},
openKefu() {
_baq.track("wechat", { assets_id: "1716723376516392"})
if (wx.canIUse('openCustomerServiceChat')) {
let url = 'https://work.weixin.qq.com/kfid/kfc4038y5e9dcadb32c'
wx.openCustomerServiceChat({
corpId: 'wwda558428e7de25a86',
success(res) {
console.log(res)
}
})
}else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
}
// 1. 广告投放时,平台会自动将以下广告参数拼接在您的落地页链接上并赋值,您的技术人员需将用户的广告点击信息与落地页内发生的行为事件信息进行匹配。
// adid=__AID__&creativeid=__CID__&creativetype=__CTYPE__&clickid=__CLICKID__// 2. 将符合转化条件的事件信息,通过post方法回传到字节广告事件接收地址。
// 地址:https://analytics.oceanengine.com/api/v2/conversion
// 头信息:Content-Type : application/json
// 请求体:{
// "event_type": "shopping", //event_type的值需替换为真实投放的事件英文名称
// "callback": "demo_callback", //callback的值需填入目标事件数据映射的CLICKID
// "match_type": 3
// "properties": { //properties中的属性需替换为当前事件真实可回传的附加属性字段
// "product_name":'订购商品',
// "product_price": 12
// },
// "timestamp": 1604783396102 //timestamp需替换为事件发生时真实的毫秒级时间戳
// }
apiRequest() {
var that = this
wx.request({
url: 'https://analytics.oceanengine.com/api/v2/conversion',
data: {
"event_type": "wechat",
"context": {
"ad": {
"callback": this.data.cid,"//EPHk9cX3pv4CGJat5y7NKI7w4MDev_4C",//callback 这里需要填写的就是从启动参数里获取的 clickid
}},
"timestamp": new Date().getTime()
},
method: 'POST',
success: (result) => {},
fail: (res) => {},
complete: (res) => {},
})
小程序跳转和传递参数及回传对接,本篇文章完毕!