广告已被 Scraped content (Admob) 禁用

Ads has been disabled by Scraped content (Admob)

几个月前,我在 youtube API 上发布了一个关于食谱的应用程序,因此用户可以阅读食谱并观看视频。视频和食谱不是我制作的,但我有权在我的应用程序中使用它们,并且它们的归属写在食谱的末尾。 本周我收到了来自 AdMob 的警告:

**Valuable inventory: Scraped content**

As stated in our Program policies, we may not show Google ads on pages or apps with little or no value and/or excessive advertising to the user. This includes pages or apps that are scraping or rewriting of content from other sources without adding value. Please see Google’s Webmaster quality guidelines for thin content with little or no added value for more information.

For more information, review the following resources:

Policy tips for creating high quality sites (part 1)
Policy tips for creating high quality sites (part 2)
Webmaster quality guidelines
AdSense Program policies

在 AdSense 政策中明确指出,如果归因于所有者,则不视为抓取。 我怎样才能做出适当的归因来避免这种情况?

我不能只用我的文字写出应用程序上的所有食谱,而且我还有其他 6 个与此类似的应用程序。

我的应用: Receitas de Frango deliciosas

食谱结尾的实际归属(Receita por:)

我已经修复了!

为避免被检测为简单的划痕内容,将复制内容的TextView变成多个CheckBox。在我的例子中,作为一个食谱应用程序,我已经在配料中实现了它,所以每个换行符都是一个复选框。

在 xml 文件中创建一个空的 LinearLayout:

            <LinearLayout
            android:id="@+id/checkBoxesid"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"></LinearLayout>

之后,将您怀疑被划伤的 TextView 中的字符串转换为字符串数组和 LinearLayout 中的多个复选框。

String[] ingredient = ingredients.split("\n");
    ArrayList<CheckBox> checkBoxList = new ArrayList<>();
    LinearLayout myLinearLayout = findViewById(R.id.checkBoxesid);

    if(ingredient != null) {
        for(String ingredient1 : ingredient) {
            CheckBox checkBox = new CheckBox(getApplicationContext());
            checkBox.setText(ingredient1);
            checkBoxList.add(checkBox);
            myLinearLayout.addView(checkBox);
        }};