我在一些网站上看过,在Android网页浏览中显示包含谷歌adsense的网页违反了他们的政策。
我想知道,我们是否可以在Chrome自定义标签中显示带有google adsense的网页?
我有一个新闻网站和Android应用程序。我在应用程序中显示短消息,同时单击应用程序中的更多按钮,它将在浏览器中打开网页。我没有在webview中打开网页,因为我的网页包含Google广告。任何人都可以建议,我是否可以使用Chrome自定义标签功能在我的应用内打开网页?请分享您的想法和经验。
答案 0 :(得分:1)
您担心广告展示位置政策。
广告在软件应用程序中
发布商不得通过软件应用程序(包括但不限于)分发Google广告或AdSense for search框 到工具栏,浏览器扩展和桌面应用程序。 AdSense的 代码只能在基于Web的页面和批准的WebView上实现 技术。
Here是广告支持小组的回复,供您考虑。
如果您自己选择在单击时在新标签页中打开广告 你自己(在别人的网站上),然后那是观众的选择 没有人能阻止你。
如果您的意思是想要将自己网站上的广告设置为以 新标签,然后不,您不能这样做,因为它会违反广告展示位置 政策。
希望现在很清楚。
答案 1 :(得分:1)
根据此support link,您可以在Chrome自定义标签上显示Adsense。
格式要求
-WebView
所有WebView技术都不支持AdSense for content(AFC)和Ad Exchange(AdX)展示广告。希望通过WebView发布AFC和AdX展示广告获利的应用开发人员必须使用以下受支持的查看框架之一:
-Android:Chrome自定义标签
-iOS:SFSafariViewController(仅适用于iOS9和iOS10)
答案 2 :(得分:0)
是的,您可以使用Chrome自定义标签功能
使用以下代码:
dependencies {
compile 'com.android.support:customtabs:23.4.0'
}
打开Chrome自定义标签:
Uri uri = Uri.parse("https://segunfamisa.com");
// create an intent builder
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();
// Begin customizing
// set toolbar colors
intentBuilder.setToolbarColor(ContextCompat.getColor(this, R.color.colorPrimary));
intentBuilder.setSecondaryToolbarColor(ContextCompat.getColor(this, R.color.colorPrimaryDark));
// set start and exit animations
intentBuilder.setStartAnimations(this, R.anim.slide_in_right, R.anim.slide_out_left);
intentBuilder.setExitAnimations(this, android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
// build custom tabs intent
CustomTabsIntent customTabsIntent = intentBuilder.build();
// launch the url
customTabsIntent.launchUrl(activity, uri);