sem_t *sem_open(const char *name, int oflag)//打开已有的信号灯
sem_t *sem_open(const char *name, int oflag, mode_t mode, unsigned value)//一般是创建信号灯。
期中name是信号灯的名字, oflag是0, O_CREAT 或者 O_CREAT | O_EXCL, 如果指定O_CREAT, 那么mode和value对应创建该信号的模式和初始值。 如果指定了O_EXCL, 而且该信号灯已经在系统中存在,那调用会出错返回SEM_FAILED常量。 对于Linux内核来说,有名信号灯是很晚才加入内核中的,创建或是打开有名信号时候,应该指定”/semname“名字,对应的信号灯创建在/dev/shm目录下,名字是/dev/shm/sem.semname. BTW, 用gcc/g++编译实用信号灯功能的程序时候,应该引用librt库,(e.g., g++ -lrt sem.cpp). 关闭已打开的信号灯,用sem_close(sem_t *sem). 关闭信号灯并不意味着系统会删除它,要删除一个信号灯,需要调用sem_unlink(sem_t *sem)。 有名信号灯一般是为了进程之间同步实用的。 无名信号灯,一般是为一个进程内的不同线程之间同步使用的。 创建无名信号灯的方法如下:
sem_t sem
sem_init(&sem, int shared, unsigned int value)//初始化信号灯。
......
sem_destroy(&sem)//清除信号灯。
(2)信号灯的使用和状态。
信号灯一般用来描述不同线程所共享的公共资源的数量,每一个信号灯都有一个叫做信号量的非负整数与之相连;信号量一般代表公共资源的数目,比如空闲列表中的缓冲区数目,视频中读入帧的数目,等等。对于一个线程可以用sem_wait, sem_post函数来改变一个信号灯的信号量。
sem_wait(sem_t &sem)
sem_wait的语义如下:
{
while(信号量==0)
等待; //此处线程被挂起,等待其他线程调用sem_post唤醒之。
信号量减1;
}
注意:测试信号量是否为零,和减一的操作是原子的,也就是说期间不会发生线程切换。
与sem_wait对应的调用是sem_post,语义如下:
{
信号量加1;
唤醒等待该信号量的线程;//调用sem_wait并等待的线程。
}
该操作也是原子的。
信号灯的状态可以用sem_getvalue来查看。一般来说sem_wait和sem_post的调用不必在同一个线程内成对出现(象mutex那样,lock/unlock要配对出现)。 一般的情形是这样的,一个线程等待资源可用,调用sem_wait, 另外一个线程生成资源,然后调用sem_post,唤醒等待该资源的线程。因为信号灯所描述的是线程间公共资源,使用的时候一般和mutex一起使用,mutex保证访问公共资源的线程排他性,信号灯表示资源的可用性。
SEM账户结构大致分为四个层级:账户、推广计划、推广单元、关键词与创意。
1、账户状态
正常生效:推广信息可以正常展现的状态
其他。
2、账户预算
账户预算的作用是设置当日/周的最大消费额度,如果账户消费到达所设置的预算,则账户会下线。
3、推广地域
设置推广信息能在哪些地方展现,精确到直辖市和省及省以下的二级城市。
4、关键词/创意激活时长
当推广顾问给企业提交关键词或创意时,需要企业激活,可设置立即激活、24小时、72小时,在激活时长到期时,系统将自动激活这些关键词/创意。
5、精确匹配扩展
a、高级精确匹配功能:使广告主获得与精确匹配关键词意图高度一致的流量,如“鲜花价格”匹配到“鲜花价钱”。
b、启用精确匹配扩展功能:功能启用后,设置的关键词中包含地域词时,位于该地域(按IP地址来判断)的网民搜索除去地域词以外的部分,也可能展现推广结果。例如,设置了“厦门英语培训”(精确匹配),启用此功能后,位于厦门的网民搜索“英语培训”时也会看到推广结果。
6、动态创意设置
动态创意有多种样式:子链、标签子链、热点直达、动态标题、推荐标题列表、推荐标题摘要。这些样式是系统从推广网站中抓取与网民意图相关的信息自动生成,简而言之,如果你在搜索自己广告时发现陌生的创意内容,如果未设置闪投样式的话,就是动态创意影响的。
如果对动态创意的设置做了更改,切记点击“更新动态创意”,更改才会生效。
7、搜索合作网络
当用户在百度的搜索合作伙伴的网页上产生主动检索的行为时,客户的推广结果将有机会展现。相当于百度的扩展广告位。
出价设置有两种方式:系统推荐(默认)和自定义出价比例。自定义出价比例的范围是0.7-10,搜索合作网络的最终出价=关键词出价*自定义出价比例。
通常建议将系数设置为最低的0.7。
8、目标客户追投
系统会自动识别出目标客户群体,并针对该群体通过扩匹配模式来获取流量。目前此功能只对短语匹配关键词生效。换言之,就是当系统根据网民的搜索行为,认定网民是该推广账户的潜在客户,当该网民搜索与账户设置关键词相关度不高的词时,也会展现该账户的广告。出价以关键词自身出价为准。
9、好词快投
这个产品的逻辑是,先通过你现有的关键词和创意,来判断你是什么行业、有什么业务,然后给你生成一个动态词包。动态词包里就包含了同行投放的词,从你网站上挖掘的词,以及你做SEO布局的词等。
然后你可以对这个动态词包设置出价以及消费上限,词包里的词就会以你的出价为依据去进行正常的竞价展现,相当于新建立了一条由系统自动选择关键词的计划。
SEM账户结构大致分为四个层级:账户、推广计划、推广单元、关键词与创意。本文账户结构以百度推广为例,其他推广渠道在命名上略有区别,但每个层级的功能大体相似。
1、计划状态
有效:表示推广计划当前可正常推广
暂停推广:表示推广计划设置了暂停,此时推广计划内的关键词和创意不会再搜索结果中出现。
处于暂停时段:表示推广计划设置了“推广时段管理”且当前处于暂停推广时段之内,此时推广计划内的关键词和创意不会再搜索结果中展现
账户预算不足:表示账户当日已达到预算。
推广计划预算不足:表示推广计划在当日的消费已经达到了预算。
2、预算
推广计划也可以设定预算,与账户预算不同的是,推广计划的预算是只管该计划的,可设置也可不设置。
如果推广账户和推广计划同时设置了预算,那么以数值小的优先。举个栗子,账户预算设置为200,计划A预算设置为100,那么计划A的消费达到100元后,计划A就会下线,计划A中的物料当天不会再展现(除非提高计划A的预算);如果账户预算设置为100,计划A设置为200,而账户消耗达到100以后,整个账户,包括计划A,都会下线。
3、设备
如今推广账户的主要流量战场都转移到了移动端,大部分企业是PC端与移动端同时推广,有的企业甚至仅推广移动端。
百度推出了两种后台,一种是PC和移动广告都可以投放的,一种是仅投移动广告。
此处我们用第一种后台作为讲解,更具有普适性,这种后台中关键词出价都是针对PC端的,移动端的出价要通过移动出价比例来控制。移动设备出价=关键词出价×其他出价系数/比例×移动设备出价比例,如果仅推PC端,可将移动出价比例调节成最低的0.1 。
另外,建立计划时可以建立仅移动计划,仅移动计划中,移动出价比例设置不生效。
4、推广地域
计划地域可以使用账户地域设置,也可以单独设置
5、推广时段
推广时段的设置可以规定推广信息在一天之内“哪些时段可以展现,哪些时段暂停推广”,也可以设置一周内哪几天推广。
推广时段的设置是以“小时”为单位,也就是说可以设置8-12点投放,但不能设置8:30-12点投放。
推广时段处还有一个设置是溢价系数,可以为高峰时段设置大于1的溢价系数,空闲时段设置小于1的溢价系数,更加灵活地控制关键词出价。
6、否定关键词
否定关键词,顾名思义,当网民的搜索词包括否定关键词时,不会出现企业的推广信息。其中分为两类:否定关键词与精确否定关键词。否定关键词是指当网民搜索词中包括这个词时,推广信息不展现,而精确否定关键词是指,网民的搜索词和这个词一模一样的时候,推广信息不展现。
每个账户中,添加否定关键词的数量有限,具体数量可看下图:
7、创意展现方式
分优选和轮替两种。优选就是系统根据创意点击情况,选择质量更高的创意进行展现,轮替则是所有创意的展现几率一样。通常建议在账户建立初期阶段,或者创意刚更新过的时候,采用轮替,等数据积累一段时间,再切换为优选。
8、个性化推荐
系统会根据浏览行为及人群属性来分析网民的个性化需求,为其推荐相关推广结果。如果你购买了与其需求相关的关键词, 你的推广内容将有机会获得展现。
这个功能建议关闭,实践结果表明,个性化推荐的流量质量不高。
1、单元状态
有效:表示推广单元当前可以推广
2、单元出价
如果对某个单元进行出价,而单元内的关键词没有进行出价,则关键词竞价时的出价以单元出价为准,如果关键词有单独设置出价,则以关键词出价为准。
当账户规模较大时,在长尾词或人群词单元,常常直接使用单元出价,便于管理。
单元出价不得低于0 。
3、否定关键词
同计划层级的否定关键词,只是单元层级的否定关键词仅作用于本单元内的关键词,而计划层级的否定关键词会作用于整个计划,包括该计划下的所有单元。
如果计划层级已经添加了否定关键词,就不需要再在单元中添加了。
单元层级否定关键词需利用起来,以防止“串词”现象,即网民搜索的明明是单元A中的关键词“厦门英语培训机构”,却匹配到了单元B中的关键词“英语培训”,大家都知道,“英语培训”属于通用词,出价很高,而“厦门英语培训机构”出价相对较低,上述情况直接导致了成本的上升,此时在单元B中添加否定词“机构”,可以有效避免这种情况。
4、分匹配模式出价系数
以原关键词出价分别乘以各匹配模式 (精确、短语、广泛) 下的系数,作为该关键词在各匹配模式下的最终出价,方便精准控制流量和转化成本。
建议尝试使用,配合否定关键词,可在有效拓宽流量的基础上保持广告精准度,控制推广成本。
例如,关键词出价为1元。精确、短语、广泛三种系数分别设置为:3、2、0.5,则当搜索词以广泛匹配模式匹配到关键词时,关键词出价位0.5元,以精确匹配模式触发关键词时,关键词出价为3元。
如果各匹配模式下的出价超过999.99,则系统自动使用999.99。
5、移动出价比例
与计划层级相同,单元层级可以单独设置移动出价比例。
6、电话追踪
即百度离线宝产品,是一款网民通过百度推广进入企业着陆页后,与企业建立咨询的一款工具,这种工具能让网民免除通信费,且有较完善的追踪功能。后期会详细为大家讲解。
-End—
内容参考:百度营销中心,艾奇sem,徐洁东说营销等资料整理
深圳徐洁东(潮汕东东厂)商业思维+营销工具
“徐洁东说营销”作者,集中输出营销,媒体,品牌的知识沉淀
1、信息流广告
属性:广告找人
媒体资源:信息流广告媒体资源多元化,最典型的特征是信息流是自家媒体资源。
例如:
腾讯社交广告:包含腾讯旗下社交系产品微信、QQ、QQ空间、腾讯新闻、天天快报等app;
百度信息流:包含手机百度、贴吧和百度浏览器等app;
新浪扶翼:包含新浪新闻、新浪体育以及新浪财经等app;
今日头条:包含今日头条和内涵段子app;
厚昌学院信息流小编统计到这些都是主流的媒体平台,因为都是自家媒体资源,质量相对高一些。主打原生,注重用户体验,所谓的千人千面个性推荐、整合资源品效合一,这也是为什么近年信息流这么火爆的原因之一。
2、SEM广告
属性:人找广告
媒体资源:SEM经历了十几年的发展,主要以主流搜索引擎为依托,受众明确,广告平台清晰透明。
流量覆盖:本身的量级并不少,但是相比于信息流广告,就稍微有些欠缺。
终端:PC+移动,SEM广告在终端上没有绝对的移动化或者PC化,两个端口都是很重要的方向,但是随着近几年移动互联网的红利,SEM流量也在大批的转移到移动端。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)