El inicio de sesión con Facebook ofrece una nueva alternativa para permitir el acceso a datos de la API de informes de Audience Network. Este enfoque reemplazará al viejo token de usuario del sistema de copia y pegado de la interfaz del administrador de monetización. Este enfoque es una forma más segura de otorgar acceso a tus datos, debido al riesgo de que el token del administrador de monetización quede expuesto fuera de la empresa.
Este documento se centra en brindar orientación para socios de integraciones directas de la API de informes, medición de dispositivos móviles, mediación y otros socios de Facebook que trabajan para acceder a los datos de la API de informes en representación de los editores.
Si se trata de un socio preexistente (socio de medición de dispositivos móviles o socio de mediación), no hace falta que realices ninguna otra tarea de programación. Asegúrate de que tu socio integre el proceso de inicio de sesión con Facebook. Es necesario que hagas clic en la opción "Iniciar sesión con FB" y selecciones las propiedades a las que quieres dar acceso con el token que generarás.
Si seleccionas TODAS las propiedades, el token proporcionará acceso a todas las propiedades del negocio, siempre que el usuario que creó el token tenga acceso a la propiedad en el administrador comercial.
Si necesitas usar la API de informes directamente, primero tendrás que crear una app de Facebook y obtener los permisos obligatorios. Tu app necesita el permiso read_audience_network_insights
para acceder a los datos de la API de informes de Audience Network. Si deseas obtener este permiso para la app, es necesario que el negocio se registre en Audience Network.
Ahora tu app está registrada en Audience Network y puede usar el permiso read_audience_network_insights
. Si no puedes ver el permiso read_audience_network_insights
, asegúrate de que la app esté vinculada a una empresa que tenga acceso a tu cuenta comercial del administrador de monetización.
También funcionará si cuentas con el premiso read_insights permission
, que obtuviste con anterioridad, con el inicio de sesión con Facebook. Sin embargo, te recomendamos que uses el permiso read_audience_network_insights
.
La forma en que accedes a la API de informes dependerá del tipo de integración con la que cuentas. Sigue las instrucciones que se refieren a tu caso:
Si tienes una integración de API de informes personalizada (directa) sin ninguna interfaz de frontend o de UI y solo la usas para consultar los datos de tu negocio, puedes usar las siguientes instrucciones para obtener acceso a la API de informes.
Ahora puedes acceder a los datos de la API de informes de Audience Network con este token.
La siguiente guía es útil para editores y socios que cuentan con su propia interfaz de UI, en la que se puede colocar el botón de inicio de sesión con Facebook. Resulta útil para los editores que desean acceder a sus propios datos y también para los socios que quieren contar con acceso a los datos de monetización de los editores con su permiso.
También puedes ver el video de demostración de extremo a extremo de la siguiente guía si incluyes el paso relativo a los permisos que se indicó con anterioridad:
read_audience_network_insights
al que recién accediste, en vez del permiso public_profile,email
que se sugiere. Con el permiso actualizado, el código de tu botón debería tener el siguiente aspecto: <fb:login-button scope="read_audience_network_insights" onlogin="checkLoginState();"> </fb:login-button>
statusChangeCallback
de JavaScript de los pasos anteriores.Mensaje de error | Qué significa | Acción/cómo resolverlo |
---|---|---|
Lectura de estadísticas de la página, la empresa, la app, el dominio o el grupo de orígenes de eventos que no pertenecen al usuario o app que hace la consulta | En el caso del token de inicio de sesión con Facebook, significa que el token que emite la app no tiene suficientes permisos ( | El administrador del negocio debe proporcionar acceso a todas las propiedades en relación con las que el usuario quiere generar el token o generó el token. |
Faltan datos o hay datos vacíos | Normalmente, esto significa que todos los datos, o algunos de ellos, se filtraron mediante nuestra agregación de privacidad. Esto también se puede validar con los datos de MoMa. | Comprueba si hay una matriz de |
| La app creada para generar el token no se creó como tipo negocio y se vinculó a tu administrador de monetización de Audience Network. | Asegúrate de estar creando la app para generar un token como negocio. Intenta crear una app nueva y asegúrate de seguir las instrucciones que aparecen en la sección "Permisos". Ve a developers.facebook.com/apps, selecciona la app que no se puede ver |
| El token caducó. | Asegúrate de que el token se convierta en un token de larga duración. Sigue las instrucciones de la sección "Convertir este token en un token de acceso de larga duración". Este tipo de tokens se actualiza una vez por día, cuando se realiza la solicitud de la API de informes a los servidores de Facebook. Si no se hacen solicitudes, el token caduca después de unos 60 días. En este caso, las personas deberán generar un nuevo token. |
Se muestran dos apps con el mismo nombre | Comprueba si una app tiene permisos | Usa la app que tenga los permisos |
(#200) Cambió la forma de acceder a la versión 2.0 de la API de informes. Ahora debes implementar el inicio de sesión con Facebook para que tu app pueda acceder a esta API. | No usas credenciales para acceder a la API de la nueva manera. | Asegúrate de crear una app nueva desde cero (que solo se usará para crear tokens) y de sea una app de negocios. |