Este guia explica como fornecer informações de segmentação para uma solicitação de anúncio.
Pré-requisitos
- Leia a seção Começar.
RequestConfiguration
RequestConfiguration é uma struct que coleta informações de segmentação a serem
aplicadas globalmente pela função global SetRequestConfiguration().
Para atualizar a configuração da solicitação, primeiro extraia a configuração atual, faça as atualizações desejadas e defina-a da seguinte maneira:
firebase::gma::RequestConfiguration retrieved_configuration = firebase::gma::GetRequestConfiguration(); // .. apply your changes, then: firebase::gma::SetRequestConfiguration(request_configuration);
Configuração feita para crianças
De acordo com a Lei de Proteção da Privacidade On-line das Crianças (COPPA), há uma configuração chamada Tag de Tratamento para Direcionamento a Crianças. Ao configurar essa tag, você certifica que essa notificação está correta e que você tem autorização para agir em nome do proprietário do aplicativo. Você está ciente de que o abuso dessa configuração poderá resultar no encerramento da sua Conta do Google.
Como desenvolvedor de apps, você poderá indicar se quer que o Google trate seu conteúdo como feito para crianças quando fizer uma solicitação de anúncio. Se você indicar que quer que o Google trate seu conteúdo como feito para crianças, tomaremos medidas para desativar a IBA e os anúncios de remarketing nessa solicitação de anúncio.
A configuração pode ser feita atribuindo o membro tag_for_child_directed_treatment da struct RequestConfiguration a um dos seguintes valores enumerados:
- Atribua
RequestConfiguration::tag_for_child_directed_treatmentaRequestConfiguration::kChildDirectedTreatmentTruepara indicar que você quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA. - Atribua
RequestConfiguration::tag_for_child_directed_treatmentaRequestConfiguration::kChildDirectedTreatmentFalsepara indicar que você não quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA. - Atribua
RequestConfiguration::tag_for_child_directed_treatmentaRequestConfiguration::kChildDirectedTreatmentUnspecifiedse não quiser indicar como o conteúdo deve ser tratado em relação à COPPA nas solicitações de anúncio.
O exemplo a seguir indica que você quer que seu conteúdo seja tratado como feito para crianças de acordo com a COPPA:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.tag_for_child_directed_treatment = firebase::RequestConfiguration::kChildDirectedTreatmentTrue; firebase::gma::SetRequestConfiguration(request_configuration);
Ao configurar essa tag, você certifica que essa notificação está correta e que você tem autorização para agir em nome do proprietário do aplicativo. Você está ciente de que o abuso dessa configuração poderá resultar no encerramento da sua Conta do Google.
Usuários abaixo da idade de consentimento
Você pode marcar suas solicitações de anúncios para receber tratamento aos usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. Esse recurso foi desenvolvido para ajudar a obedecer ao Regulamento geral de proteção de dados (GDPR). É possível que você tenha outras obrigações legais de acordo com o GDPR. Leia as orientações da União Europeia e consulte seu advogado. Lembre-se de que as ferramentas do Google foram criadas para facilitar a conformidade e não isentam nenhum publisher das obrigações legais. Saiba mais sobre como o GDPR afeta os publishers.
Quando você usar esse recurso, um parâmetro TFUA (Tag para usuários abaixo da idade de consentimento, aplicável à Europa) será incluído na solicitação de anúncio. Este parâmetro desativa a publicidade personalizada, incluindo o remarketing, para todas as solicitações de anúncio. As solicitações para fornecedores de anúncio terceirizados também serão desativadas, como pixels de medição de anúncios e servidores de anúncios de terceiros.
Assim como as configurações feitas para crianças, há um membro em RequestConfiguration para configurar o parâmetro TFUA: tag_for_under_age_of_consent, que pode ser configurado com os seguintes valores enumerados:
- Atribua
RequestConfiguration::tag_for_under_age_of_consentaRequestConfiguration::kUnderAgeOfConsentTruepara indicar que a solicitação de anúncio deve receber tratamento aos usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. - Atribua
RequestConfiguration::tag_for_under_age_of_consentaRequestConfiguration::kUnderAgeOfConsentFalsepara indicar que a solicitação de anúncio não deve receber tratamento para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento. - Atribua
RequestConfiguration::tag_for_under_age_of_consentaRequestConfiguration::kUnderAgeOfConsentUnspecifiedpara indicar que você não especificou se a solicitação de anúncio deve receber tratamento para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento.
O exemplo a seguir indica que a TFUA deve ser incluída nas suas solicitações de anúncio:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.tag_for_under_age_of_consent = firebase::RequestConfiguration::kUnderAgeOfConsentTrue; firebase::gma::SetRequestConfiguration(request_configuration);
As tags para ativar a configuração de conteúdo feito para crianças e usuários abaixo da idade de consentimento não devem ser definidas simultaneamente como "true". Se isso acontecer, a configuração feito para crianças terá precedência.
Filtragem de conteúdo do anúncio
Os apps podem definir uma classificação máxima do conteúdo do anúncio para as solicitações usando o
RequestConfiguration::max_ad_content_rating field. Os anúncios que a AdMob retorna com essa configuração têm uma classificação do conteúdo igual ou inferior a esse nível. Os valores possíveis para isso são baseados nas classificações de conteúdo digital e precisam ser um dos seguintes valores enumerados:
RequestConfiguration::kMaxAdContentRatingGRequestConfiguration::kMaxAdContentRatingPGRequestConfiguration::kMaxAdContentRatingTRequestConfiguration::kMaxAdContentRatingMA
O código a seguir configura uma struct RequestConfiguration para especificar que o conteúdo do anúncio retornado corresponde a uma classificação de conteúdo digital inferior a G:
firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.max_ad_content_rating = firebase::RequestConfiguration::kMaxAdContentRatingG; firebase::gma::SetRequestConfiguration(request_configuration);
AdRequest
O objeto AdRequest coleta as informações de segmentação que serão enviadas com uma solicitação de anúncio.
URL de conteúdo
Ao solicitar um anúncio, os apps podem transmitir o URL do conteúdo que estiverem veiculando. Isso permite que a segmentação por palavras-chave corresponda o anúncio ao conteúdo.
Por exemplo, se o app estiver solicitando um anúncio enquanto mostra conteúdo de https://www.example.com, você poderá transmitir esse URL para segmentar palavras-chave relevantes:
// AdRequest with content URL: firebase::admob::AdRequest ad_request(/*content_url=*/"https://www.example.com"); // AdRequest without content URL: firebase::admob::AdRequest ad_request();