首页 > 其他分享 >抖音引流微信的广告推广投放方案梳理(自制落地页)

抖音引流微信的广告推广投放方案梳理(自制落地页)

时间:2023-08-03 20:44:06浏览次数:31  
标签:微信 用户 token 抖音 com https 客服 引流

主要功能说明:

需要在抖音直播下投放自己的广告落地页面,用户在抖音视频或者直播间,进入我们的落地页,引导用户添加公司的企业微信,并需要记录用户的相关信息(如unionid,昵称,头像,直播间名称,广告点击id),按照要求进行广告上报。

主要有两种链路模式 :一种模式是: 抖音——落地页——企微自动客服——广告页——添加企微好友——广告上报 ,主要的开发流程如下:

1、在企业微信后台设置自动客服人员,并将其纳入API自动管理

2、通过接口获取自动客服的open_kfid。注意不是企微后台能查看到的那个客服id,需要通过相关的接口来获取。接口:var curl = string.Format("https://qyapi.weixin.qq.com/cgi-bin/kf/account/list?access_token={0}",m_token);该处的token是企微对应客服功能模块下的token,记得进行缓存处理,对应接口:var url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}",m_corpid, m_corpsecret);

3、在广告落地页生成企微自动客服的动态地址。将用户访问的广告地址进行记录保存,存redis或者数据库都可以,建立对应关系,如recordid(为了后续上报或者查看一些广告相关的信息,而广告链接上带的clickid参数会很长,有时超过自动客服动态生成链接时允许传递的参数,所以需要进行转换传递),动态获取生成企业微信自动客服地址的接口:string curl = " https://qyapi.weixin.qq.com/cgi-bin/kf/add_contact_way?access_token="+ m_token; var result = Activity.Common.WebUtils.RequestData(curl, postData, "post"); 参数需要用到第二步骤中获得的自动客服open_kfid, 获得地址之后,再将需要传递的参数进行拼接,m_url =m_url + "&scene_param=" + System.Web.HttpUtility.UrlEncode(m_param);用户在非微信环境下打开该地址,会进入企微自动客服对话。

4、处理好企业微信自动客服的"用户进入会话事件"。用户通过自动客服链接进入自动客服会话时候,会触发"用户进入会话事件",能获取相关的信息,这里建议分开处理。监听的地方,拿到数据立刻存redis,然后返回,不占用后续的逻辑,取数据用ListLeftPop一条条取出去做后面的逻辑处理。  具体监听事件相关接口参考腾讯官方文档https://developer.work.weixin.qq.com/document/path/94670

5、用服务来取第4步骤中存redis的数据,用redis的ListLeftPop()方法,通过接口获取进入自动客服会话的用户信息,主要如外部用户的 external_userid,还有第3步骤自己需要传递的参数信息,以及下发回复需要用到的welcome_code,接口 string curl = "https://qyapi.weixin.qq.com/cgi-bin/kf/sync_msg?access_token=" + m_token;

6、利用解析出来的会话事件相关信息,做需要的逻辑处理,然后发送自动回复话术,引导用户点击,进入我们自己的深一级广告页面。接口: string curl = " https://qyapi.weixin.qq.com/cgi-bin/kf/send_msg_on_event?access_token=" + m_token;

7、在自己广告页面(已经是在微信环境下了)根据用户的external_userid,可以去获得该微信用户在公司的唯一识别码——unionid,接口: string curl = " https://qyapi.weixin.qq.com/cgi-bin/kf/customer/batchget?access_token=" + m_token; 将unionid和自己第3步骤传递的参数以及广告点击id(clickid等)建立对应关系并进行保存。

8、展示企业微信客服人员的二维码给用户进行添加,为了防止一个用户添加很多公司的客服人员,建议自己建立锁码机制,可以根据unionid进行锁码,同个unionid每次访问看到的企业微信二维码都是同一个客服人员

9、用户扫码添加企业客服微信人员,处理好企业微信加好友的回调处理。接口文档:https://developer.work.weixin.qq.com/document/path/92114

10、用户和客服收发的信息都进行存表记录,好统计客户24小时开口,48小时开口等指标

11、根据需求,对符合条件的记录进行广告上报处理,优化广告投放 ,上报接口文档var url = "https://analytics.oceanengine.com/api/v2/conversion";需要用到上面步骤获取的clickid以及广告投放时候,设置的是哪种上报模式,customer_effective 有效获客  //active_register 注册  // form  表单提交 

总体的开发处理流程就是以上这些,该流程已经稳定运行了几个月,语言用的是C#,在此记录一下主要的步骤,以便后查

标签:微信,用户,token,抖音,com,https,客服,引流
From: https://www.cnblogs.com/hasson/p/17604412.html

相关文章

  • 微信公众号发模板消息(spring集成)
    引入依赖:<dependency><groupId>me.chanjar</groupId><artifactId>weixin-java-mp</artifactId><version>1.3.3</version></dependency> 其中已实现的功能:publicinter......
  • 微信开发之自动同意群聊邀请的技术实现
    简要描述:自动通过群(url)请求URL:http://域名地址/acceptUrl请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:Authorization值(登录获取群信息接口中返回的认证信息值)参数:参数名必选类型说明wId是string登录实例标识url是string原始url,好友发送的入群邀请卡片信息......
  • 微信开发之自动回复的技术实现
    请求URL:http://域名地址/sendText请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string接收人微信id/群idcontent是string文本内容消息返回数据:......
  • 个人微信开发API接口开发
    个人微信开发API接口可拓展功能说明1、个人微信多账号管理、聚合聊天、多个微信号同时登陆、多个微信号集中在一个窗口进行聊天,实现一人多号同时沟通快速提升沟通效率,提升微信营销效率。2、客服灵活分配:客服主管可自由分配微信号给指定客服,方便及时处理问题,也可随时转接给公司商务......
  • 从零基础开始开发自己的第一个微信小程序
    内容介绍通过本篇blog,你可以熟悉从零开始,搭建小程序开发环境,并运行起自己的第一个小程序。小程序开发步骤1、注册账号2、下载开发工具搭建开发环境3、创建工程,编写代码4、手机上查看效果通过以上四步就能创建属于自己的小程序了。注册微信小程序账号注册完成后是这样......
  • 微信小程序7 事件绑定,传值,嵌套传值
    之前介绍的控件,比如按钮,单选,复选这些,通常我们都需要绑定相应的事件来实现功能。以button为例找到之前我们test页面的按钮,使用bind:tap绑定js事件<buttonbind:tap="clickBtn1">我是按钮1</button>在test.js中追加方法clickBtn1(){console.log("btn1isclick");......
  • uniapp中使用微信支付
     超简单wx.requestPayment({ timeStamp:zhifu.timeStamp,//需要的参数,由后端返回 nonceStr:zhifu.nonceStr,//需要的参数,由后端返回 package:zhifu.prepayId,//需要的参数,由后端返回 signType:zhifu.signType,//需要的参数,由后端返回 paySign:zh......
  • spring-boot(廖师兄微信下单系统)学习笔记
    1、lombok工具1.1、依赖groupId:org.projectlombok;artifactId:lombok1.2、idea要安装lombokplugin1.3、作用:对model类加一个@Data注解就可以省写setandget方法对类加@Slf4j注解可以直接通过log调用日志方法对类加@Getter注解就可以省去写get方法2、不要在for中有查询......
  • 微信小程序页面跳转方法总结
    在我们日常的开发过程中,跳转页面是每个项目中必有的需求,包括监听返回按钮,回到指定页面,在小程序中页面跳转即页面路由页面栈框架以栈的形式维护了当前的所有页面。当发生路由切换的时候,页面栈的表现如下:getCurrentPages()函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一......
  • 微信小程序中获取用户信息、用户手机号
    1、小程序中获取用户信息、用户手机号等,属于敏感操作,需要用户主动触发,即:<buttonopen-type="getPhoneNumber"onGetPhoneNumber="handleGetPhoneNumberButtonClick">一键登录</button>上面的伪代码是获取用户手机号的操作,点击按钮会第一时间触发半屏弹窗让用户授权获取手......