Depois que você integrar o SDK do Facebook, alguns eventos do app serão automaticamente registrados e coletados para o Gerenciador de Eventos, a menos que você desabilite o registro automático. É possível alterar essa configuração no código do app ou usando um botão na seção Eventos do app no Painel de Apps ou no Gerenciador de Eventos. Se houver um conflito entre os valores da sinalização AutoLogAppEventsEnabled
e do botão, prevalecerá o valor do botão "Registro automático de eventos para o SDK do Facebook". Para saber mais sobre as informações que são coletadas e sobre como desabilitar o registro automático de eventos, consulte Registro automático de eventos do app.
Quando você usa o SDK do Facebook para eventos do app, nossos Termos para Empresas exigem uma base legal apropriada para coletar e processar informações de usuários. De acordo com o RGPD e outros regulamentos de proteção de dados da UE, é obrigatório receber o consentimento do usuário final antes de enviar dados por meio do nosso SDK. Por isso, sua implementação do SDK precisa atender a esses requisitos.
Por padrão, o SDK registra eventos comuns do app, como instalações e inicializações. Esses eventos são transmitidos ao Facebook quando um app é aberto. Assim, você tem acesso a insights sobre o comportamento do usuário e o desempenho da campanha de anúncios do app.
Oferecemos os recursos a seguir para ajudar você a implementar mecanismos de consentimento a fim de atender às obrigações legais da legislação europeia e dos nossos Termos das Ferramentas de Negócios.
Acesse o Guia de consentimento para uso de cookies a fim de consultar orientações e boas práticas sobre a solicitação de consentimento em sites e apps. Se você preferir receber o consentimento esclarecido do usuário antes da instalação do app por um fluxo de registro separado (como indicado no guia acima), não será necessário fazer alterações à funcionalidade de registro automático do SDK do Facebook.
Se não quiser usar o mecanismo pré-instalação, será necessário aplicar medidas adicionais para cumprir as obrigações legais ao usar o SDK do Facebook. Oferecemos ferramentas para atrasar a transmissão de dados do SDK até que o usuário passe pelo fluxo de consentimento no app.
Defina o sinalizador AutoLogAppEventsEnabled
como false
no arquivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
Depois de o usuário fornecer consentimento, reabilite o registro automático ao fazer uma chamada ao método setAutoLogAppEventsEnabled()
da classe FacebookSdk
e defina-o como true
.
FacebookSdk.setAutoLogAppEventsEnabled(true);
Abra o .plist
do app como código no Xcode e adicione o XML a seguir ao dicionário de propriedades.
<key>FacebookAutoLogAppEventsEnabled</key><false/>
setAutoLogAppEventsEnabled
da classe FBSDKSettings
e defina-o como true
para Swift ou YES
para Objective-C. Para Swift:
Settings.isAutoLogAppEventsEnabled = true
Para Objective-C:
[FBSDKSettings setAutoLogAppEventsEnabled:YES];
Também é possível desabilitar o registro automático de eventos completamente para parar de transmitir dados ao Facebook quando o app é aberto. Observação: ao desabilitar o registro automático de eventos, você deixará de monitorar as instalações e inicializações do app. Para registrar esses eventos, inclua um código adicional manualmente.
Adicione a linha a seguir ao arquivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
Abra o .plist
do app como código no Xcode e adicione o XML a seguir ao dicionário de propriedades.
<key>FacebookAutoLogAppEventsEnabled</key> <false/>
O SDK do Facebook para Android é inicializado de forma automática quando o app é aberto. Na inicialização, o SDK busca as configurações do app no Facebook. Se quiser bloquear as solicitações de rede ao Facebook, desabilite a inicialização automática.
Defina o sinalizador AutoInitEnabled
como false
no arquivo AndroidManifest.xml
.
<application> ... <meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> ... </application>
Depois de o usuário fornecer consentimento, reabilite a inicialização automática ao fazer uma chamada ao método setAutoInitEnabled()
da classe FacebookSdk
e defina-o como true
.
FacebookSdk.setAutoInitEnabled(true); FacebookSdk.fullyInitialize();