用戶在瀏覽App的頁面時,如果經常跳出來不喜歡的彈窗廣告不僅損害用戶的瀏覽體驗,也讓用戶對廣告內容產生反感。作為App的營銷人員,線上投放廣告時如何精準捕捉用戶需求,同時不引起用戶的抵觸心理十分重要。當用戶不願意將自己的個人信息,例如年齡、性別、興趣愛好等隱私數據授權給App時,基於用戶正在瀏覽的頁 ...
用戶在瀏覽App的頁面時,如果經常跳出來不喜歡的彈窗廣告不僅損害用戶的瀏覽體驗,也讓用戶對廣告內容產生反感。作為App的營銷人員,線上投放廣告時如何精準捕捉用戶需求,同時不引起用戶的抵觸心理十分重要。當用戶不願意將自己的個人信息,例如年齡、性別、興趣愛好等隱私數據授權給App時,基於用戶正在瀏覽的頁面投放廣告是個不錯的選擇,它決定了一則廣告能否高效地定位到目標用戶。
比如,用戶正在新聞App里讀一篇關於現階段新能源汽車加速發展,續航里程大大增加,各城市也在加快部署充電樁的文章,如果定向廣告機制理解了文章的上下文內容,用戶在繼續瀏覽新聞時可能會看到關於附近新能源汽車4S店的試駕邀請的原生廣告,或者關於某品牌新能源汽車購置優惠的廣告,精准定位目標用戶需求。
HMS Core廣告服務支持個性化廣告和非個性化廣告,非個性化廣告是不基於用戶過去行為的廣告,使用上下文信息進行定向。上下文信息包括用戶授權當前位置的粗略(例如城市級別)地理定位,設備自帶的信息(例如手機型號等)以及當前應用程式的內容或當前應用搜索關鍵字上的內容。當用戶在App里瀏覽某個內容,或者搜索某一話題、關鍵詞表達出了對該話題的具體興趣時,內容相關的廣告系統會掃描特定單詞或單詞的組合,基於用戶正在瀏覽的頁面內容推送廣告。
在數據安全個人隱私面臨巨大挑戰的今天,不少用戶對於收集個人隱私數據的活動有很大抵觸心理,這就意味著精準投放的廣告不再精準。現集成HMS Core基於上下文信息請求廣告能力,在保護用戶隱私的同時,同樣可以實現精準投放。
開發步驟
1. 前提條件
HUAWEI Ads SDK依賴HMS Core(APK)4.0.0.300及以上版本。如果設備上未安裝HMS Core(APK)4.0.0.300及以上版本,則無法使用HUAWEI Ads SDK的相關介面。
在開發應用前需要在華為開發者聯盟網站上註冊成為開發者並完成實名認證,具體方法可參見帳號註冊認證。
2 .導入HUAWEI Ads SDK
華為提供了Maven倉集成方式導入HUAWEI Ads SDK包。在開始開發前,您需要將HUAWEI Ads SDK集成到您的Android Studio開發環境中。
配置Maven倉地址。
Android Studio的代碼庫配置在Gradle 插件7.0以下版本、7.0版本和7.1及以上版本有所不同。請根據您當前的Gradle 插件版本,選擇對應的配置過程。
3 .配置網路許可權
在targetSdkVersion 28及以上的手機上允許HTTP(S)網路請求,在“AndroidManifest.xml”做以下配置。
<application
...
android:usesCleartextTraffic="true"
>
...
</application>
4 .配置混淆腳本
您編譯APK前需要配置混淆配置文件,避免混淆HUAWEI Ads SDK導致功能異常。
打開Android工程應用級根目錄下的“proguard-rules.pro”混淆配置文件,加入排除HUAWEI Ads SDK的混淆配置。
-keep class com.huawei.openalliance.ad.** { *; }
-keep class com.huawei.hms.ads.** { *; }
5 .初始化SDK
您可以在AdSampleApplication類中調用HwAds.init(Context context)介面初始化SDK或者在Activity中初始化SDK。
• 建議在應用啟動的時候調用HwAds.init(Context context)介面初始化HUAWEI Ads SDK,您需要自行實現AdSampleApplication類。
6 .基於上下文信息請求廣告
HUAWEI Ads SDK在AdParam.Builder類中提供了setContentBundle方法,供您在廣告請求時設置攜帶上下文信息。
示例代碼如下所示:
RewardAd rewardAd = new RewardAd(this, rewardId);
AdParam.Builder adParam = new AdParam.Builder();
String mediaContent = "{\"channelCategoryCode\":[\"劇集\"],\"title\":[\"西游記\"],\"tags\":[\"神魔\",\"冒險\"],\"relatedPeople\":[\"張三\"],\"content\":[\"該劇講述了師徒四人西天取經……\"],\"contentID\":[\"123123\"],\"category\":[\"經典劇場\"],\"subcategory\":[\"古裝\"],\"thirdCategory\":[\"懸疑\"]}\n";
adParam.setContentBundle(mediaContent);
rewardAd.loadAd(adParam.build(), new RewardAdLoadListener());
瞭解更多詳情>>
訪問華為開發者聯盟官網
獲取開髮指導文檔
華為移動服務開源倉庫地址:GitHub、Gitee
關註我們,第一時間瞭解 HMS Core 最新技術資訊~