AdSense for Games(AFG)对接指南

新版谷歌AFG广告,简化了开发者操作

请向MG工作人员提供产品信息,我们将在后台为您创建专属频道ID

请在MG工作人员的指导下,接入与您产品版本对应的MG SDK,之后会用到我们提供给您产品专属频道ID

接入MG SDK

谷歌浏览广告调用的示例代码


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后台调取数据

总体数据

明细数据

在表格中点击想要查询的自定义渠道旁的“查看报告”图标“

即可查看特定渠道的明细数据