O Login do Facebook é uma nova forma de permitir o acesso aos dados da API de Relatórios do Audience Network. Esta abordagem substitui o antigo sistema de copiar e colar o token do usuário do sistema exibido na interface do Gerenciador de Monetização. Dessa forma, o acesso aos dados é fornecido com mais segurança, já que considera o risco de vazamento do token do Gerenciador de Monetização para fora da empresa.
Este documento fornece orientações a integrações diretas da API de relatórios aos Parceiros de Métricas para Aplicativos e Mediação, bem como a outros parceiros que trabalham com o acesso aos dados da API em nome de publishers.
Se você estiver usando o parceiro existente (Métricas para Aplicativos ou Mediação), não será necessário fazer codificações adicionais. Verifique se o parceiro integrou o fluxo do Login do Facebook. Para isso, clique na opção "Entrar com o Facebook" e selecione as propriedades a que pretende dar acesso usando o token gerado.
Se você selecionar TODAS as propriedades, o token concederá acesso a todas as propriedades da empresa, desde que o usuário que criou o token tenha acesso a elas no Gerenciador de Negócios.
Caso você precise usar a API de Relatórios diretamente, crie primeiro um app do Facebook e obtenha as permissões necessárias. O app precisa da permissão read_audience_network_insights
para acessar os dados da API de Relatórios do Audience Network. Para obter essa permissão para o app, a empresa deve estar integrada ao Audience Network.
Agora, seu app está integrado com o Audience Network e pode usar a permissão read_audience_network_insights
. Se read_audience_network_insights
não for exibida, verifique se o app está vinculado a uma empresa que tenha acesso à sua conta empresarial do Gerenciador de Monetização.
Caso você já tenha recebido a permissão read_insights permission
no Login do Facebook, ela ainda funcionará. Porém, sugerimos atualizar para read_audience_network_insights
.
A abordagem usada para acessar a API de Relatórios varia conforme o tipo de integração que você possui. Siga as instruções que se aplicam ao seu caso:
Se você tiver uma integração personalizada (direta) da API de Relatórios sem interface do usuário/front-end e usá-la exclusivamente para consultar os dados da sua empresa, siga as instruções abaixo para obter acesso à API.
Agora, você pode acessar os dados da API de Relatórios do Audience Network com esse token.
O guia a seguir inclui orientações para publishers e parceiros que têm uma interface do usuário na qual o botão Login do Facebook pode ser exibido. Ele é útil para publishers que querem acessar os próprios dados, bem como para parceiros que desejam ver dados de monetização de outros publishers com a respectiva permissão.
Veja também o vídeo de demonstração do guia a seguir, incluindo a etapa de permissões acima:
read_audience_network_insights
" em vez das permissões sugeridas "public_profile,email
". Com a permissão atualizada, o código do botão ficará parecido com este: <fb:login-button scope="read_audience_network_insights" onlogin="checkLoginState();"> </fb:login-button>
statusChangeCallback
das etapas anteriores.Mensagem de erro | Significado | Ação ou correção |
---|---|---|
Leitura de insights de uma Página, empresa, app, domínio ou grupo de origem de eventos não pertencente ao usuário ou app que fez a consulta | Para o token de Login do Facebook, isso pode significar que o app emissor do token não tem permissões suficientes ( | O administrador da empresa precisa fornecer acesso a todas as propriedades para o usuário que deseja gerar o token ou gerou o token. |
Dados ausentes ou vazios | Em geral, isso significa que todos os dados (ou alguns deles) foram filtrados usando a nossa agregação de privacidade. Essa validação também pode ser feita usando os dados do Gerenciador de Monetização. | Verifique se há uma matriz |
A permissão | O app criado para gerar o token não é do tipo Empresa e foi vinculado ao Gerenciador de Monetização do Audience Network. | Para gerar o token como uma empresa, você precisa criar um app desse tipo. Tente criar um novo app e siga as instruções da seção Permissões. Acesse developers.facebook.com/apps e selecione o app para o qual não é possível ver a permissão |
| O token expirou. | Verifique se o token foi convertido em token de longa duração. Siga as instruções da seção "Transformar em token de acesso de longa duração". Esse tipo de token é atualizado uma vez ao dia, quando uma solicitação da API de Relatórios é feita nos servidores do Facebook. Se não houver solicitações, o token expirará após cerca de 60 dias, e será preciso gerar um novo. |
Dois apps têm o mesmo nome | Verifique se um deles tem as permissões | Use o app que tiver as permissões |
(#200) O acesso à versão 2.0 da API de Relatórios mudou. Agora é preciso implementar o Login do Facebook para o app acessar a API | Você não está usando as credenciais para usar o novo acesso à API. | Crie um app do tipo Empresa do zero com o objetivo de gerar tokens. |