El inicio de sesión con Facebook es una nueva forma de conceder acceso a los datos de la API de informes de Audience Network. Este método sustituirá el antiguo identificador de usuario del sistema de copiar y pegar de la interfaz del administrador de monetización. Se trata de una forma más segura de conceder acceso a los datos debido al riesgo de que el identificador del administrador de monetización quede expuesto fuera de la empresa.
Este documento se centra en proporcionar instrucciones para las integraciones directas de la API de informes, los socios de evaluación de la actividad en móviles, los socios de mediación y otros socios de Facebook que trabajan en el acceso a los datos de la API de informes en nombre de los editores.
Si utilizas a los socios actuales de evaluación de la actividad en móviles o de mediación, no necesitas hacer nada más en relación con el código. Asegúrate de que el socio integre el flujo de inicio de sesión con Facebook. Tendrás que hacer clic en la opción “Inicio de sesión con Facebook” y seleccionar las propiedades a las que quieras conceder acceso con el identificador que generarás.
Si seleccionas TODAS las propiedades, el identificador proporcionará acceso a todas las propiedades de la empresa siempre que el usuario que haya creado el identificador tenga acceso a la propiedad en Business Manager.
Si tienes que usar la API de informes directamente, primero tendrás que crear una aplicación de Facebook y obtener los permisos necesarios. La aplicación necesitará el permiso read_audience_network_insights
para acceder a los datos de la API de informes de Audience Network. A fin de obtener este permiso para tu aplicación, la empresa tiene que estar incorporada en Audience Network.
La aplicación ya se ha incorporado a Audience Network y puede usar el permiso read_audience_network_insights
. Si no puedes ver read_audience_network_insights
, asegúrate de que la aplicación esté vinculada a una empresa que tenga acceso a la cuenta empresarial del Administrador de monetización.
Si ya has obtenido el permiso read_insights permission
con el inicio de sesión con Facebook, el acceso seguirá funcionando, pero te recomendamos que comiences a usar el permiso read_audience_network_insights
.
La forma en que enfoques el acceso a la API de informes variará en función del tipo de integración que tengas. Sigue las instrucciones que se ajusten a tu caso:
Si tienes una integración (directa) de la API de informes personalizada sin ninguna interfaz de usuario o front-end y la usas para consultar los datos solo de tu empresa, puedes usar las siguientes instrucciones a fin de obtener acceso a la API de informes.
Ahora puedes acceder a los datos de la API de informes de Audience Network usando este identificador.
La guía siguiente es útil para los editores y socios que tienen su propia interfaz de usuario en la que se puede colocar el botón de inicio de sesión con Facebook. Esta guía será útil para los editores que quieran acceder a sus propios datos, así como para los socios que quieran acceder a los datos de monetización de otros editores con su permiso.
También puedes consultar el vídeo de demostración completa de la guía siguiente, que incluye el paso de los permisos anterior:
read_audience_network_insights
” al que acabas de acceder en lugar de los permisos public_profile,email
que se sugieren. El código del botón con el permiso actualizado debería tener este aspecto: <fb:login-button scope="read_audience_network_insights" onlogin="checkLoginState();"> </fb:login-button>
statusChangeCallback
de los pasos anteriores.Mensaje de error | Significado | Acción o resolución |
---|---|---|
Lectura de insights de una página, una empresa, una aplicación, un dominio o un grupo de orígenes de eventos que no pertenecen a la aplicación o al usuario que realiza la consulta | En el caso del identificador de inicio de sesión con Facebook, significa que la aplicación que emite el identificador no tiene los permisos suficientes ( | El administrador de la empresa tiene que proporcionar acceso a todas las propiedades al usuario que quiere generar el identificador o que ya lo ha generado. |
Faltan datos o están vacíos | Normalmente significa que todos los datos, o una parte de ellos, se filtraron mediante la agregación de políticas. Esto también se puede validar con datos del Administrador de monetización. | Comprueba si hay una matriz |
| La aplicación creada para generar el identificador no se creó con el tipo Empresa y se ha vinculado a tu Administrador de monetización de Audience Network. | Asegúrate de crear la aplicación para generar un identificador como empresa. Intenta crear una nueva aplicación y asegúrate de seguir las instrucciones de la sección Permisos. Ve a developers.facebook.com/apps, selecciona la aplicación para la que no puedes ver |
| El identificador ha caducado. | Asegúrate de que el identificador se convierta en uno de larga duración. Sigue las instrucciones de la sección “Convertir un identificador en un identificador de acceso de larga duración”. Los identificadores de larga duración se actualizan una vez al día, cuando se realiza una solicitud a la API de informes en los servidores de Facebook. Si no se realiza ninguna solicitud, el identificador caduca pasados 60 días, aproximadamente, y el usuario tendrá que generar uno nuevo. |
Se muestran dos aplicaciones con el mismo nombre | Comprueba si una aplicación tiene los permisos | Usa la aplicación que tenga los permisos |
(#200) La forma de acceder a la versión 2.0 de la API de informes ha cambiado. Ahora tienes que implementar el inicio de sesión con Facebook en la aplicación para poder acceder a esta API. | No usas credenciales para acceder a la API de la nueva forma. | Asegúrate de crear una nueva aplicación desde cero (que solo se vaya a utilizar para crear identificadores) y de que sea de tipo Empresa. |