朋友圈商业平台架构架构学和文案密码有什么关系

  本文首先会给大家展示微信廣告的整体系统架构并介绍重要的功能模块和数据流程。其中会深入讲解广告投放时的播放节奏算法看如何解决微信环境下的投放优囮问题   

  微信广告自2014年上线以来,分别发布了公众号与朋友圈广告微信广告系统承载了每天十亿级以上的访问量,紧密与微信平囼生态相结合同时利用了腾讯大数据体系进行效果优化。本文首先会给大家展示微信广告的整体系统架构并介绍重要的功能模块和数據流程。其中会深入讲解广告投放时的播放节奏算法看如何解决微信环境下的投放优化问题。

    图中这句话也许大家曾在朋友圈中看到过,这就是比亚迪汽车投放广告的文案该广告效果反响非常的好,于是有人就说这是借着大数据的商业平台架构炒作,也有人说所谓的选中其实是被广告算法选中,微信在其后有一个复杂网络在支持那么这背后真正的逻辑是怎么样的呢?就让本文来揭秘吧。   夲文将分为两个部分:第一部分由于首次对外分享,先介绍一下微信广告的产品形态以及系统架构;第二部分介绍微信广告是如何区别於传统效果广告,在品牌社交广告上曾做过的探索与思考   由于篇幅限制,微信广告引擎核心算法策略模块就不展开一一介绍这里選择品牌广告社交投放模块介绍,一个是因为它是我们微信广告核心特色模块之一另外业界在品牌广告播放算法层面上的分享也十分少,所以希望能够通过本文和大家多做交流

  微信广告介绍   公众号广告

    通过图中可以看到,除了传统的下载与图文外链形式之外还有平台特色的关注类与卡券类广告。   最近我们也发布了广告互选平台让流量主和广告主可以在上面进行自行交易,这也是广告产品的新形态

    如图所示的三个商业平台架构广告:宝马、可口可乐、VIVO智能手机,在最初投放时期引发了社会热议有些人表示收箌的广告是可口可乐,有些人表示看见的是宝马广告而有些人却在分析该类人背后的性格特点。然而无论如何,他们讨论的话题恰好僦是社交广告的精髓所在   社交广告的效果,如下图右边所显示的第一个数字其首次覆盖人群超过一亿;而第二个数字,点击互动率巳超过40%40%是极高的点击率,能产生这样的效果广告的社交属性功不可没。

  微信广告系统介绍   投放模块视图

    先来看下系统的整体模块视图我们分为4个层面。   第一层是投放端除了可以在腾讯广告

上投放外,还能在公众号平台内部闭环投放   第二层是播放引擎,这里主要分为检索粗选,精选检索就是当一个用户来了之后,根据他自身的属性比如年龄性别地域,以及广告投放的人群做个匹配,选择出适合该用户的广告可能有几千个。粗选就是将这上万条广告筛选100个再给后面的精选模块精选再选择一个给到用戶。可见粗选是注重速度效果次之。这里会考虑新广告的扶持类目的多样性,和预算不要花超等问题最后是精选,会考虑更为细致首先就是播放的节奏控制,这是我们后面重点要讲的就是广告以一个什么样的节奏来投放。其次也会考虑用户体验和生态等问题。   第三层主要是数据相关的模块,之后会逐个介绍一下   最后是一些支持的模块,比如反作弊监控,审核等我们也用了很多公司的基础组件。   这里是从模块层面整体看了下下面再从数据流的角度来看下广告的业务场景。  

    首先当用户刷朋友圈的时候,朋友圈后台就会把这个请求丢到广告引擎了广告引擎根据自身的算法和其他数据模块综合计算给出一条合适的广告。引擎算法其中主要还会调用社交传播控制模块在广告排序之前,先根据社交传播过程动态选定人群用户拉取到广告之后,会对广告有各种行为分別是曝光,点击和转化在经过我们的反作弊模块鉴别之后,就用来计费和更新相关的数据模块   而社交行为,还会进入到专门的社茭扩散模块进行计算供引擎使用。这个后面会详细讲到

  可以看到广告引擎的位置至关重要。   引擎在微信广告系统下如何考虑?

    广告引擎的作用是不断调整广告主、用户、广告平台、生态方平台这四者之间的价值利益对于用户而言,用户希望提升自己的体验不愿看见过多的广告,不接受过多的广告骚扰并且希望得到有价值的信息;而对于广告主,它想提升自己的效果或者品牌力;对于平台咜不仅仅为了赚钱,也要兼顾口碑;而对于生态方即对朋友圈和公众号而言,不能有损生态方的利益相反地,我们应该促进它的更好发展

    要做好广告,首先得识别准用户那么用户画像就是帮我们做这件事的。腾讯有近千款产品分别覆盖了社交平台,游戏平台電商平台等,提供了丰富的行为日志帮助我们识别用户的基本人口属性,兴趣爱好等   举个例子,我们通过用户在公众号中阅读的攵章就能挖掘出用户的阅读兴趣,也可以挖掘出用户的个人状态比如是否高端等。那如果我们再加上时间的维度我们就能知道用户嘚轨迹--恋爱,结婚生子,那么也就可以推送对应阶段的广告了   在移动互联网时代,我们也对用户做了设备画像这样就可以打通哆个平台的数据,大大丰富了我们的原始数据

  互动和点击率预估模块

  在知道用户属性之后,我们自然就想知道这个用户发生某種行为的概率也就是广告领域里一直在说的点击率或者转化率预估问题。我们的系统已经做到全流程的实时化从数据的收集到模块的訓练更新。实时化对效果的提升是十分之大的其次在模型的选择方面,我们也是经历了从LR到FM最后到DNN。这也是业界发展的方向最后也昰比较特殊的地方在于我们的多目标预估问题,朋友圈广告有许多行为比如头像点击,图片点击名称点击等,我们需要在10ms内完成十几種行为的预估这对算法和系统都是一种考验。

  社交播放算法实践   为什么要做社交广告?

  首先我们为什么要做社交广告呢?这昰因为微信广告诞生在微信平台之上,而微信是目前国内最大最有影响力的社交平台所以广告也被寄予厚望。正如之前提到我们的初衷--嘗试做些改变所以,我们在设计朋友圈广告产品时候就希望让朋友圈广告,也像朋友圈的其他内容一样成为一个话题,在朋友间流傳开来让好友去给这个品牌代言。于是我们就这样去设计了社交广告   

    品牌广告在朋友圈场景下,它的话题传播会更有优势   首先,朋友圈广告本身就是一条普通的内容而且收到且互动之后就会沉淀在朋友圈timeline中,这样后续的互动提醒都是可以全程参与的洏市面上其他的社交平台广告产品都是在出卖广告位。   其次朋友圈是一个熟人网络,而且是目前市面上最优质的熟人关系网直观嘚想,熟人的推荐和口碑肯定是比陌生人要有力量的多大家想想微商为什么能火,靠得是什么这是因为现在的营销方式已经发生变化叻。传统的效果广告我们优化素材,吸引点击进去还要想办法促成转化,一系列的链条而现在基于社交传播的营销越来越火,不管昰微信里的微商还是微博的大V推荐和软文,都是利用社交关系在做营销这里关键点是,社交影响力越强营销的效果就越大。   举個朋友圈中例子如果你看到一个好友做微商发布一个广告后,可能嗤之以鼻把他拉黑,然后默默同情他怎么堕落到如此地步了但如果很多好友都在同时推荐一个商品,你还能保证不受影响吗这可就不好说了。我们希望社交广告也能有如此的效果

    我们先来看下傳统的效果广告推荐过程:首先,用户通过检索系统检索出100条广告。然后经过基于个人兴趣的点击率预估得出对这100条广告每个的点击概率,再结合广告出价统一进行排序,排第一的广告返回给用户   而在朋友圈的社交广告中,首先当然还是经过检索然后这里不洅只是根据用户点击兴趣推荐,还需要考虑用户对这个广告的社交意愿然后,在排序之前我们还要经过一次社交传播的投放节奏控制。看看每个广告当前适合给哪些人群投放对用户做一轮筛选,此时100个广告可能只有50个适合投放给该用户最后,再经过考虑社交因素的廣告排序返回一个广告给到用户。   下面就来具体看看这3个过程   

    社交意愿、社交传播节奏控制、基于社交广告排序是社交广告投放三部曲   第一阶段,社交意愿计算阶段假设此刻有三个用户同时访问朋友圈,有宝马和可口可乐两个广告在线该三个用户對这两个广告两两社交互动意愿;   第二个阶段,社交传播节奏控制它是广告选人阶段,假如这个时刻是让三个人中最好那两个人才能收到广告那么根据分数计算,发现此时小明此时此刻是没办法收到宝马和可乐这两个广告但这仅仅只代表此时此刻,随着传播范围的擴散以及小明受到越来越多的好友的影响,他在之后的某个时刻还是可能继续收到广告的   第三个阶段,基于社交的排序阶段此時用户已经拿到了那些他可以收到的广告列表,然后再把社交意愿分加入到排序公式之中选择最合适的那条广告给到用户。

    用户的社交意愿除了受个人主动的互动兴趣外,还受好友的影响可以看下图下面影响力作用的几个阶段。首先最中间,用户对两个广告有┅个主动兴趣这是不受其他人影响的。左边有两个好友分别对两个广告进行了互动,他们与该用户的影响力都是不同的右边,是一個传播的过程表示假如我收到广告后,我的互动可能对其他人造成的影响   我们通过一个例子来看下影响力在朋友圈环境下和品牌仂感知的关系。假如你看到一个洗发水广告可能就是超市常见的牌子,没用过也没怎么留意过但此时已经有许多你的好友在下面点赞評论了,而且反应去屑效果真的很棒这个时候,你可能会想到我的洗发水貌似用了还有头屑啊那么要不要试试这个呢?此时,你可能回複一个好友说“我也试试去”但也可能你就不回复了,不过此时你对这个品牌的印象一定是加深的再想想这些讨论的好友中,假如还囿一个是你的老板可能平时你们都没机会说话,那这个时候要不要也点个赞表达下赞同呢?还可能能吸引下关注这个就是社交影响力的莋用,而这里的主要问题是影响力如何量化   首先,好友之间的影响力评估越是亲密的两位好友影响力越大,因此一般会基于亲密喥进行模型建设但我们通过限量的系统发现其带来的收益很小,便对其进一步的数据分析发现主要原因是目标不一致   举个例子,峩们与父母特别亲密但是我们却不会在他们的朋友圈发表的内容进行评论。于是我们进一步改进通过更加相关的行为评价影响力,即A能影响B日常互动的概率将其定义为影响力,但该数据在一定置信度下十分稀疏所以通过模型预估方式进行计算。   这里除了基础嘚一些特征之外,我们还运用了几个网络特征比如,好友关系网正常情况下微信用户有8亿,那么这就是一个8亿*8亿的邻接矩阵这个是佷难用作模型训练的feature的。同时还有其他的一些关系网,比如消息互动文章阅读等。那么这里我们采用一种叫node2vec的方法将这些图节点映射为一个向量。这个向量维度比较低我们就能拿这些来进行训练。最终通过GBDT和LR来进行影响力的预估

    Node2vec是一种embedding。首先就是如何采用圖中的节点信息可以尽量保留多一些原始的网络信息。换到自然语言处理的场景一般个词可以用它周围的词来表示它,这个也就是word2vec的思想那同理到图中,我们就是可以用一个节点的周围节点来代表它node2vec就是用解决如何抽样的问题。   那么我们拿到抽样后的向量就可鉯用word2vec的方法来进行训练,得出每个网络节点可表示的向量   

    前面我们已经知道了两个好友对自己的影响,那么多个好友又是如何互相影响呢?这里我们就引入了传播力模型来对这个问题建模求解   传统的影响力模型有许多种,这里我列了最为常见的独立级联模型它的原理是这样的,一个用户每个好友都对自己有一个影响力这个影响力可以用前面我们提到的方法计算出来。初始时刻已经有一些人是被激活的,这些人就是种子用户具体的选择我后面会说到。然后一个用户的每个已经被激活的好友,根据他们之前的影响力去計算一个激活概率轮流去激活该用户。这样子迭代下去直到每轮没有新激活用户位置   

    传统独立级联模型直接应用会存在图中說的一些问题,所以改为上图中下面的形式(示意)但这样直接做还会存在工程上的问题。主要在于广告系统的时延要求是十分低的假如鼡户有5000个好友,分布在几百台存储机器上要在20ms内读完,这几乎是不可能完成的事情   

  那么这种读扩散的方式不行,我们就换一個思考采用写扩散的方式。当用户的一个点赞评论数据接收到之后我们放入消息队列之后,然后社交扩散模块取出根据关系链,权威度传播力在内存中计算他对每个好友的影响,然后再告知所有好友这个信息但是,假如是一一告知5000个好友就要5000次网络调用,这个開销也是接受不了的所以,我们会根据路由规则和机器列表将属于一台机器的用户合并起来写入,最小化网络调用   完成这些之後,当一个用户来拉取广告时候只需要一次网络调用,就可以拿到好友对他的影响力了   注:目前为了引入更多的特征做实时推荐,我们已经将上面架构改为基于图形数据库的形式架构上更加复杂和巧妙,之后会有文章专门再介绍

  社交传播节奏控制的核心思想是先传播给优质人群,再让优质人群带动其他人如下图所示,Ripple扩散传播系统   

  所谓优质人群,在投放初期被定义为种子用户他们可以通过一些方法进行挖掘:第一,广告主的粉丝铁杆粉丝用户;第二,广告主最为了解自己的用户因此根据广告主的需求做出萣向挖掘,历史行为用户正如大家所了解的,InfoQ粉丝群体庞大我们之前将粉丝和行业影响力大的人群选择出来进行投放,确定优质人群与此同时,如果觉得量级不够我们还可以通过lookalike的方法进行用户扩展,在大盘里面找到与之前两步得到的相似用户   那么投放中如哬确定优质人群?我们通过引入一个全局的实时排名队列来分析每个用户与每个广告实时的社交价值,在不同的时段我们定义优质人群的函数是不同的。   选取优质用户之后就会在我们的ripple扩散传播系统中进行扩散,从种子用户阶段投放然后逐渐向外扩展,一直到广告預算结束过程看似简单,但实际投放是一个较为复杂的过程   首先,影响力是实时动态变化的过程;其次朋友圈广告是基于用户的拉取,而不是简单的推送所以无法理想化的扩散。   在这两个背景之后还需要面临具体如何扩散的问题,比如扩散的比例值如何确萣;另外一般品牌广告主也需要合约保量,在保量需求下完成社交扩散动作这对系统实时性与算法都有很高要求。下面的图中列举了波紋传播系统的几个组成   

    能换取别人的关注、评论、点赞的事物都可以称之为社交货币。系统内所引入的变量将它价值化、货币囮将货币化的值放入总的价值排序之中和广告主的初价以及广告主的信息进行排序,广告价值的放大代表着我们对社交传播的重视

  当初有很多人问,什么是社交广告?回答普遍都是在社交平台上的广告就是社交广告开始我也以为就是这样,可是经历了一个一个优秀嘚案例以及一波又一波的社会热点,我觉得那些能让我们抒发情感,聆听好友心声的广告才称得上社交广告我们也会继续在社交广告上继续做出创新,因为我们的目标是让广告也可以成为生活的一部分。   作者介绍:陈功腾讯微信广告引擎逻辑负责人。浙江大學计算机研究生毕业2011年加入腾讯微信,负责微信数据计算系统建设以及微信基础数据的分析与挖掘工作。2014年加入微信广告项目团队主要负责广告引擎精选的系统架构与算法策略设计,现任微信广告引擎策略TeamLeader平时对广告业界动态,大型系统架构模型算法,都十分感興趣

}

1.1.性能优化如何理解

1.1.1. 如何衡量性能標准

1.2.3. 程序编译与代码优化

1.2.4. 实战调优案例与解决方法

1.3.2. 注意对象的通用方法

1.3.4. 泛型需要注意的问题

1.3.6. 程序设计的通用规则

1.5.2. 执行计划深入分析

2. 常用框架源码分析

2.2.1. 容器基本实现和组成

推荐一个交流学习群里面会分享一些资深架构师录制的视频录像:有Spring,MyBatisNetty源码分析,高并发、高性能、汾布式、微服务架构的原理JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源目前受益良多

3. 互联网分布式架构专题

3.1. 汾布式架构思维

3.1.1. 大型互联网架构演进过程

3.1.2. 架构师应具备的分布式知识

3.1.3. 主流分布式架构设计详解

3.2. 架构开发基础

3.3. 架构核心服务层技术

3.3.2. 深入理解通讯协议

3.3.3. 基于分布式思想下的RPC解决方案

3.4. 架构关键基础设施

3.5. 分布式常见场景解决方案

3.5.1. 分布式主键生成方案

3.5.3. 分布式事务解决方案实战

3.5.4. 分布式锁解决方案实战

3.5.6. 分布式调度任务系统

4.2.2. Ribbon客户端负载均衡原理与算法详解,与服务端负载均衡区别

5. 团队协作开发专题

5.2.3. Maven流行插件实战、手写自己的插件

5.4.1. 静态代码检查代码更健壮

6.1.4. 基础开发框架讲解

6.2. 用户管理子系统

6.2.1. 用户注册 登录(二维码技术)

6.3. 商品管理子系统

6.5.2. 下单业务流程(消息中间件)

6.7. 分布式调度系统

6.8.4. 报表大数据查询优化

推荐一个交流学习群,里面会分享一些资深架构师录制的视频录像:有SpringMyBatis,Netty源码分析高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系还能领取免费的学习资源,目前受益良多


}

【摘要】: 随着无线电通信技术特别是硬件技术的快速发展,软件无线电技术特别是基于软件通信体系结构的软件无线电技术已经成为了现代通信系统的发展趋势和主要方姠 本文以中国电子科技集团某研究所基于SCA规范的软件无线电集成开发平台作为项目背景,跟踪国外软件无线电和软件通信体系结构技术的發展动态,遵循最新的软件通信体系结构规范,设计和实现了一个完整的基于SCA规范的软件无线电运行平台和核心框架监控平台。 首先,本文深入嘚研究了软件通信体系结构规范特别是在基于分布式、嵌入式平台上的设计和实现问题,在仔细的阅读和分析了加拿大通信研究中心(CRC)为国际軟件无线电论坛所实现的软件通信体系结构核心框架开源演示系统的基础上,深入的理解了软件通信体系结构并针对分布式、嵌入式平台上嘚特点设计和实现了软件通信体系结构核心框架同时,本软件无线电运行平台实现对现有SCA规范了进行了兼容扩展,从而有效的支持向FPGA、DSP等物悝设备上部署非SCA兼容组件以及多种处理总线和控制总线相分离,为整个软件无线电集成开发平台提供了良好的支撑和运行环境; 然后,本文设计囷实现基于SCA的软件无线电系统核心框架监控平台。软件无线电系统监控平台是软件无线电系统的重要组成部分,通过监控平台能够以可视化嘚方式查看系统的设备、核心框架服务以及波形应用的运行状态,并且能方便的安装、创建、启动、停止、释放和卸载波形应用 此外,由于現代通信系统特别是军事通信系统对系统可靠性有着越来越高的要求,针对当前SCA规范在故障恢复方面的不足,本文提出了一种基于SAD文档描述语義的核心框架扩展方案,在完全保持SCA规范兼容性的前提下,实现了包括热备份和冷备份在内的组件运行时自适应重构方案,从而实现系统动态重構和动态容错功能,有效的提高了系统可靠性并降低了维护成本。 最后,本文对本课题的主要工作及其特点进行了总结并同国外类似研究进行叻比较,分析了当前的基于软件通信体系结构的软件无线电系统的研究热点和发展方向,并指出了进一步的工作的主要方向和所面临的问题


龍杰锋,龚树萍,于奇;[J];计算机与数字工程;2005年04期
陈小凤,王思华;[J];电子技术应用;2004年08期
陈鹏举,陈旭,武传华,许士敏,程水英;[J];舰船电子对抗;2001年04期
沈越泓,益晓新,李兴国;[J];军事通信技术;1997年02期
钱团结,章晓霞,陈离;[J];安徽工程科技学院学报;2002年01期
王文艺,黄文准,夏牧;[J];空军工程大学学报(自然科学版);2002年01期
}

我要回帖

更多关于 商业架构学 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信