关闭

请您正确填写资料领取奖品:

AudienceNetwork原生广告模板

时间:2018-11-07 | 关键词: | |
AudienceNetwork原生广告模板

Facebook营销者逐渐摒弃表现不如人意的横幅广告和插播式广告,转而使用原生广告,因为原生广告不仅能为受众提供相关度更高的广告体验,为广告主提升效率,还能为开发者和发行商带来更多收益。原生广告日益发展成为未来最具价值的广告形式之一。今天为大家带来的是Audience Network原生广告模板快速入门的方法。

 

 

 

01.前提条件

Prerequisite

使用 Audience Network 原生广告模板需具备哪些前提条件?

对 Facebook Audience Network 感兴趣或有意加入的新移动发行商,请参考 Facebook Audience Network 网站的 Android 入门

获得 Facebook 应用编号、 Audience Network 版位编号和 Audience  Network SDK 后,请前往"在哪里获取 Audience Network 支持库?"部分下载  Audience Network 支持库和示例代码,以便开始使用原生广告模板。

对于现有的 Facebook Audience Network 移动发行商,请前往"在哪里获取 Audience Network 支持库?"部分下载  Audience Network 支持库和示例代码,以便开始使用原生广告模板。

 

 

 

02.什么是 Audience Network 原生广告?

What

原生广告让您能设计与应用完美契合的广告单元。借助我们的原生广告 API,您可以决定广告的外观、风格、尺寸和位置。由于您可自行决定广告的格式,因此广告能与应用无缝衔接。通过部署原生广告,很多移动发行商已实现盈利增长。

 

 

 

03.什么是 Audience Network 原生广告模板?

What

Audience Network 原生广告模板是带有预定义布局的原生广告单元,广告主可对其进行自定义,以便能更轻松地适应用户界面。

这个支持库中目前有 3 个模板:FB_BIG_CIRCLE、FB_MENU_BAR、和 FB_HALF_FRAME。这些广告单元与应用用户界面的标准控件融为一体,展开即可呈现原生广告。

 

 

 

04.如何为我的应用添加

How

如何为我的应用添加  Audience Network 原生广告模板?

Audience Network 原生广告模板是在 Audience Network SDK 的基础上创建的,通过集成 Audience Network 支持库即可一步完成部署。

 

 

 

 

05.在哪里获取 Audience Network 支持库?

Where

要集成 Audience Network 原生广告模板,需将支持库添加至您的项目。可前往 GitHub 上的 Facebook Open Source project(Facebook 开源项目)下载支持库"audience-network-support.jar"


 

 

 

06.Android如何设置

How

在 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.示例项目或教程

Examples

在哪里可以找到示例项目或教程?

示例项目可在 GitHub 上的 Facebook 开源项目中找到:

https://github.com/fbsamples/audience-network-support/tree/master/samples/android/templates。

 

 

    做推广,为什么选「首擎」?
    为您解决询盘来源问题
    为您解决外贸沟通问题
    为您解决外贸信任问题
    首擎带给你:今天的多语种询盘,明天的优质客户订单,未来的国际化市场!
    立即体验

    今日热点

    经济的低增长企业如何利用网络营销推广获得突破?

    未来一段时间,我国经济GDP的增长不会在保持过去一样高速增长的阶段,产业结构的调整必然使得我国经济保持稳增长的阶段,也就

    开拓国际市场:迈出脚步最重要

    中国制造低价优势渐失,中国供应商将如何谋求生存与发展”,如何制定有效的外贸推广策略?如何让定单有利可图,出口企业未来发展

    初创公司为什么应该考虑多语言战略?

    当以英语为母语的国家刚刚意识到实施多语言策略的重要性时,那些非英语母语的国家很早就认识到将产品推广到讲英语的国家市场上的