计算上下文数据

备注

要使 Mobile Ads SDK 考虑应用上下文,启用 AppMetrica SDK 版本 3.14.3 或更高版本。

上下文数据跟踪于 2020 年 8 月 20 日推出。

为了更有效地实现广告变现,Mobile Ads SDK 会自动考虑应用上下文:界面文本、主题以及用户与内容的互动过方式。这将导致选择更相关的广告。

同时:

  • 您可以限制上下文数据跟踪,例如,在用户输入机密信息的地方:在结算屏幕上或在个人通信中。

  • 您可以完全禁用上下文数据计算。

  • SDK 仅考虑去个人化的数据并符合 ISO 标准

使用该功能的要求

  1. 该功能仅适用于 Android。
  2. AppMetrica SDK 支持的最低版本为 3.14.3 及更高版本。
  3. Mobile Ads SDK 支持的最低版本为 Android 2.160 及更高版本。

如何启用上下文数据计算

要启用自动跟踪上下文应用数据,请初始化版本 3.14.3 或更高版本的 AppMetrica SDK 库。

如何禁用上下文数据计算

您可以禁用不同实体的自动计算:应用程序、活动或视图:

要禁用整个应用的上下文数据自动计算,在应用程序级别的 AndroidManifest.xml 文件中添加以下代码:

  <meta-data
      android:name="@string/yandex_ads_context"
      android:value="@string/yandex_ads_context_do_not_parse"/>

代码示例:

  <application
      android:name="com.yandex.appmetrica.autotests.agent.AgentApplication"
      ...>
      <meta-data
          android:name="@string/yandex_ads_context"
          android:value="@string/yandex_ads_context_do_not_parse"/>
  </application>

要禁用特定活动的上下文数据自动计算,请在活动级别的 AndroidManifest.xml 文件中添加以下代码:

<meta-data
    android:name="@string/yandex_ads_context"
    android:value="@string/yandex_ads_context_do_not_parse"/>

代码示例:

  <activity
      android:name=".NoContextActivity"
      ...>
      <meta-data
          android:name="@string/yandex_ads_context"
          android:value="@string/yandex_ads_context_do_not_parse"/>
  </activity>

有两种方法可以禁用特定视图的上下文数据自动计算:

在项目的 Android 资源中

  <TextView ...>
      <tag android:id="@id/yandex_ads_context"
         android:value="@string/yandex_ads_context_do_not_parse"/>
  </TextView>

以编程方式

  view.setTag(R.id.yandex_ads_context, getString(R.string.yandex_ads_context_do_not_parse))
上一篇