新版谷歌AFG广告,简化了开发者操作
- 开发者无需登录谷歌账号
- 无需自助生成广告ID
- 无需调用谷歌官方广告单元代码
请向MG工作人员提供产品信息,我们将在后台为您创建专属频道ID
请在MG工作人员的指导下,接入与您产品版本对应的MG SDK,之后会用到我们提供给您产品专属频道ID
谷歌浏览广告调用的示例代码
public async void ShowUniversalGoogleBrowse()
{
var command = new UniversalGoogleAdCommand
{
ChannelId = UniversalGoogleChannelId,//谷歌渠道ID
AdType = UniversalGoogleAdType.Browse,//广告类型
Tag = "browse_tag"//广告标签
};
var gad = await AdvertisingManager.ShowUniversalGoogleAdAsync(command);
if(gad.ReturnValue)
{
//广告播放完成后的回调
}
}
Platform::String^ MainPage::ShowUniversalGoogleBrowse()
{
auto opt = ref new MiracleGames::Models::UniversalGoogleAdCommand();
opt->ChannelId = "GoogleChannelId";//谷歌渠道ID
opt->AdType = MiracleGames::Models::UniversalGoogleAdType::Browse;//广告类型
auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowUniversalGoogleAdAsync(opt));
initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
{
if (result->ReturnValue)
{
//广告播放完成后的回调
}
});
}
谷歌奖励广告调用的示例代码
public async void ShowUniversalGoogleBrowse()
{
var command = new UniversalGoogleAdCommand
{
ChannelId = UniversalGoogleChannelId,//谷歌渠道ID
AdType = UniversalGoogleAdType.Reward,//广告类型
Tag = "reward_tag"//广告标签
};
await AdvertisingManager.ShowUniversalGoogleAdAsync(command);
}
//注册奖励广告返回接收的方法
AdvertisingManager.UniversalGoogleAdEvent += (o, args) =>
{
if(args.Param== "reward_tag"&& args.Method == MethodType.AdViewed)
{
Debug.WriteLine("奖励广告观看完成");
}
Debug.WriteLine($"Universal ad events fired, method {args.Method}, param {args.Param}");
};
Platform::String^ MainPage::ShowUniversalGoogleBrowse()
{
auto opt = ref new MiracleGames::Models::UniversalGoogleAdCommand();
opt->ChannelId = "5601598939";//谷歌渠道ID
opt->AdType = MiracleGames::Models::UniversalGoogleAdType::Reward;//广告类型
opt->Tag = "reward_tag";//广告标签
MiracleGames::AdvertisingManager::ShowUniversalGoogleAdAsync(opt));
return "";
}
//注册奖励广告返回接收的方法
Loaded += ref new RoutedEventHandler([this](Object^, RoutedEventArgs^)
{
MiracleGames::AdvertisingManager::UniversalGoogleAdEvent += ref new EventHandler(
[&](Object^o, MiracleGames::Models::UniversalGoogleAdEventArgs^ args)
{
if (args->Param == "reward_tag"&& args->Method == MiracleGames::Models::MethodType::AdViewed)
{
// "激励广告观看完成"
}
});
});
如需查看广告变现成效,请联系MG工作人员在AFG后台调取数据
总体数据
明细数据