0

几个月前,我使用 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:) 配方末尾的实际归属(Receita por:)

4

1 回答 1

0

我已经修好了!

为避免被检测为简单的划痕内容,请将带有复制内容的 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);
        }};
于 2021-04-07T18:38:30.150 回答