高级设置

GDPR

OpenMediation 聚合平台支持发布商将用户的同意选择传达给中介网络(对于受支持的网络)。

要使用 OpenMediation 的API更新用户的同意状态,请使用以下方法(我们将会保存您最新的设置)

如果用户同意接收个性化广告,请将以下标志设置为true

OpenMediation.Ads.setGDPRConsent(true);

如果用户不同意接收个性化广告,请将以下标志设置为false

OpenMediation.Ads.setGDPRConsent(false);

建议您在SDK初始化前设置。

OpenMediation SDK会保存之前设置的GDPR选择,开发者不需要每次初始化时都给SDK设置GDPR同意标志。可以使用AdTiming的API来获取用户的同意状态,请使用以下方法:

OpenMediation.Ads.getGDPRConsent();

建议您在SDK初始化之后调用。

 

CCPA

OpenMediation 聚合平台支持发布商根据《加利福尼亚消费者隐私法》(CCPA)限制最终用户的个人信息销售。

应基于 setUSPrivacyLimit 设置(将其值设置为truefalse)来处理位于加利福尼亚的特定用户的个人信息通知。(我们将会保存您最新的设置)

如果用户不允许出售个人信息:

OpenMediation.Ads.setUSPrivacyLimit(true);

如果用户允许出售个人信息:

OpenMediation.Ads.setUSPrivacyLimit(false);

建议您在SDK初始化前设置。

 

COPPA

OpenMediation 聚合平台支持 setAgeRestricted 标志,该标志可帮助发布者通过其用户基础获利,同时又遵守《儿童在线隐私保护法》(COPPA)。(我们将会保存您最新的设置)

您应该指出用户是否属于儿童。如果已知用户属于年龄限制类别(即13岁以下),请将以下标志设置为true

OpenMediation.Ads.setAgeRestricted(true);

如果已知用户不在年龄限制的类别(即13岁或以上)中,请将以下标志设置为false

OpenMediation.Ads.setAgeRestricted(false);

建议您在 SDK 初始化前设置。 

 

细分流量

您需要将用户的详细信息告知我们的服务器,以便SDK能够根据用户所属的细分来投放广告。

OpenMediation 支持两种将数据传输到我们的服务器以概述用户细分的方法,即:

  • 设备属性:OpenMediation SDK自动收集与用户设备有关的某些标准参数,例如国家和地区、设备型号、设备制造商、应用程序版本、操作系统等。您无需将此数据传达给我们。
  • 用户属性:必须通过API上报全面的用户数据,例如年龄、性别、IAP等(请参阅受支持的详细属性完整列表以及以下说明)。请按照说明向我们发送您的用户详细信息,以便我们的SDK可以根据您在OpenMediation 平台上定义的信息对不同的用户进行分类。

在 OpenMediation 平台上定义用户详细信息后,您应该将用户的详细信息通知给我们的服务器。

 

支持的用户属性

User Properties Type Limitation Description
Age int 1-99 用户年龄
支持 SDK v2.0.0 及以上版本
Gender String 0 unknown
1 male
2 famale
用户性别
支持 SDK v2.0.0 及以上版本
IAP float 0-999999.99 用户在应用内花费的总金额
UserId String unique 用户唯一标识符
支持 SDK v1.2.0 及以上版本
CustomTag(s) key = String
value = String or String[]
  • 支持多达10个自定义参数
  • 字符数字
  • 最多48个字符
您想发送到我们服务器的任何其他数据
支持 SDK v1.2.0 及以上版本

设置用户年龄(我们将会保存您最新的设置)

OpenMediation.Ads.setUserAge(20);

设置用户性别(我们将会保存您最新的设置)

OpenMediation.Ads.setUserGender(1);

上报IAP数据

IAP是 in-App Purchase的缩写,中文称为“应用内购买”,表示该设备的用户在应用内购买虚拟商品的花费。您可以通过SDK的 setIAP 接口上报用户购买虚拟商品的金额数据,这些IAP数据可以帮助我们为您的用户更加精准的投放广告,从而获得更好的广告收益。

OpenMediation.Ads.setIap(float iapCount, string currency); 

currency 是一个代表货币代码的字符串类型参数,按ISO国际标准组织的 ISO 4217:2008 标准定义。

您可以在SDK初始化后的任何时候上报IAP数据,比如在初始化回调 InitCallback 的 onSuccess 方法中处理,在用户发生IAP购买行为的时候,您可以调用该方法及时更新IAP数据。

OpenMediation.Ads.setIap(12.30f, "USD");

设置自定义用户标识符

应用可以通过 SDK v1.2.0 及以上版本上报自定义的用户标识,只需要在初始化之前调用 setUserId 方法设置。

OpenMediation.Ads.setUserId(string userId); 

获取用户自定义标识符

OpenMediation.Ads.getUserId(); 

设置自定义参数

应用可以通过 SDK v1.2.0 及以上版本上报自定义参数,只需要在初始化之前调用 setCustomTag 方法设置。该参数会在用户级别的数据中体现。

// Set app defined user tags
OpenMediation.Ads..setCustomTag(string key, string value);
OpenMediation.Ads..setCustomTags(string key, string[] values);
// Return the tags set by the user, return null if not set
OpenMediation.Ads..getCustomTags();
// Remove app defined user tag
OpenMediation.Ads..removeCustomTag(string key);

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助

评论

0 条评论

登录写评论。