Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Elige un flujo de registro
Una decisión importante con la AFP es elegir un flujo de registro para integrar a tus usuarios. El objetivo del registro es permitir que los usuarios creen una cuenta de AdSense nueva (o accedan a una existente) y la vinculen a tu plataforma. La opción que elijas dependerá de los recursos técnicos que quieras invertir en el desarrollo y de la experiencia de integración que quieras proporcionar a tus usuarios.
Opción 1: Flujo sin API
La opción 1 requiere los menos recursos técnicos, ya que no usa una API. Solo necesitarás un desarrollador web para compilar la interfaz de usuario en tu plataforma. Sin embargo, la desventaja es que esta opción requiere que los usuarios realicen más pasos para completar el flujo de registro.
Descripción general del flujo de registro sin API

Implementación
Para implementar un flujo de registro sin API, debes proporcionar un componente de IU para la monetización de AdSense. Por ejemplo, en la página en la que los usuarios acceden a su "perfil de usuario" o "configuración de la cuenta", agrega una página de monetización que incluya lo siguiente:
- Una breve descripción de AdSense y cómo interactúa con tu plataforma. Los usuarios deben ser plenamente conscientes de que se están registrando para obtener una cuenta de AdSense nueva o de que están usando su cuenta de AdSense existente.
- Información sobre las Políticas del Programa de AdSense. Todos los usuarios que se registren deben conocer el Programa de AdSense y sus políticas.
- Es la parte de los ingresos que recibirán tus usuarios. Es importante mostrarles explícitamente a los usuarios qué porcentaje de los ingresos de AdSense se quedarás y qué porcentaje se quedará el publicador. Además, AdSense mostrará esta información durante el flujo de integración.
- Un botón "Conectar AdSense". Este botón abrirá una pestaña nueva y llevará al usuario a la página correcta de AdSense, según si tiene o no una cuenta de AdSense.
Ejemplo de URL personalizada:
https://adsense.google.com/adsense/signup?url={platform-site-url}
Nota: Google te proporcionará la URL de la página de registro personalizada y te ayudará a definir el contenido de la variable de URL.
- Un cuadro de entrada para recopilar y almacenar el ID de publicador de AdSense del usuario Después de que un usuario visite el vínculo anterior, deberá copiar y pegar su ID de publicador en este cuadro de entrada.
Importante: Es fundamental que almacenes el ID del publicador del usuario para que puedas etiquetar sus páginas de contenido con la información correcta del publicador. Consulta Cómo agregar la etiqueta del anuncio a tus páginas para obtener más información.
Asegúrate de validar la cadena ingresada. El formato de un ID del publicador es: pub-1234567890987654
O en términos de regex: pub\-\d{16}
Importante: Algunos usuarios de AdSense pueden pegar su ID del publicador sin hacer clic en el botón "Conectar AdSense". Es importante informarles a los usuarios que la página Sitios de su cuenta de AdSense debe tener el dominio de la plataforma registrado para que se puedan publicar los anuncios. Este es el objetivo principal de este botón.
- Es el estado de etiquetado del usuario. Los usuarios querrán saber si su código de anuncio se colocó en sus páginas o no. Como parte de la experiencia del usuario, infórmales a los usuarios cuando hayas etiquetado sus páginas con su ID de publicador de AdSense. Además, puedes propagar la metaetiqueta de la cuenta secundaria, que ayudará a AdSense durante los pasos de verificación del sitio. Esto también elimina la necesidad de publicar etiquetas de anuncios en sus páginas en nombre del usuario.
Opción 2: Flujo de API semiasistido
La opción 2 usa la API de AdSense Management para simplificar un poco el flujo de registro. Requiere más recursos técnicos, pero reduce la cantidad de pasos que deben seguir los usuarios para registrarse en AdSense.
Descripción general del flujo de API semiasistido

Implementación
Para implementar un flujo de registro semiasistido con una API, debes proporcionar un componente de IU para la monetización de AdSense. Por ejemplo, en la página en la que los usuarios acceden a su "perfil de usuario" o "configuración de la cuenta", agrega una página de monetización que incluya lo siguiente:
- Una breve descripción de AdSense y cómo interactúa con tu plataforma. Los usuarios deben ser plenamente conscientes de que se están registrando para obtener una cuenta de Google AdSense o de que están usando su cuenta existente de AdSense.
- Información sobre las Políticas del Programa de AdSense. Todos los usuarios que se registren deben conocer el Programa de AdSense y sus políticas.
- Es la parte de los ingresos que recibirán tus usuarios. Es importante mostrarles explícitamente a los usuarios qué porcentaje de los ingresos de AdSense se quedarás y qué porcentaje se quedará el publicador. Además, AdSense mostrará esta información durante el flujo de integración.
- Un botón "Conectar AdSense". Este botón te autorizará como plataforma para acceder a la información de la cuenta de un cliente de AdSense con la API de AdSense Management. Sigue las instrucciones de nuestra documentación para desarrolladores para configurar esta opción. Con esta API, puedes realizar los siguientes dos pasos.
- Usa la API de AdSense Management para recopilar el ID de publicador de AdSense del usuario. Asegúrate de validar la cadena ingresada.
El formato de un ID de publicador es: pub-1234567890987654
O en términos de regex: pub\-\d{16}
Importante: Es fundamental que almacenes el ID de publicador del usuario para que puedas etiquetar sus páginas de contenido con la información correcta del publicador. Consulta Cómo agregar la etiqueta del anuncio a tus páginas para obtener más información.
- Usa la API de AdSense Management para verificar si el usuario agregó el sitio de la plataforma a su cuenta de AdSense. De lo contrario, pídele al usuario que siga el vínculo que aparece a continuación para completar la configuración. El nombre del sitio que debes buscar en la API es la variable
{platform-site-url}
en el siguiente vínculo.
https://adsense.google.com/adsense/signup?url={platform-site-url}
Nota: Google te proporcionará la URL de la página de registro personalizada y te ayudará a definir el contenido de la variable url.
- - El estado de etiquetado del usuario. Los usuarios querrán saber si su código de anuncio se colocó en sus páginas o no. Como parte de la experiencia del usuario, infórmales a los usuarios cuando hayas etiquetado sus páginas con su ID de publicador de AdSense. Además, puedes propagar la metaetiqueta de la cuenta secundaria, que ayudará a AdSense durante los pasos de verificación del sitio. Esto también elimina la necesidad de publicar etiquetas de anuncios en sus páginas en nombre del usuario.
Opción 3: Embedded Connect
La conexión integrada quita toda la complejidad de tratar con cuentas de AdSense en diferentes estados. Según el estado de la cuenta, el cliente de anuncios y el sitio de la cuenta de AdSense de un usuario determinado, el flujo de Embedded Connect presentará una experiencia de integración personalizada para cada usuario para que no tengas que hacerlo.

La implementación incluye una biblioteca de JavaScript, un div vacío en el que AdSense renderizará un widget de registro y algunas funciones de devolución de llamada que te permitirán guardar el ID del publicador una vez que el usuario haya completado el flujo de registro. Puedes usar la API de AdSense Management como complemento para mejorar la experiencia, por ejemplo, recuperando unidades de anuncios o el estado de los Anuncios automáticos.
Más información sobre Embedded Connect
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],[],[[["\u003cp\u003eAdSense for Platforms (AFP) offers three signup flow options to onboard users, each with varying technical requirements and user experiences.\u003c/p\u003e\n"],["\u003cp\u003eThe API-less flow is the simplest to implement but requires more user steps; the Semi-assisted API flow utilizes the AdSense Management API for a smoother experience; and Embedded Connect provides a fully customized and automated signup process.\u003c/p\u003e\n"],["\u003cp\u003eAll signup flows necessitate clear communication with users about AdSense policies, revenue share, and tagging status, ensuring transparency and understanding.\u003c/p\u003e\n"],["\u003cp\u003eRegardless of the chosen flow, securely storing the user's AdSense Publisher ID is crucial for proper ad serving and revenue tracking.\u003c/p\u003e\n"],["\u003cp\u003eAFP provides flexibility for platforms to tailor the signup experience to their specific needs and technical capabilities while adhering to AdSense guidelines.\u003c/p\u003e\n"]]],["The document outlines three signup flows for integrating AdSense into a platform. The API-less flow requires users to manually connect their AdSense account via a link and input their publisher ID. The semi-assisted API flow utilizes the AdSense Management API to retrieve the user's publisher ID and check their site status, reducing user steps. Embedded Connect, a third option, uses a JavaScript library for a streamlined experience and handles complex account states automatically. All options involve displaying AdSense policies and revenue sharing information.\n"],null,["Choose a sign up flow\n---------------------\n\nAn important decision with AFP is to choose a sign up flow to onboard your users. The purpose of the sign up is to allow your users to create a new AdSense account (or sign in to an existing AdSense account) and link it to your platform. The option you choose will depend on the technical resources you want to invest in development and the onboarding experience you want to provide for your users.\n\n### Option 1: API-less flow\n\nOption 1 requires the fewest technical resources as it doesn't use an API. You will only need a web developer to build the user interface within your platform. However, the trade-off is that this option requires your users to take more steps to complete the signup flow.\n\n#### Overview of the API-less signup flow\n\n#### Implementation\n\nTo implement an API-less signup flow, you need to provide a UI component for AdSense monetization. For example, on the page where your users access their \"user profile\" or \"account settings\", add a monetization page that includes the following:\n\n- A short description of AdSense and how it interacts with your platform. Users should be completely aware that they're either signing up for a new AdSense account or using their existing AdSense account.\n- Information about the [AdSense Program policies](https://support.google.com/adsense/answer/48182). All users who sign up should be aware of the AdSense Program and its policies.\n- The revenue share that your users will receive. It's important to explicitly show users what percentage of the AdSense revenue you will keep and what percentage the publisher will keep. AdSense will additionally show this information during the onboarding flow.\n- A \"Connect AdSense\" button. This button will open a new tab and take the user to the correct page in AdSense depending on whether or not they have an existing AdSense account. \n Example custom URL: \n `https://adsense.google.com/adsense/signup?url={platform-site-url}` \n **Note:** Google will provide you with the URL of the custom signup page, and help you define the contents of the URL variable.\n- An input box to collect and store the user's AdSense publisher ID. After a user visits the link above, they will need to copy and paste their publisher ID into this input box. \n **Important:** It's critical that you store the user's publisher ID so that you can tag the user's content pages with the correct publisher information. See the [Add the ad tag to your pages](/adsense/platforms/transparent/ad-tags) for more information. \n Make sure you validate the inputted string. The format of a publisher ID is: `pub-1234567890987654` \n Or in regex terms: `pub\\-\\d{16}` \n **Important:** Some AdSense users may paste their publisher ID without clicking on the \"Connect AdSense\" button. It's important to let users know that the **Sites** page in their AdSense account needs to have the platform domain listed before ads can be served. This is the primary purpose of this button.\n- The user's tagging status. Users will want to know whether their ad code has been placed on their pages or not. As part of the user experience, let your users know when you've tagged their pages with their AdSense publisher ID. You can additionally populate the [child account meta tag](/adsense/platforms/transparent/meta-tags#child_account) which will assist AdSense during the site verification steps. This also removes the need to publish ad tags on their pages on the user's behalf.\n\n### Option 2: Semi-assisted API flow\n\nOption 2 uses the [AdSense Management API](https://developers.google.com/adsense/management) to slightly simplify the signup flow. It requires more technical resources but reduces the number of steps your users need to take to sign up for AdSense.\n\n#### Overview of the semi-assisted API flow\n\n#### Implementation\n\nTo implement a semi-assisted signup flow with an API, you need to provide a UI component for AdSense monetization. For example, on the page where your users access their \"user profile\" or \"account settings\", add a monetization page that includes the following:\n\n- A short description of AdSense and how it interacts with your platform. Users should be completely aware that they are signing up for a Google AdSense account, or using their existing AdSense account.\n- Information about the [AdSense Program policies](https://support.google.com/adsense/answer/48182). All users who sign up should be aware of the AdSense Program and its policies.\n- The revenue share that your users will receive. It's important to explicitly show users what percentage of the AdSense revenue you will keep and what percentage the publisher will keep. AdSense will additionally show this information during the onboarding flow.\n- A \"Connect AdSense\" button. This button will authorize you as the platform to access an AdSense customer's account information using the [AdSense Management API](https://developers.google.com/adsense/management). Please follow the instructions on our developer documentation to set this up. Using this API you can perform the next two steps.\n- Use the AdSense Management API to collect the user's AdSense publisher ID. Make sure you validate the inputted string. \n The format of a publisher ID is: `pub-1234567890987654` \n Or in regex terms: `pub\\-\\d{16}` \n **Important:** It's critical that you store the user's publisher ID so that you can tag the user's content pages with the correct publisher information. See the See the [Add the ad tag to your pages](/adsense/platforms/transparent/ad-tags) for more information.\n- Use the AdSense Management API to check if the user has added the platform site to their AdSense account. If not, ask the user to follow the link below to complete the set up. The name of the site you should check for in the API is the `{platform-site-url}` variable in the link below. \n `https://adsense.google.com/adsense/signup?url={platform-site-url}` \n **Note:** Google will provide you with the URL of the custom signup page, and help you define the contents of the url variable.\n- - The user's tagging status. Users will want to know whether their ad code has been placed on their pages or not. As part of the user experience, let your users know when you've tagged their pages with their AdSense publisher ID. You can additionally populate the [child account meta tag](/adsense/platforms/transparent/meta-tags#child_account) which will assist AdSense during the site verification steps. This also removes the need to publish ad tags on their pages on the user's behalf.\n\n### Option 3: Embedded Connect\n\nEmbedded Connect removes all the complexity of dealing with AdSense accounts in different states. Depending on the account, ad client and site statuses for a given user's AdSense account, the Embedded Connect flow will present a customized onboarding experience for each user so that you don't have to.\n\nThe implementation involves a JavaScript library, an empty div where AdSense will render a sign-up widget, and some callback functions which will allow you to save the publisher ID once the user has completed the sign-up flow. You can supplementally use the [AdSense Management API](/adsense/management) to augment the experience, for example by retrieving ad units or the state of Auto ads.\n\n[Learn more about Embedded Connect](/adsense/platforms/transparent/embedded-connect)"]]