Facebook广告API系列 3 Ads Management
Facebook广告API系列 3
Facebook marketing API有三大组成部分:
- Audience Management
- Ads Management
- Ads Insights
本篇介绍Ads Management.
基本结构
Ads Management是Marketing API的大头了,facebook的Ads体系主要由Campaign,AdSet,Ad和AdCreative组成。
- Campaign 
 Campaign包括了计划目标,下面可以包含多个AdSets。作为一个纯组织结构,并没有实际的业务意义。
- AdSet 
 在AdSet层面可以指定定向和出价策略。AdSet下可以包含多个Ad,共享该AdSet的定向和出价策略。
- Ad 
 Ad就是广告了,主要包括广告的设计和物料AdCreative。
- AdCreative 
 AdCreative包含广告的视觉元素,一旦创建不可修改。AdCreative作为库保存在该ad account下,可以在多个Ad中共享。
下面逐一介绍下这几个元素。
Campaign
Campaign的属性中,比较复杂的有:
- objective
 string类型,指明campaign的目标。
Ad Set
Ad Set是Ad的集合,投放相关的定向,优化都在Ad Set这一层面进行。
Ad Set包含的比较重要的属性包括:
- adset_schedule 
 投放速率
- bid_amount 
 竞价价格,当没有选择自动竞价时可用,当结算事件为“展示,到达”时,bid_amount表示 价格/1000次,其它的结算事件为价格/单次
- bid_info 
- billing_event 
 结算事件,可以选择的包括:- APP_INSTALLS
- CLICKS
- IMPRESSIONS
- LINCK_CLICKS
- OFFER_CLAIMS
- PAGE_LIKES
- POST_ENGAGEMENT
- VIDEO_VIEWS
 
- budget_remaining 
 预算余额
- optimization_goal 
 优化目标,枚举值,有很多种选项。
- targeting 
 广告定向,是AdSet内最为复杂也最为重要的一个结构,targeting是一个json格式对象,下面专门的介绍下其结构。- targeting是一个单层的json对象,每一个属性标明了一个定向条件,根据定向条件类型分类如下:
 1. 人口
 2. 地理信息
 3. 兴趣分类
 4. 移动
 5. 广告位
 6. Custom Audience
 
Ad
Ad就是具体的广告了,其包含的主要信息包括:
- creative
 广告物料ID
Ad CreativeId
facebook提供了多种Ad Creative格式,包括:
- Page Posts
- Video Ads
- Carousel Ads
- App Ads
- Local Awareness
这么多种格式的物料,但是都使用同一种Ad Creative来表示,导致Ad Creative里有很多种杂七杂八的属性。当实际表示不同的Ad Creative时才会用到不同的属性。
- Page Post 
 大部分广告物料需要一个page posts,page post可以单独创建,也可以在创建物料时inline创建。
- 创建link Ad - post https://graph.facebook.com/v2.5/<ACCOUNT_ID>/adcreatives
 name
 object_story_spec={
 link_data:{
 call_to_action
 caption
 link
 message
 }
 page_id
 },
 
- 创建carousel ad - post https://graph.facebook.com/v2.5/<ACCOUNT_ID>/adcreatives
 name
 object_story_spec={
 link_data : {
 caption
 child_attachments:[
 {
 descripiton
 image_hash
 link
 name
 video_id
 }
 ]
 link
 },
 page_id
 },
 
好吧,我其实说的不是很详细,具体的内容要去看官网的API,但是官方文档太烂了。。。
Facebook广告API系列 3 Ads Management的更多相关文章
- Facebook广告API系列 2 - Audience Management
		Facebook广告API系列 2 Facebook marketing API有三大组成部分: Audience Management Ads Management Ads Insights 本篇稍 ... 
- Facebook广告API系列 1
		Facebook广告API系列 1 前言 最近遇到大坑了,居然要去对接facebook的广告API,之前以为是跟鹅厂一样的API体系,看了半天Facebook的文档,冷汗直冒.... 这得一点一点的讲 ... 
- Facebook广告API系列 Business Manager
		Facebook广告API系列 Business Manager Business Manager,是个很牛叉的东西,有多牛叉呢? 因为facebook已经越来越商业化了,上面的每个账号,页面,往往都 ... 
- Facebook 广告投放相关概念简介(1)
		本文不涉及具体代码实现,仅对开发API的前置内容做简单介绍,想参考代码请绕行! 广告主(广告管理工具) ·需要推广自己的应用.网站.主页,所以有了广告管理工具 . ·一个广告主仅可拥有一个广告账户(可 ... 
- [译]Facebook广告基础--数字广告指南
		广告商指南 原文链接:https://www.facebook.com/business/help/337584869654348/ Ads Help - Desktop > Learn Abo ... 
- 广告api
		appnexus: report timezoom brightroll: report timezoom criteo: report1 report2 用fiddle抓包查看 Taboola: ... 
- C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景
		系列目录 [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列>教程中详细介绍了如何注册BIMFACE.测试.封装服务器端接口并提供了丰富的Demo.视 ... 
- C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解
		系列目录 [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解>最后列出了 Fil ... 
- 深入理解javascript选择器API系列第三篇——h5新增的3种selector方法
		× 目录 [1]方法 [2]非实时 [3]缺陷 前面的话 尽管DOM作为API已经非常完善了,但是为了实现更多的功能,DOM仍然进行了扩展,其中一个重要的扩展就是对选择器API的扩展.人们对jQuer ... 
随机推荐
- /etc/redhat-release 查看centos 版本
			查看centos 版本 [root@localhost ~]# cat /etc/redhat-release CentOS release 6.4 (Final) 
- 机器学习理论基础学习5--- PCA
			一.预备知识 减少过拟合的方法有:(1)增加数据 (2)正则化(3)降维 维度灾难:从几何角度看会导致数据的稀疏性 举例1:正方形中有一个内切圆,当维度D趋近于无穷大时,圆内的数据几乎为0,所有的数据 ... 
- LeetCode--Two_Sum
			Given an array of integers, return indices of the two numbers such that they add up to a specific ta ... 
- Keras 源码分析
			. │ activations.py │ callbacks.py │ constraints.py │ initializations.py │ metrics.py │ models.py │ o ... 
- CRM项目总结-封装PortletURLUtil
			package com.ebizwindow.crm.utils; import java.security.Key; import java.util.List; import javax.port ... 
- PowerDesigner 表格导出为excel
			PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script.. 填入 '*********************************** ... 
- poj2932 Coneology
			地址:http://poj.org/problem?id=2932 题目: Coneology Time Limit: 5000MS Memory Limit: 65536K Total Subm ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON Roberts2
			zw版[转发·台湾nvp系列Delphi例程]HALCON Roberts2 procedure TForm1.Button1Click(Sender: TObject);var op: HOpera ... 
- LINUX环境变量(一)
			Linux 的变量可分为两类:环境变量和本地变量 环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了.Linux 的环境变量具有继承性,即子 ... 
- 【Python】【Flask】前端调用后端方法
			后端代码: @app.route("/test",methods=['POST','GET']) def test(): return "我是测试的" 前端代码 ... 
