高级设置

请先确保您已经完成 basic integration 文档并集成了您想要使用的广告类型(interstitial ads, rewarded ads, banner ads, native ads)。

Apple’s App Store Privacy Questionnaire

Apple发布了针对App Store上架的隐私相关要求。根据苹果公司的声明,开发者应该声明哪些数据是其应用或SDK收集的。

为了帮助您回答关于Vungle SDK相关问题,请查看下表中的数据。

免责声明:

  • This list is only applicable to Apple privacy questionnaire, and it does not address data or privacy questions that may be raised by other parties. Please always refer to our Privacy Policy for more detailed information.
  • This list only describes Vungle's SDK and data collection. This list does not describe a developer’s overall app data collection and use, or that of any other SDK.
Category/Data Collected? Used for tracking? Purpose
Contact info      
Name No

N/A

N/A

Email Address

No

N/A

N/A

Phone Number

No

N/A

N/A

Physical Address

No

N/A

N/A

Other User Contact Info

No

N/A

N/A

Health and Fitness

 

 

 

Health

No

N/A

N/A

Fitness

No

N/A

N/A

Financial Info

 

 

 

Payment Info

No

N/A

N/A

Credit Info

No

N/A

N/A

Other Financial Info

No

N/A

N/A

Location

 

 

 

Precise Location

No

N/A

N/A

Coarse Location

Yes

Yes

Third-party advertising and analytics

Sensitive Info

 

 

 

Sensitive Info

No

N/A

N/A

Contacts

 

 

 

Contacts

No

N/A

N/A

User Content

 

 

 

Emails or Text Messages

No

N/A

N/A

Photos or Videos

No

N/A

N/A

Audio Data

No

N/A

N/A

Gameplay Content

No

N/A

N/A

Customer Support

No

N/A

N/A

Other User Content

No

N/A

N/A

Browsing History

 

 

 

Browsing History

No

N/A

N/A

Search History

 

 

 

Search History

No

N/A

N/A

Identifiers

 

 

 

User ID

No

N/A

N/A

Device ID

Yes

Yes

Third-party advertising and analytics

ATT Status

Yes

N/A

Used for 3rd-party advertiser analytics

Purchases

 

 

 

Purchase History

No

N/A

N/A

Usage Data

 

 

 

Product Interaction

Yes

No

Third-party advertising and analytics

Advertising Data

Yes

Yes

Third-party advertising and analytics

Other Usage Data

No

N/A

N/A

Diagnostics

 

 

 

Crash Data

No

N/A

N/A

Performance Data

Yes

No

Third-party advertising and analytics

Other Diagnostic Data

No

N/A

N/A

Other Data

 

 

 

Other Data Types

No

N/A

N/A

GDPR 推荐实施方法说明

自2019年5月25日起,通用数据保护条例(GDPR)将在欧盟实施。为了符合GDPR,开发人员有两种选择。

  • Option 1 (recommended): 开发者控制GDPR设置的整个流程,然后再将用户的选择传递给Vungle。详情请查看以下示例代码:
  • Option 2: 允许 Vungle 处理相关需求。Vungle 在向欧洲用户播放广告之前会显示征求同意的对话框,并记住用户的同意或拒绝选择,以用于后续的广告。

要使用Vungle API更新或查询用户的同意状态(如选项1中所建议),请对Vungle SDK v6.3.2和更高版本使用以下功能:

SwiftObjective-C
// GDPR - Opt In
VunglePrivacySettings.setGDPRStatus(true)
      
// GDPR - Opt Out
VunglePrivacySettings.setGDPRStatus(false)

Optionally, you can also set the GDPR message version: this is an arbitrary string that can be used to identify the message with which the user was prompted when making their selection.

SwiftObjective-C
// GDPR - Set Message Version
VunglePrivacySettings.setGDPRMessageVersion("v1.2.3")

CCPA 推荐使用说明

在2020年7月1日之后, California Consumer Privacy Act (CCPA)将开始强制施行。因此请务必升级SDK到iOS SDK 6.7.0来符合CCPA要求。VunglePrivacySettings.setCCPAStatus() 方法来告知Vungle SDK,用户是否允许。默认状态为Opted in。

SwiftObjective-C
// CCPA - Opt In
VunglePrivacySettings.setCCPAStatus(true)
      
// CCPA - Opt Out
VunglePrivacySettings.setCCPAStatus(false)

COPPA Implementation

Generally speaking, the Children’s Online Privacy Protection Act (COPPA) regulates the collection, use, and disclosure of personal information for children under the age of 13 by certain websites and online services (including mobile apps). Compliance with COPPA is a legal issue and we suggest you seek the advice of an attorney in determining compliance. Additionally, for more information on COPPA, please refer to the Federal Trade Commission's COPPA FAQ.

Vungle has tools to assist publishers with COPPA compliance. In addition to use of settings on the Monetize Dashboard, Vungle offers features within the Vungle SDK using the COPPA API. This is available for early access with iOS SDK v.6.11.0.

COPPA Compliance at the App Level

Vungle provides tooling in the Monetize Dashboard to indicate COPPA compliance for each app. When defining your app in the Monetize Dashboard, you must indicate to Vungle whether your app is directed toward children under age 13. Depending on your setting, Vungle will globally treat all traffic for the app as subject to COPPA or not. If you indicate that your app is not directed toward children under 13, COPPA settings will not apply at the app level, and can then be indicated at a more granular level (see COPPA Compliance at the Device Level).

COPPA Compliance at the Device Level

Starting with SDK v.6.11 early access, Vungle provides an optional method for you to indicate at the device level whether the user within the given mobile app is under or over the age of 13 by using the SDK COPPA API. The SDK COPPA API is most appropriate in cases of apps that legally can implement an age screen or age gate in accordance with COPPA, rather than treating all users as under 13. If you believe your app as a whole is primarily directed to children under the age of 13 as set forth in COPPA and related guidance, the COPPA Dashboard settings are more appropriate for you.

Recommendations for Using Vungle's COPPA Compliance Tools

Pursuant to the Vungle SDK License and Publisher Terms, it is the publisher’s responsibility to ensure compliance with applicable laws, including COPPA. Vungle is not liable for COPPA violations resulting from incorrect settings communicated via the SDK COPPA API. Consider the following recommendations to help you ensure COPPA compliance.

  • Use the SDK COPPA API for mixed-audience apps. Use the SDK COPPA API if:
    • You have confirmed you are a “mixed-audience app” under COPPA
    • You have implemented an age gate or age screen
    • You have stated that for your app “COPPA settings will NOT apply” in the Publisher Dashboard (otherwise, a COPPA-compliant setting in your Dashboard will override any API settings to the contrary)
  • Use the Dashboard for apps directed towards children under 13: In cases where it is clear that your app is primarily directed to children under the age of 13, use the COPPA settings section in the Publisher Dashboard instead of the SDK COPPA API.
  • Conflicting settings between API and Dashboard: As noted above, you can establish COPPA settings at the app level (but not at the user level) on the Publisher Dashboard, and at the device/user level by using the SDK COPPA API. Under the current release of SDK COPPA API functionality, in the event of a conflict between the settings in Publisher Dashboard and those passed via the SDK COPPA API, the COPPA-compliant setting takes precedence.

    For example, if your app setting on the Publisher Dashboard is COPPA-compliant, and that same app also enables use of the SDK COPPA API and identifies a given user as over 13, Vungle will defer to the Dashboard setting, which states that all the users in this app are protected by COPPA regulations. If, on the other hand, your app setting on the Publisher Dashboard states that your app is not directed toward users under the age of 13, but a call to the SDK COPPA API identifies a given user as under age 13, Vungle will override the dashboard setting and treat that user as being protected by COPPA regulations.

COPPA API

To ensure that the user’s COPPA status can be used on SDK initialization, the SDK COPPA API should be called before calling the init method. To update Vungle about a user’s COPPA status:

  1. Use VunglePrivacySettings.setCOPPAStatus(bool) where BOOL is set to `true` for a user who is under the age of 13 and falls under COPPA regulations; `false` for a user known to be over the age of 13.
  2. Then call [[VungleSDK sharedSDK] startWithAppID: options: error:], as shown:

Usage example:

SwiftObjective-C
// COPPA - Opt In
VunglePrivacySettings.setCOPPAStatus(true)
      
// COPPA - Opt Out
VunglePrivacySettings.setCOPPAStatus(false)

禁用IDFV

自从SDK v6.4.3及以后你可以禁止Vungle SDK使用IDFV。

Sample code:

SwiftObjective-C
// Publish IDFV
VunglePrivacySettings.setPublishIdfv(true)
        
// Restrict Publishing IDFV
VunglePrivacySettings.setPublishIdfv(false)

Creative Tracking

可以通过该方法来获取素材ID。该值可以用作调试。或当遇到一些问题时,可以将该值反馈给技术支持部门来定位问题。

SwiftObjective-C
func interstitialAdDidLoad(_ interstitial: VungleInterstitial) {
    print("[TestApp log] interstitialAdDidLoad placementId:\(interstitial.placementId) eventId:\(interstitial.eventId) creativeId:\(interstitial.creativeId)")
}

自定义 Rewarded Ads

对于 rewarded ads, 您可以在下载和播放广告之前设置一些可选参数。

  • 可以设置user ID
  • 可以设置提前关闭广告时的提示语

示例代码

SwiftObjective-C
  rewardedAd.setUserId(userId: "YOUR USER ID")
  rewardedAd.setAlertTitleText("Custom Alert Title")
  rewardedAd.setAlertBodyText("Custom Alert Body")
  rewardedAd.setAlertCloseButtonText("Custom Alert Close")
  rewardedAd.setAlertContinueButtonText("Custom Alert Continue")

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

这篇文章有帮助吗?