| name | godot-admob-privacy |
| description | Provides instructions to configure user consent (UMP Flow), GDPR compliance, COPPA (child-directed treatment), CCPA, and request targeting options in GDScript and C#. Use when handling regulatory privacy or user targeting settings. |
| metadata | {"version":"1.0.0","category":"GodotAdMob"} |
Godot AdMob - Privacy & Targeting
Assists with configuring user consent (UMP SDK), GDPR, child-directed settings (COPPA), and ad content filtering in Godot 4.x.
Privacy Workflows
- Configure Request Targeting (COPPA/CCPA):
- Set
tag_for_child_directed_treatment to indicate whether the request is child-directed.
- Set
tag_for_under_age_of_consent for users under the age of consent.
- Filter ads by content rating using
max_ad_content_rating.
- Request User Consent (UMP SDK):
- Configure
ConsentRequestParameters (with optional debugging geography).
- Call
ConsentInformation.request_consent_info_update().
- If required, call
ConsentForm.load_and_show_consent_form_if_required().
Code Examples
=== "GDScript"
```gdscript
func configure_privacy_and_targeting() -> void:
var request_config := RequestConfiguration.new()
# COPPA compliance
request_config.tag_for_child_directed_treatment = RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE
# GDPR compliance for under-age of consent
request_config.tag_for_under_age_of_consent = RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE
# Limit ad content ratings (G, PG, T, MA)
request_config.max_ad_content_rating = RequestConfiguration.MAX_AD_CONTENT_RATING_G
MobileAds.set_request_configuration(request_config)
```
=== "C#"
```csharp
using PoingStudios.AdMob.Api.Core;
using PoingStudios.AdMob.Api;
public void ConfigurePrivacyAndTargeting()
{
var requestConfig = new RequestConfiguration();
// COPPA compliance
requestConfig.TagForChildDirectedTreatment = RequestConfiguration.TagForChildDirectedTreatmentTrue;
// GDPR compliance for under-age of consent
requestConfig.TagForUnderAgeOfConsent = RequestConfiguration.TagForUnderAgeOfConsentTrue;
// Limit ad content ratings
requestConfig.MaxAdContentRating = RequestConfiguration.MAX_AD_CONTENT_RATING_G;
MobileAds.SetRequestConfiguration(requestConfig);
}
```