百度信息流广告对接总结

最近对接了百度信息流广告,将对接流程记录如下:

业务需求:通过用户点击广告, 获取用户信息,统计有用户信息

实现原理:
*.用户点击百度app中的广告
*.百度app记录手机用户点击事件,信息,并将用户信息传给百度服务器
*.百度服务器回调广告主事先在百度监控平台设置好的url(广告主自己开发)
*.广告主url获取用户点击事件,根据请求参数,来匹配用户的转换数据(应用激活)
*.广告主将匹配陈宫的转换数据拼接后
*.使用callback_rul,将数据回传到百度
*.结束

业务流程如下:

具体接口文档很清楚,就不多说:

接口    文档地址: http://ocpc.baidu.com/developer/ocpc-doc/app/app-interface/README1.html

回调地址文档:http://ocpc.baidu.com/developer/ocpc-doc/app/app-interface/README1.html#callbackUrl

需要注意地方:

1.百度推广后台回调监测 URL,即feedback url(由广告主自行开发)

2.广告主将匹配成功的转化数据与广告点击数据进行拼接,使用callback_url将数据回传给百度

3.广告主需要将url,在百度监控后台设置好

4.代码 中的okey需要与百度监控后台对应

百度监测中心:

设置url地方:工具中心->转换追踪->新建

百度推广回调广告主代码逻辑:

private static string Okey = "";

public AdChannelNotice Notify(ushort behaviorType, HttpRequest request)
{
var qs = request.Query;
var os = ParseOs(qs["os"]);
var idfa = qs["idfa"];
var imeiMd5 = qs["imei_md5"];
var timestamp = qs["ts"];
var id = qs["ip"];

var raw = request.QueryString.ToString();
return new AdChannelNotice(behaviorType, os, raw, TimestampHelper.FromTimestamp(timestamp))
{
Idfa = idfa,
AndroidId = "",
ImeiMd5 = imeiMd5,
};
}

private ushort ParseOs(string os)
{
switch (os)
{
case "1": return MobileOs.Ios;
case "2": return MobileOs.Android;
default: return 1;
}
}

广告主拼接数据后,将数据md5后给到百度广告主

代码逻辑:

public void Feedback(string raw)
{
var parameter = QueryHelpers.ParseQuery(raw);
if (parameter == null) return;
var callbackUrl = parameter["callback_url"];
var url = HttpUtility.UrlDecode(callbackUrl, Encoding.UTF8);
url = url.Replace("{{ATYPE}}", "activate");
url = url.Replace("{{AVALUE}}", "0");
var sign = ToMd5( $"&sign={url}{Okey}");

url = $"{url}{sign}";
HttpClient.GetAsync(url).Wait();
}

/// <summary>
/// 字符串加密Md5
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
private static string ToMd5( string str)
{
StringBuilder sb = new StringBuilder(32);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x2"));
}
return sb.ToString();
}

private static class HttpUtility
{
/// <summary>
/// 对 URL 字符串进行编码
/// </summary>
/// <param name="str">字符串</param>
/// <returns>编码结果</returns>
public static string UrlEncode(string str, Encoding e)
{
return System.Web.HttpUtility.UrlEncode(str, e);
}

/// <summary>
/// 将已经为在 URL 中传输而编码的字符串转换为解码的字符串
/// </summary>
/// <param name="str">字符串</param>
/// <returns>解码结果</returns>
public static string UrlDecode(string str, Encoding e)
{
return System.Web.HttpUtility.UrlEncode(str, e);
}
}

原文地址:https://www.cnblogs.com/xiaohouye/p/11721319.html

时间: 2024-10-30 05:27:08

百度信息流广告对接总结的相关文章

给1个用户打上200万个标签,百度信息流广告干嘛这样拼?

信息流广告其实离我们并不远,我们先看一个场景: 某一天,为了打一瓶酱油,你走进了超市.然后-- 结账的时候,推车里也许有酱油,可能还有包纸尿片,或者其他商品. 请别动辄将这个场景和大数据最常用的"啤酒+尿片"案例混为一谈,因为这个场景,在我们每一个人身上都发生过. 文/张书乐 TMT行业观察者.游戏产业时评人,人民网.人民邮电报专栏作者 换位思考下,把超市看成是内容平台,我们跳过各色信息走向需要的内容(酱油)时,可能会途经尿片这个内容区,然后突然想到,孩子尿片快断货了-- 两者之间没有

什么是百度信息流广告,想要投放找谁?

百度信息流广告是根据百度信息流精准引荐,凭借百度大数据和意图定向,智能投进等多重抢先技能,在百度信息流中交叉展示的原生广告. 一.什么是信息流广告?? TA是夹杂在用户想要阅览内容中的广告. ≠个比方:2016接近结尾,有些人或许会想出国买买买犒劳一下自己.于是就会去搜一些旅行攻略,地方信息.这时候,他们会在手机百度主页看到一些酒店,行程的推送信息.这种以图文,图片方法呈现,长得很像新闻的信息就是一条信息流.关于现在"吃软不吃硬"的顾客来说,会让他们以为自己正在阅览的是条有用的资讯而不

百度信息流广告拥有4个场景

百度信息流广告的投放一直都是技术人员投放广告比较头疼的事情,因为要根据客户的需求和人群,上网习惯和搜索的习惯进行精准的投放广告,所以就有4种需要注意的地方,1.渠道维度 2.人群维度 3.场景维度 4.样式维度.什么是渠道的维度?渠道包括各大app,短视频,抖音.快手之类的短视频为主,娱乐网站比如爱奇艺.优酷为主,他笔直类信息流渠讲,如美柚.阿姨吗.汽车之家等.这类信息流平台因为笔直特点超过.本质固定(如针关于汽车),且用户运用是为了取得关于己有用的信息,因而构思要尽管与媒介主调 性.人群要求等

百度信息流广告的转化率和如何在投放上进行消

信息流广告百度信息流广告的转化率和如何在投放上进行消2019-04-11 信息流广告百度信息流很多钱或者费用不知道如何去花,导致效果不理想,因为投放的面不够宽,人群或者太过小众化,所以现在给大家说一下到底该如何去做流量在何处?何如获得更多的流量?以及你的流量在何处,取决于你的定向在何处.在百度信息流告白这个道路上,你的计划客户占比有几?等等,这些都是需要举行精确领会来定制必然的告白投搁推行规划.想要干干佳定向,本领找准你的流量.然而是闭于一个新账户来说,最要害的没有是定向,而是交下来要说的这个问

百度信息流

1.百度信息流广告的展现款式,与其他干流信息流广告平台差不多,乃至由于产品才上线,款式还很基础,大图.单图.三图的展现款式,信任接下来会有更多的款式呈现. 2.百度信息流广告展现的方位是纯移动端,在手机百度APP主页和阅读器打开的网页版百度主页呈现,每次加载新闻的第七位都是广告方位. 3.百度信息流广告后台将安插在凤巢后台之中,便利凤巢用户办理.投进进程和百度移动DSP以及网盟产品相似,下方产品手册中有详细操作方法,在此不赘述. 4.产品的计费方法分为两种:一种是CPC,就是咱们所了解的经过竞价

后厂村广告局:这样做信息流广告,有效果我直播吃热翔,一大碗!

阅读本文,希望你的信息流优化水平能在以下几个方面得到提升: 1.思维:从用户视角出发,挖掘痛点和卖点: 2.方法:灵活运用创意优化6大方法: 3.工具:学会运用工具去发现好文案.(工具参考历史文章:百度信息流广告,竟然还藏有这款神器!) 重点:思维+方法+工具=信息流广告优化锦囊,快收藏! 正文开始之前,我们先来看看这几类信息流广告: 1.标题党 2.不吸引 3.纯广告 4.炫技巧 举几个例子: 1.标题党:“学舞蹈的三大禁忌,中一条你就完了!” 用户点进来一看,“说好的禁忌呢?怎么是广告!”

宋星:oCPC效果到底怎么样,不搞清楚的话还是别玩信息流广告了

[正文] 在我的知识星球中,oCPC是信息流广告被问得最多的,所以,干脆开一个新帖子来讲一讲. oCPC是什么? oCPC实际上是optimized CPC的简写.它本质上还是按照CPC来收费,但是又加了一个o.为什么要加一个o呢? 原来,如果按照CPC计费,媒体不会考虑广告主的效果,反正点击了我就收你的钱.但是广告主会不高兴,觉得说,虽然点击这么多,但一点效果都没有.于是,广告主会建议:既然CPC有很多点击我觉得没有效果,能不能媒体你按照CPA来收费呀. 所谓CPA收费,对于广告主而言绝对是善

Unity3D学习笔记(一)接入百度移动广告(Android详细讲解)

开发了第一款Unity3D游戏后,想在上面接入广告赚点小钱,于是就在网上搜索如何接入百度移动广告.由于自己的经验不足,导致折腾了很久才将广告接入成功.下面就详细介绍下百度接入流程及注意事项. 一.下载百度Unity插件 百度移动广告SDK插件地址 http://github.com/unity-plugins/BaiDu-Unity-Plugin 二.把BaiduUnityPlugin.unitypackage插件包导入Unity工程(在这里我建议先新建一个新的工程,我直接在开发完成的项目中接入

如何屏蔽百度推广广告?

1.屏幕百度搜索的广告,以及新闻.贴吧.知道.音乐.图片.视频.文库等 谷歌浏览器使用插件:点击设置-更多工具-扩展程序-更多扩展程序,然后搜索这个,安装(可能需要FQ) 2.屏蔽百度推广广告 未屏蔽之前 屏蔽之后 方法: 修改C:\Windows\System32\drivers\etc\hosts文件 添加如下 127.0.0.1 cpro.baidu.com 127.0.0.1 bes.baidu.com 127.0.0.1 pos.baidu.com