
Facebook营销者逐渐摒弃表现不如人意的横幅广告和插播式广告,转而使用原生广告,因为原生广告不仅能为受众提供相关度更高的广告体验,为广告主提升效率,还能为开发者和发行商带来更多收益。原生广告日益发展成为未来最具价值的广告形式之一。今天为大家带来的是Audience Network原生广告模板快速入门的方法。
01.前提条件
使用 Audience Network 原生广告模板需具备哪些前提条件?
对 Facebook Audience Network 感兴趣或有意加入的新移动发行商,请参考 Facebook Audience Network 网站的 Android 入门。
获得 Facebook 应用编号、 Audience Network 版位编号和 Audience Network SDK 后,
对于现有的 Facebook Audience Network 移动发行商,请前往“在哪里获取 Audience Network 支持库?”部分下载 Audience Network 支持库和示例代码,以便开始使用原生广告模板。
02.什么是 Audience Network 原生广告?
原生广告让您能设计与应用完美契合的广告单元。借助我们的原生广告 API,您可以决定广告的外观、风格、尺寸和位置。由于您可自行决定广告的格式,因此广告能与应用无缝衔接。通过部署原生广告,很多移动发行商已实现盈利增长。
03.什么是 Audience Network 原生广告模板?
Audience Network 原生广告模板是带有预定义布局的原生广告单元,广告主可对其进行自定义,以便能更轻松地适应用户界面。
这个支持库中目前有 3 个模板:FB_BIG_CIRCLE、FB_MENU_BAR、和 FB_HALF_FRAME。这些广告单元与应用用户界面的标准控件融为一体,展开即可呈现原生广告。
04.如何为我的应用添加
如何为我的应用添加 Audience Network 原生广告模板?
Audience Network 原生广告模板是在Audience Network SDK的基础上创建的,通过集成 Audience Network 支持库即可一步完成部署。
05.在哪里获取 Audience Network 支持库?
要集成 Audience Network 原生广告模板,需将支持库添加至您的项目。可前往 GitHub 上的Facebook Open Source project(Facebook 开源项目)下载支持库“audience-network-support.jar”。
06.Android如何设置
在 Android 应用项目中设置原生广告模板的详细步骤是什么?
如果您已熟悉操作,或正在使用 Audience Network SDK,则只需额外两步:添加新的支持库,并将模板添加到代码。如果您是首次设置或想回顾详细步骤,请参考以下步骤:
1:将 Audience Network SDK 添加到应用 Gradle
dependencies {
…
compile ‘com.facebook.android:audience-network-sdk:4.+’
}
2:将原生广告模板库添加到库文件夹
在 Facebook 开源项目中下载库“audience-network-support.jar”,并将其复制到项目的库文件夹中,确保您的 Gradle 包含下列行:
dependencies {
compile fileTree(dir: ‘libs’, include: [‘*.jar’])
…
}
添加完成后,请同步项目以体现相关更改。
3:实施代码
在活动类别顶部添加下列代码,以便导入支持库
import com.facebook.audiencenetwork.ads.audience_network
_support.NativeAdTemplateView;
添加下列行,使用模板创建广告
// create ad view
NativeAdTemplateView adView = new NativeAdTemplateView(this,
“808505382626354_823834164426809”,
NativeAdTemplateView.Type.FB_BIG_CIRCLE,
getCustomizedAttributes());
例如,完整代码将如下所示,
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// create ad view
NativeAdTemplateView adView = new NativeAdTemplateView(this,
“808505382626354_823834164426809”,
NativeAdTemplateView.Type.FB_BIG_CIRCLE,
getCustomizedAttributes());
// place ad view in main UI
placeAdInView(adView);
}
protected void placeAdInView(NativeAdTemplateView adView) {
RelativeLayout iconContainer = (RelativeLayout) findViewById(R.id.ad_container);
iconContainer.addView(adView);
}
protected JSONObject getCustomizedAttributes() {
JSONObject prefers = new JSONObject();
if (CUSTOMIZE_TEMPLATE) {
// customize icon and title
try {
prefers.put(“stock_image”, true);
prefers.put(“stock_resource”, getResources().getIdentifier(“icon_purple”, “drawable”, getPackageName()));
} catch (JSONException e) {
e.printStackTrace();
}
}
return prefers;
}
07.示例项目或教程
在哪里可以找到示例项目或教程?
示例项目可在 GitHub 上的 Facebook 开源项目中找到:
https://github.com/fbsamples/audience-network-support/tree/master/samples/android/templates。
相关推荐: 亚马逊新品推广的三种方法,亚马逊详细的新品推广方案
亚马逊新品推广的三种方法有:广告推广、关键词权重——listing编辑、review累积。 广告推广 关于促销设置:建议把percentage off与爆款产品绑定,比如可以买爆款产送新品,再加上折扣优惠,giveaway后面附上打折扣优惠码。注意:givea…
码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.