草庐IT

【FAQ】HMS Core广告服务:如何获取正式广告位ID以及流量变现的受限情况

HMS Core 2023-03-28 原文

HMS Core广告服务开发指南中提到“xxxx为测试专用的广告位ID,App正式发布时需要改为正式的广告位ID”,那么今天咱们就来说说,怎么获取正式的广告位ID。

测试广告位ID和正式广告位ID有什么区别?

测试广告位ID:不区分应用和条件,在中国大陆和非中国大陆都可以请求广告,有利于开发者在集成开发阶段,验证广告请求和展示是否正常。

正式广告位ID:应用上线后,才会下发广告任务,并请求到广告,做展示。

如何获取正式的广告位ID?

媒体接入的流程:

1. 登录HUAWEI Ads 媒体服务平台。

点击“HUAWEI Ads 流量变现服务”中的“开始变现”按钮,登录账号进入“HUAWEI Ads 媒体服务平台”(或是直接点击超链接,进入媒体服务方式有多种,当前只是其中一种)。

2. 在【流量管理】>【媒体管理】中添加媒体

3. 在【流量管理】>【展示位管理】中添加展示位

展示位创建成功后,即可看到展示位ID,也就是广告位ID,其次也可以在【展示位管理】中查看创建后的广告位ID。

4. 展示位管理规范。

展示位名称规范为“XX(应用完整名称)XX场景XX样式”,例如:华为视频信息流大图;多个相似场景的位置可使用同一个展示位ID,建议无需创建多个展示位ID;选择展示位的形式和尺寸,填写 “展示位名称”,提交后即可集成自测。

流量变现的受限情况说明

流量变现在中国大陆区域和非中国大陆区域的限制不同。

1. 中国大陆区域受限说明

  1. 发布商限制:实名认证成为华为开发者联盟的企业开发者, 包括获取应用开发者合法授权的企业。简单来说,目前暂不支持个人开发者进行流量变现。查看支持企业开发者跟个人开发者的国家/地区。

  2. 媒体限制:接入广告服务平台的应用/快应用/快游戏需在华为应用市场上架。与华为联运的游戏应用和快游戏禁止接入广告服务平台以外的其他广告内容/插件/SDK等。

  3. 支持的设备限制:华为手机4.0.0及以上。

2. 非中国大陆区域变现受限说明

  1. 主体限制:流量变现服务的主体必须是已完成实名认证及开通商户服务的企业开发者或个人开发者。目前HUAWEI Ads流量变现服务支持企业开发者跟个人开发者的国家/地区(以账号注册地为准),见详情

  2. 媒体限制:中国大陆区域,与华为联运的游戏应用禁止接入广告服务以外的其他广告内容/插件/SDK等。其他类型的应用允许接入HUAWEI Ads且不受此限制;中国大陆以外的其他国家/地区,在AppGallery或GooglePlay上架的应用,均可接入HUAWEI Ads流量变现服务。目前流量变现服务区域,见详情-媒体限制-服务区域

  3. 支持的设备限制:SDK版本13.4.45.304及之后版本

其他安卓设备当前仅支持(HONOR、OPPO、vivo、小米和三星)等品牌。在其他品牌安卓设备上变现需要集成SDK选择:com.huawei.hms:ads: ...,在HUAWEI 设备变现需要集成SDK则选择:com.huawei.hms:ads-lite: ...

针对SDK为13.4.45.302及之前版本,可支持:

  1. 隐私声明:可查看HUAWEI Ads隐私与数据安全相关政策

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

有关【FAQ】HMS Core广告服务:如何获取正式广告位ID以及流量变现的受限情况的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. ruby - 使用 ruby​​ 和 savon 的 SOAP 服务 - 2

    我正在尝试使用ruby​​和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我

  4. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  5. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  6. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  7. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  8. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  9. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  10. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

随机推荐