Audience Network原生廣告模板Audience Network原生廣告模板Facebook營銷者逐漸摒棄表現(xiàn)不如人意的橫幅廣告和插播式廣告,轉(zhuǎn)而使用原生廣告,因為原生廣告不僅能為受眾提供相關(guān)度更高的廣告體驗,為廣告主提升效率,還能為開發(fā)者和發(fā)行商帶來更多收益。原生廣告日益發(fā)展成為未來最具價值的廣告形式之一......
Facebook營銷者逐漸摒棄表現(xiàn)不如人意的橫幅廣告和插播式廣告,轉(zhuǎn)而使用原生廣告,因為原生廣告不僅能為受眾提供相關(guān)度更高的廣告體驗,為廣告主提升效率,還能為開發(fā)者和發(fā)行商帶來更多收益。原生廣告日益發(fā)展成為未來最具價值的廣告形式之一。今天為大家?guī)淼氖茿udience Network原生廣告模板快速入門的方法。
01.前提條件
使用 Audience Network 原生廣告模板需具備哪些前提條件?
對 Facebook Audience Network 感興趣或有意加入的新移動發(fā)行商,請參考 Facebook Audience Network 網(wǎng)站的 Android 入門。
獲得 Facebook 應(yīng)用編號、 Audience Network 版位編號和 Audience Network SDK 后,
對于現(xiàn)有的 Facebook Audience Network 移動發(fā)行商,請前往“在哪里獲取 Audience Network 支持庫?”部分下載 Audience Network 支持庫和示例代碼,以便開始使用原生廣告模板。
02.什么是 Audience Network 原生廣告?
原生廣告讓您能設(shè)計與應(yīng)用完美契合的廣告單元。借助我們的原生廣告 API,您可以決定廣告的外觀、風(fēng)格、尺寸和位置。由于您可自行決定廣告的格式,因此廣告能與應(yīng)用無縫銜接。通過部署原生廣告,很多移動發(fā)行商已實現(xiàn)盈利增長。
03.什么是 Audience Network 原生廣告模板?
Audience Network 原生廣告模板是帶有預(yù)定義布局的原生廣告單元,廣告主可對其進(jìn)行自定義,以便能更輕松地適應(yīng)用戶界面。
這個支持庫中目前有 3 個模板:FB_BIG_CIRCLE、FB_MENU_BAR、和 FB_HALF_FRAME。這些廣告單元與應(yīng)用用戶界面的標(biāo)準(zhǔn)控件融為一體,展開即可呈現(xiàn)原生廣告。
04.如何為我的應(yīng)用添加
如何為我的應(yīng)用添加 Audience Network 原生廣告模板?
Audience Network 原生廣告模板是在Audience Network SDK的基礎(chǔ)上創(chuàng)建的,通過集成 Audience Network 支持庫即可一步完成部署。
05.在哪里獲取 Audience Network 支持庫?
要集成 Audience Network 原生廣告模板,需將支持庫添加至您的項目??汕巴?GitHub 上的Facebook Open Source project(Facebook 開源項目)下載支持庫“audiencenetworksupport.jar”。
06.Android如何設(shè)置
在 Android 應(yīng)用項目中設(shè)置原生廣告模板的詳細(xì)步驟是什么?
如果您已熟悉操作,或正在使用 Audience Network SDK,則只需額外兩步:添加新的支持庫,并將模板添加到代碼。如果您是首次設(shè)置或想回顧詳細(xì)步驟,請參考以下步驟:
1:將 Audience Network SDK 添加到應(yīng)用 Gradle
dependencies {
...
compile com.facebook.android:audiencenetworksdk:4.+
}
2:將原生廣告模板庫添加到庫文件夾
在 Facebook 開源項目中下載庫“audiencenetworksupport.jar”,并將其復(fù)制到項目的庫文件夾中,確保您的 Gradle 包含下列行:
dependencies {
compile fileTree(dir: libs, include: [*.jar])
...
}
添加完成后,請同步項目以體現(xiàn)相關(guān)更改。
3:實施代碼
在活動類別頂部添加下列代碼,以便導(dǎo)入支持庫
import com.facebook.audiencenetwork.ads.audience_network
_support.NativeAdTemplateView;
添加下列行,使用模板創(chuàng)建廣告
// 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/audiencenetworksupport/tree/master/samples/android/templates。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部