zoukankan      html  css  js  c++  java
  • 【targeting学习笔记】Display Advertising Targeting

    背景:stanford的计算广告学(computational advertising)课程,yahoo的人主讲,课程链接:http://www.stanford.edu/class/msande239/#lecture-handouts,这个ppt使其中的一讲,93页

    主要内容:

    1. Display ad targeting:

        相比于搜索广告来讲,搜索体现了明显的意图,显示广告,用户只有浏览行为,而浏览行为体现出的用户行为比起搜索行为差了好多,所以是“High entropy” of user intent。相比而言,显示广告的CRT和搜索广告相比也差了几个数量级。

        如何降低“high entropy"?利用搜索行为、利用用户交易行为(购买、放入购入车、添加关注等等)

       展示广告定向可以分解为三个相关联的任务:
    (1)User profile generation: describe the user
    (2)Audience selection: find the best audience for a given ad
    (3)Performance prediction: find the best ad for a given impression (we have discussed this before) 

       对上面三个任务,细分来说:
    (1)User profile generation:可以利用的信息(用户注册信息,活动——点击、浏览等,用户的社会关系——邮件组、好友等)。总之,user data --> intents and interests
    (2)Audience selection: 与(1)相关联,但是目标不同,可以由不同的公司来做
      用户筛选与广告筛选是一个对偶问题。


    2. 传统定向广告技术

    传统的定向广告技术都是把人群进行分类,在此基础上将人群与广告类别建立起来联系,对特定人群投放特定的广告。

    细分为如下几类技术:
    (1)Demographic targeting ——人口统计学
    (2)Geo targeting —— 地理位置信息
    (3)Behavioral targeting —— 用户行为信息
    (4)Retargeting —— 重定向广告

    细分来详细说:

    (1)Demographic targeting:网站的注册信息,年龄、性别、收入、位置、兴趣等等
    这些信息有的是用户直接注册的,有些是需要推断的,方法是根据用户的行为,训练分类器,进行特定类别的分类;除了分类器外,还可以利用 网页——用户 之间的二部图、辅以一些降维技术(SVD)。

    (2)Geo targeting:
    这部分信息比较难获得,即便获得也不见得准确。获取方式:用户注册、用户ip、gps、用户浏览器或者操作系统的语言设置。在手机上LBS更有需求。

    (3)Behavioral targeting:
    基于用户历史行为的定向广告,历史性为包括:浏览、搜索、购买、广告点击等等

    (4)Retargeting:
    ppt上说的不是太详细,我理解是Retargeting的过程是:用户近期浏览行为(或者其他行为),抽取关键词,存放在用户cookie当中,当用户浏览网页有广告投放需求的时候,通过cookie中的关键词来决定投放什么广告

    以下的内容,每一节介绍一篇yahoo发表的论文


    3. Social targeting: the power of the graph

    是指基于社交网络的定向广告。
    社交网络能够利用量方面信息:1. 用户注册信息;2. 用户关系链

    “The social graph can be used to smooth the data available” —— 作者认为社交关系链的作用之一,是对用户当前缺失注册信息的一种平滑,可以根据他的朋友是什么样的人来推断他是什么样的人

    graph分几种:1. mail graph(邮件之间的关系);2. social graph
    graph的用法:1. 分类(将graph特征加入到标准behavior targeting流程中);2. ensemble(结合behavior model和graph model);3. network propagation(随机游走的方式,推测网络中缺失的属性值)
    实验表明:单独的用户行为特征在targeting中远好于单独的graph特征,不过两者结合的能取得最好的结果。

    4. current trend in targeting

    从基于用户群划分的模型逐渐转向基于模型的、更加精准的个性化推荐


    5. User profile generation: interests and intents 
         ——Working with high entropy of intent

    讨论了人口属性中对定向广告的影响。
    有一个观察:用户在买了某个大件商品之后,不再可能再买同样的东西了,此时投放广告是没用的

    6. Generative language models for user profiles 

    讲的是CIKM2011上的一篇文章。

    形式化“Audience selection task”任务:给定一群种子用户,寻找和当前用户群相似的用户,类似信息检索。
    种子用户的用户行为用event来表示,event序列用语言模型来建模

    7. Learning BT categories from click data 

    预测CRT的。用的回归。相关细节和公式可以参考原文。

    8. Information-Theoretic User Profile Generation

    9. 总结:直接copy&paste原文了
    ! -Targeting is a key step in differentiation of impressions and 
    extracting value! 
    !  -Traditional targeting: demo, geo, BT 
    !  ---How to get the data from the user? 
    !  ---Infer the data from historical activity 
    !  One of the key step in targeting is user profile generation 
    !  ---Generative models to assign probability of a sequence of events 
    !  ---Weighting based on time, event type and content 
    !  ---Predict the counts of events in certain categories 
    !  ---Clustering and other unsupervised techniques useful – more to come in the next lecture



  • 相关阅读:
    记录下centos下 ffmpeg项目编译参数
    windows编译ffmpeg出错记录
    实际业务说明token的作用,保证安全性
    cookie设置domain报异常:java.lang.IllegalArgumentException,解决tomcat因版本问题导致的domain设置异常
    Hosts文件解析
    RedisPool类使用Jedis操作Redis
    Maven开发环境设置导致的异常java.lang.NumberFormatException: null
    在Java中关于值传递和引用传递小记
    redis报错"Error trying to save the DB, can't exit." Redis修改配置文件改变数据存放的位置
    “以独占方式锁定此配置文件失败”及“无法获得 VMCI 驱动程序的版本”
  • 原文地址:https://www.cnblogs.com/riskyer/p/3395394.html
Copyright © 2011-2022 走看看