Audience Network 目前僅限出價功能
Audience Network 目前僅使用出價功能在 iOS 和 Android 應用程式中置入廣告。您必須將應用程式從瀑布策略移轉至出價功能,以透過 Audience Network 營利。
請參閱我們的 Audience Network 部落格文章。
Meta Audience Network 可讓您利用 Facebook 廣告,將 Android 應用程式變成您的獲利來源。本指南將引導您完成整合 SDK 的所有步驟。
確認您已安裝 Android Studio。
請參閱常見問題,瞭解 Audience Network SDK 支援的最低作業系統版本。
如果您已擁有要整合 Audience Network 的專案,可跳過此步驟。
啟動 Android Studio,並選擇「Start a new Android Studio Project」(啟動新的 Android Studio 專案)
為專案命名,並指定公司網域。
如果您決定將應用程式上傳到 Google Play 商店,套件名稱即為您的識別資料。
設定 Android SDK 最低版本。Audience Network 需要 API 15
或以上版本,但在本文範例中,
我們將使用 API 21
。
在專案新增「Empty Activity」(空白的活動)
為初始活動命名,然後點擊「Finish」(完成)。
Audience Network SDK 是 Facebook SDK 的一部分。請依照以下步驟將其下載並加入您的專案:
將下列編譯陳述式加入應用程式層級的 build.gradle(非專案!),以使用最新的 Audience Network SDK:
dependencies { compile 'com.facebook.android:audience-network-sdk:6.+' }
若解析 Audience Network SDK 時發生問題,請確認您已同步處理 Gradle 檔案,再嘗試重新啟動 Android Studio。
如果使用 Intellij IDEA 或 Eclipse,請下載並解壓縮 Android 版 Audience Network SDK。複製 AudienceNetwork/bin
資料夾中的 AudienceNetwork.aar
檔案,並放在專案的 /libs
資料夾中(如果該目錄尚不存在,您可能需要自行建立),然後將以下程式碼加入應用程式的 build.gradle:
repositories { flatDir { dirs 'libs' } } dependencies { ... compile(name: 'AudienceNetwork', ext: 'aar') }
如果您的專案使用 AudienceNetwork.jar
,請將 AudienceNetwork/bin
資料夾中的 AudienceNetwork.aar
重新命名為 AudienceNetwork.zip
,解壓縮 classes.jar
檔案並重新命名為 AudienceNetwork.jar
,將 AudienceNetwork.jar
檔案放在專案的 /libs
資料夾中(如果該目錄尚不存在,您可能需要自行建立)。確認 IDE 的用戶介面反映此變更。如果使用 Intellij IDEA 或 Eclipse,請在 libs/AudienceNetwork.jar
檔案上點擊右鍵,然後選擇「新增為資料庫」。
雖然沒有強制要求,但建議您依照這裡的指示設定專案,以搭配 Google Play 服務使用。這樣可以讓 Audience Network SDK 更有效率地擷取廣告編號。
整合 Audience Network SDK 時,可使用整合錯誤模式設定來驗證整合是否如預期正常運作。具體來說,此方法可讓您在使用不當時控制 SDK 的行為。
INTEGRATION_ERROR_CRASH_DEBUG_MODE
:如果您的組建有 Android FLAG_DEBUGGABLE,應用程式會發生當機,否則將使用 INTEGRATION_ERROR_CALLBACK_MODE
(測試時建議使用)。 INTEGRATION_ERROR_CALLBACK_MODE
:如果發現整合錯誤,應用程式會呼叫 AdListener.onError(Ad, AdError)
回呼。// Example for setting the SDK to crash when in debug mode AdSettings.setIntegrationErrorMode(INTEGRATION_ERROR_CRASH_DEBUG_MODE);
參考 Github 上的 Audience Network Android 程式碼範例,將專案匯入到您的整合開發環境(IDE),然後在裝置或模擬器上執行。
當您準備好讓應用程式正式上線並開始營利,請確保您的應用程式並未違反 Audience Network 政策與 Facebook 社群守則,接著便可以將應用程式送審。