Configurar a coleta e o uso de dados do Analytics

O Google Analytics oferece recursos que permitem controlar a coleta e o uso de dados do Analytics.

Desativar coleta de dados do Analytics

Em alguns casos, você pode querer desabilitar temporária ou permanentemente a coleta de dados do Analytics, como para coletar o consentimento do usuário final ou para cumprir obrigações legais. O Google Analytics oferece várias opções para desativar e desativar a coleta do Analytics. Usados ​​em conjunto, eles oferecem suporte a muitos casos de uso típicos.

Desativar coleta temporariamente

Se desejar desativar temporariamente a coleta do Analytics, como para obter o consentimento do usuário final antes de coletar dados, você pode definir o valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED como NO (Booleano) no arquivo Info.plist do seu aplicativo. Por exemplo, visualizado no XML de origem:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>

Para reativar a coleta, por exemplo, após o consentimento de um usuário final, chame o método de instância setAnalyticsCollectionEnabled do Analytics . Por exemplo:

Rápido

Observação: este produto Firebase não está disponível no destino macOS.
Analytics.setAnalyticsCollectionEnabled(true)

Objetivo-C

Observação: este produto Firebase não está disponível no destino macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Se precisar suspender a coleta novamente por qualquer motivo, você pode ligar

Rápido

Observação: este produto Firebase não está disponível no destino macOS.
Analytics.setAnalyticsCollectionEnabled(false)

Objetivo-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

e a coleta será suspensa até que você a reative. O valor definido pelo método setAnalyticsCollectionEnabled persiste nas execuções do aplicativo e substitui o valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED no arquivo Info.plist do seu aplicativo. Depois que você definir um valor para setAnalyticsCollectionEnabled , a coleta do Analytics permanecerá nesse estado até que setAnalyticsCollectionEnabled seja chamado novamente, mesmo que um usuário feche e reabra seu aplicativo.

Desativar coleção permanentemente

Se você precisar desativar permanentemente a coleta do Analytics em uma versão do seu aplicativo, defina FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED como YES (Booleano) no arquivo Info.plist do seu aplicativo. Definir FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED como YES (Booleano) tem prioridade sobre quaisquer valores de FIREBASE_ANALYTICS_COLLECTION_ENABLED no Info.plist do seu aplicativo, bem como quaisquer valores definidos com setAnalyticsCollectionEnabled .

Para reativar a coleta, remova FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED do seu Info.plist . Definir FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED como NO (Booleano) não tem efeito e resulta no mesmo comportamento que não ter FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED definido em seu arquivo Info.plist .

Desativar coleta de IDFA

Se você instalou o Firebase por meio do CocoaPods adicionando pod 'Firebase/Analytics' ao Podfile do seu aplicativo e deseja desativar a coleta do IDFA (um identificador de publicidade do dispositivo) no seu aplicativo Apple, certifique-se de que a estrutura do AdSupport não esteja incluída no seu aplicativo.

Para instalar o Firebase sem qualquer recurso de coleta de IDFA, use a seguinte subespecificação no lugar do pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Saiba mais sobre o IDFA na documentação da Apple:

Desativar coleta de IDFV

Se você deseja desabilitar a coleta do IDFV (Identificador de Fornecedor) em seu aplicativo Apple, defina o valor de GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED como NO (Booleano) no arquivo Info.plist do seu aplicativo.

Controle a coleta de dados para publicidade personalizada

Se você vinculou seu projeto do Google Analytics a uma conta de anúncios, ativou uma integração de anúncios ou optou pelo compartilhamento de dados , seus dados do Analytics poderão ser qualificados para uso em publicidade personalizada. Isso significa, por exemplo, que você pode usar eventos coletados, como first_open para criar e implantar listas de público-alvo para remarketing, a menos que indique que tais dados não estão disponíveis para publicidade personalizada.

Você pode controlar programaticamente se os dados do Analytics de um usuário devem ser usados ​​para publicidade personalizada usando qualquer uma das seguintes opções:

Desative recursos de publicidade personalizados por meio de uma propriedade do usuário

A API do modo de consentimento do Googleé a maneira recomendada de ativar e desativar a publicidade personalizada.

No entanto, se o seu aplicativo ainda não usa o modo de consentimento, você pode controlar a personalização com a opção a seguir.

Para desativar o comportamento de publicidade personalizada por padrão, defina o valor de GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS como NO (Booleano) no arquivo Info.plist do seu aplicativo.

Reativar recursos de publicidade personalizados por meio de uma propriedade do usuário

Se você usar o parâmetro AnalyticsUserPropertyAllowAdPersonalizationSignals para controlar a personalização de anúncios, poderá reativar a personalização de anúncios com o método setUserProperty conforme mostrado abaixo:

Rápido

Observação: este produto Firebase não está disponível no destino macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objetivo-C

Observação: este produto Firebase não está disponível no destino macOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Se você optou por desativar temporariamente a coleta de análises (por exemplo, até que um usuário final forneça consentimento) e deseja controlar os recursos de publicidade personalizados ao reativar a coleta de análises para um usuário, certifique-se de que sua chamada para especificar essa configuração preceda sua chamada para reativar a coleta de análises. Por exemplo:

Rápido

Observação: este produto Firebase não está disponível no destino macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objetivo-C

Observação: este produto Firebase não está disponível no destino macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Confirme suas configurações

Quando os sinais de personalização de anúncios forem desativados para um usuário por meio de um dos mecanismos definidos acima, os pacotes de eventos subsequentes registrados no dispositivo desse usuário conterão uma propriedade de usuário chamada non_personalized_ads com valor 1 para indicar que os eventos nesse pacote não estão disponíveis para anúncios personalizados. anúncio. A desativação da publicidade personalizada não afeta o uso dos dados para fins de medição, incluindo relatórios e atribuição.

Veja suas alterações de configuração

Depois de fazer alterações nas configurações do Google Analytics, o SDK faz download das alterações. O processo é rápido e contínuo, para que você possa testar rapidamente suas alterações. Quando você faz alterações no Analytics, pode levar alguns minutos para implantar no seu aplicativo. Se o seu aplicativo estiver ativo, o processo completo de implantação poderá levar até uma hora para ser concluído.