关于原生广告

编程入门 行业动态 更新时间:2024-10-24 07:32:40

关于原生<a href=https://www.elefans.com/category/jswz/34/1770787.html style=广告"/>

关于原生广告

原生广告大概有如下几种分类:

1、无线墙

2、文字链

3、信息流 广告以资讯信息流的形式推送给用户。可以参考百度的信息流广告,查看其展示平台、信息流样式及计费方式。=bj

4、焦点图

5、内嵌墙

每个原生广告所需要的属性如下:

// 原生广告属性枚举
enum NativeField {// 标题;TITLE = 1;// 广告语;AD_WORDS = 2;// 描述;DESC = 3;// 主题图;IMGS = 4;// 小图标;ICON = 5;// click_url;CLICK_URL = 6;// download_url;DOWNLOAD_URL = 7;// deep_link;DEEP_URL = 8;
};

DEEP_URL表示当你点击这个链接时打开某个应用。

关于DEEP_URL详情参考:.html

那么在ProtoBuf的RTB竞价协议中就可以对原生广告做出定义了,其 BidRequest请求协议中对原生广告定义如下:

// 原生广告message Native {// 属性集合repeated NativeField fields = 1;// 标题最大长度optional uint32 title_max = 2;// 描述或者广告语最大长度optional uint32 desc_max = 3;// 图片宽度optional uint32 image_width = 4;// 图片高度optional uint32 image_height = 5;// 允许图片数量// 1: 单张图片, 2: 2张图片, 3: 3张图片optional uint32 image_nums = 6;}

其中通过fields来标识本次原生广告需要的一些素材,而Native对象中还对一些素材的属性进行了详细的描述。

那么在BidRequest中可以定义message Ads对象,将原生请求对应的素材返回去即可,主要的属性如下:

 

 message Ads {// DSP声明的广告创意类型// 1:图片, 2:原生, 3:文字, 4:图文, 5:HTML, 6:视频, 7:动画optional uint32 creative_type = 4;// 原生广告属性信息message Attr{// 属性名 参见 属性集合required string name = 1;// 属性值required string value = 2;}repeated Attr attr = 9;}

 

其中省略了许多的属性,如一些反馈地址,素材信息等。

 

假如现在要请求的原生广告为三图样式:

那么这个三图样式需要有TITLE、IMGS、CLICK_URL,其中IMGS需要3幅图片,那么在Attr中可以约定为其返回三个图片的URL即可。

 

转载于:.html

更多推荐

关于原生广告

本文发布于:2024-02-17 10:21:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1693681.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:广告

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!