diff --git a/packages/com.google.ads.mobile/Samples~/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs b/packages/com.google.ads.mobile/Samples~/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs index 7d6c959a4..03ac28462 100644 --- a/packages/com.google.ads.mobile/Samples~/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs +++ b/packages/com.google.ads.mobile/Samples~/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs @@ -1,3 +1,5 @@ +// Copyright 2026 Google LLC + using UnityEngine; using GoogleMobileAds.Api; using System.Collections.Generic; @@ -28,5 +30,56 @@ private void SetTestDeviceIds() MobileAds.SetRequestConfiguration(requestConfiguration); // [END set_request_configuration] } + + private void SetChildAgeTreatment() + { + // [START set_child_age_treatment] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + AgeRestrictedTreatment = AgeRestrictedTreatment.Child + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_child_age_treatment] + } + private void SetChildDirectedTreatment() + { + // [START set_child_directed_treatment] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + TagForChildDirectedTreatment = TagForChildDirectedTreatment.True + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_child_directed_treatment] + } + + private void SetUnderAgeOfConsent() + { + // [START set_under_age_of_consent] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_under_age_of_consent] + } + + private void SetMaxAdContentRating() + { + // [START set_max_ad_content_rating] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + MaxAdContentRating = MaxAdContentRating.G + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_max_ad_content_rating] + } + + private void AddNetworkExtras() + { + // [START add_network_extras] + var adRequest = new AdRequest(); + adRequest.Extras.Add("collapsible", "bottom"); + // [END add_network_extras] + } } } \ No newline at end of file diff --git a/samples/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs b/samples/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs index 7d6c959a4..03ac28462 100644 --- a/samples/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs +++ b/samples/HelloWorld/Assets/Snippets/RequestConfigurationSnippets.cs @@ -1,3 +1,5 @@ +// Copyright 2026 Google LLC + using UnityEngine; using GoogleMobileAds.Api; using System.Collections.Generic; @@ -28,5 +30,56 @@ private void SetTestDeviceIds() MobileAds.SetRequestConfiguration(requestConfiguration); // [END set_request_configuration] } + + private void SetChildAgeTreatment() + { + // [START set_child_age_treatment] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + AgeRestrictedTreatment = AgeRestrictedTreatment.Child + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_child_age_treatment] + } + private void SetChildDirectedTreatment() + { + // [START set_child_directed_treatment] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + TagForChildDirectedTreatment = TagForChildDirectedTreatment.True + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_child_directed_treatment] + } + + private void SetUnderAgeOfConsent() + { + // [START set_under_age_of_consent] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_under_age_of_consent] + } + + private void SetMaxAdContentRating() + { + // [START set_max_ad_content_rating] + RequestConfiguration requestConfiguration = new RequestConfiguration + { + MaxAdContentRating = MaxAdContentRating.G + }; + MobileAds.SetRequestConfiguration(requestConfiguration); + // [END set_max_ad_content_rating] + } + + private void AddNetworkExtras() + { + // [START add_network_extras] + var adRequest = new AdRequest(); + adRequest.Extras.Add("collapsible", "bottom"); + // [END add_network_extras] + } } } \ No newline at end of file