Segmentação


Este guia explica como fornecer informações de segmentação para uma solicitação de anúncio.

Pré-requisitos

RequestConfiguration

RequestConfiguration é uma struct que coleta informações de segmentação para serem aplicadas globalmente pela função global SetRequestConfiguration().

Para atualizar a configuração da solicitação, primeiro obtenha 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 "feito para crianças"

Para fins da Lei de Proteção da Privacidade On-line das Crianças (COPPA), existe uma configuração chamada "Identificar para tratamento direcionado a crianças". Ao definir essa tag, você certifica que esta notificação está correta e que tem autorização para agir em nome do proprietário do app. Você entende que o abuso dessa configuração pode resultar no encerramento da sua Conta do Google.

Como desenvolvedor de apps, você pode 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 direcionado a crianças, vamos 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 estrutura RequestConfiguration a um dos seguintes valores enumerados:

  • Atribua RequestConfiguration::tag_for_child_directed_treatment a RequestConfiguration::kChildDirectedTreatmentTrue para indicar que você quer que seu conteúdo seja tratado como feito para crianças para fins da COPPA.
  • Atribua RequestConfiguration::tag_for_child_directed_treatment a RequestConfiguration::kChildDirectedTreatmentFalse para indicar que você não quer que seu conteúdo seja tratado como feito para crianças para fins da COPPA.
  • Atribua RequestConfiguration::tag_for_child_directed_treatment a RequestConfiguration::kChildDirectedTreatmentUnspecified se não quiser indicar como seu 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 direcionado a crianças para fins da 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 definir essa tag, você certifica que esta notificação está correta e que tem autorização para agir em nome do proprietário do app. Você entende que o abuso dessa configuração pode resultar no encerramento da sua Conta do Google.

Você pode marcar suas solicitações de anúncios para processar dados dos 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. As ferramentas do Google foram criadas para facilitar a conformidade e não livram os editores das obrigações legais. Saiba mais sobre como o GDPR afeta os editores.

Ao usar esse recurso, um parâmetro TFUA (Tag para usuários abaixo da idade de consentimento na Europa) será incluído na solicitação de anúncio. Ele 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 direcionadas a 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_consent a RequestConfiguration::kUnderAgeOfConsentTrue para indicar que você quer que a solicitação de anúncio seja tratada para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento.
  • Atribua RequestConfiguration::tag_for_under_age_of_consent a RequestConfiguration::kUnderAgeOfConsentFalse para indicar que você não quer que a solicitação de anúncio seja tratada para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento.
  • Atribua RequestConfiguration::tag_for_under_age_of_consent a RequestConfiguration::kUnderAgeOfConsentUnspecified para indicar que você não especificou se a solicitação de anúncio deve ser tratada para usuários no Espaço Econômico Europeu (EEE) abaixo da idade de consentimento.

O exemplo a seguir indica que você quer incluir o TFUA 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 "Direcionamento a crianças" e "Usuários abaixo da idade de consentimento" não devem ser definidas como "true" simultaneamente. Se forem, a configuração para crianças terá precedência.

Filtragem de conteúdo de anúncios

Os apps podem definir uma classificação máxima do conteúdo do anúncio para as solicitações de anúncio usando o RequestConfiguration::max_ad_content_rating field. Os anúncios da AdMob retornados quando isso é configurado têm uma classificação de conteúdo igual ou inferior a esse nível. Os valores possíveis para isso são baseados em classificações de classificação de conteúdo digital e precisam ser um dos seguintes valores enumerados:

  • RequestConfiguration::kMaxAdContentRatingG
  • RequestConfiguration::kMaxAdContentRatingPG
  • RequestConfiguration::kMaxAdContentRatingT
  • RequestConfiguration::kMaxAdContentRatingMA

O código a seguir configura uma struct RequestConfiguration para especificar que o conteúdo do anúncio retornado deve corresponder a uma classificação de conteúdo digital não superior 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 informações de segmentação para serem 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. Dessa forma, a segmentação por palavras-chave pode fazer uma correspondência ao anúncio que tiver outros conteúdos em exibição.

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();