Integraciones publicitarias: ¿cómo funciona?

La publicidad es una de las formas populares de monetizar proyectos y aplicaciones de entretenimiento. Usando iFunny como ejemplo, hablaré sobre los mecanismos publicitarios y algunas de las dificultades que puede encontrar al integrar SDK publicitarios.



Glosario y Mecánica General


El inventario es una colección de todas las ubicaciones publicitarias de un sitio, aplicación, etc.
Solo hay dos ubicaciones en el inventario de iFunny. El banner se encuentra debajo del contenido y casi siempre se encuentra en la pantalla. Los anuncios nativos se insertan a intervalos regulares en el feed en lugar del contenido.



Un editor es un sitio en cuyo inventario se coloca un anuncio. Un editor con una red publicitaria (en adelante , la PC ) puede trabajar directamente, pero esto no es necesario. En el modelo publicitario utilizado por iFunny, hay un tercer participante: un mediador . Es decir, siempre intentan mostrar anuncios en la aplicación que generen más ingresos, por lo tanto, no funciona con una PC, sino con varias a la vez. Para cada objeto de inventario en el sistema mediador, hay una identificación especial por la cual el editor solicita publicidad. En respuesta, el mediador ofrece opciones para la configuración mediante la cual se pondrá en contacto con algunas de las PC en un intento de obtener la publicidad más cara.

Existen dos modelos fundamentalmente diferentes para la construcción de trabajos publicitarios: una cascada y una subasta . Consideremos con más detalle.

El modelo en cascada implica enumerar las configuraciones ordenadas por CPM (costo por mil, es decir, precio por 1000 impresiones) hasta que se cargue el anuncio. La aplicación solicita la configuración del mediador y, una vez recibida, va a una PC específica. En el caso de una respuesta positiva, se intenta cargar la creatividad propuesta (con todos los recursos que la acompañan). Al final de la iteración, se envía un mensaje de resultado al mediador. En caso de falla en cualquier etapa, todo se repite. Como resultado, se pueden realizar cientos o incluso miles de solicitudes para descargar un banner. Este mecanismo afecta el tiempo de carga del banner. Por supuesto, todo esto también depende de la longitud de la cascada.



En el modelo de subasta, se resuelven los problemas con el tiempo y la cantidad de solicitudes: la aplicación sondea a cada red a qué precio máximo está lista para comprar inventario. Luego, el mediador selecciona la opción más rentable para el editor y devuelve la configuración para intentar recibir publicidad. Con una probabilidad de "casi seguro", RS nos dará un anuncio sobre estas configuraciones (después de todo, ella ya lo prometió un par de pasos antes).



¿Cómo es el proceso de recibir publicidad en iFunny?


IFunny realiza constantemente experimentos con enfoques y utiliza principalmente una versión mixta:

  1. Primero, se interrogan las redes con las que se realiza el trabajo según el modelo de subasta.
  2. En espera de la respuesta de todos los socios.
  3. Las apuestas recibidas se guardan en el lado del cliente y se envían al SDK del mediador.
  4. El mediador, después de haber recibido las apuestas, las agrega a la cascada ya existente.
  5. El mediador atraviesa la cascada de arriba a abajo y ofrece a la aplicación la opción de configuración para contactar con la PC.
  6. El control de descarga se transfiere al SDK del socio, que procesa la configuración enviada por el mediador.
  7. La aplicación con la configuración recibida recurre al socio en un intento de obtener publicidad.
  8. El socio devuelve a la aplicación la configuración para descargar la creatividad (en caso de que tenga la suerte).
  9. La aplicación intenta descargar la creatividad en sí.
  10. La creatividad con todos sus recursos se carga en el dispositivo (si tiene doble suerte).
  11. La aplicación dibuja anuncios.

En el mejor de los casos, será posible sobrevivir con una iteración: la elección será entre la tasa más alta y el primer nivel de la cascada. En el peor de los casos, tendrás que repetir los intentos, bajando sistemáticamente la cascada.



SDK


Muchas PC se esfuerzan por hacer que su publicidad sea única, reconocible. Si desea cooperar con una determinada PC, lo más probable es que tenga que implementar su SDK lejos de ser perfecto en su base de código para mostrar sus anuncios.

Además del diseño único, los SDK generalmente implementan su propia lógica para enviar eventos analíticos.

Orientación


En las cuentas personales de las redes de publicidad de mediadores, puede especificar categorías que sean interesantes para el público objetivo de su producto: deportes, viajes, libros, educación, entretenimiento, juegos, etc.

Algunas PC, por ejemplo, no tienen miedo de usar información sobre la posición del dispositivo en el espacio. Entonces, entre otras cosas, entienden qué tipo de creatividad mostrar: para la orientación vertical u horizontal del dispositivo.

Analítica


La analítica es muy importante al calcular el dinero: quién debe qué a quién.

Cada anunciante quiere saber exactamente todas las estadísticas de sus creatividades. ¿Qué editorial y cuántas veces se mostró? ¿Y cuántos clics hubo? Y si una creatividad contiene video, generalmente puede haber un millón de eventos: mostraron en la pantalla un adaptador con creatividad: un evento; comenzó la reproducción: otra; el usuario activó o desactivó el sonido - nuevamente eventos; Se vio el 25% de la duración del video; algo no se ha enviado durante mucho tiempo ...

IFunny tiene su propio sistema de análisis, y ahora se registran 5 eventos diferentes:

  1. Anuncio solicitado. Estadísticas para cada intento de solicitar publicidad:
    • tipo de publicidad (nativa o banner);
    • RS;
    • descarga exitosa (si la descarga falló, por qué).

  2. Intento de anuncio Muestra el tiempo desde la primera solicitud de anuncio hasta su recepción exitosa. Para que pueda experimentar con la cascada y su longitud, pronostique el tiempo requerido para recibir publicidad.
  3. Anuncio visto. Si mostró creatividad, entonces necesita recordar información sobre esto: es útil para determinar los pagos de las redes publicitarias.
  4. Anuncio girado. Similar al anterior, pero si el enlace está hecho de una creatividad.
  5. Ingresos publicitarios. Desde la versión 5.7.0, MoPub envía junto con la creatividad y su CPM. Esta información le permite registrar los ingresos esperados de las impresiones y brinda amplias oportunidades para el análisis. En iFunny, lo están utilizando activamente.

El mediador recopila directamente todos los datos sobre impresiones y clics exitosos. Por lo tanto, en caso de disputas, puede confiar en la información que almacena el mediador.

Los problemas


Las integraciones publicitarias traen no solo dinero, sino también problemas que deben abordarse.

Para un intento de obtener publicidad, debe seguir 11 pasos, en cada uno de los cuales algo puede salir mal.

Las pruebas, por regla general, se llevan a cabo en los mismos dispositivos, y los anunciantes pueden percibir dichos dispositivos como una herramienta para engañar las vistas. Por lo tanto, surgen dificultades para obtener publicidad en la etapa de prueba. No todas las PC tienen funcionalidad de modo de prueba en la que se resuelve este problema. Hay aquellos en los que existe el modo de prueba, pero funciona extremadamente inestable. Además, si algún tipo de funcionalidad funciona en una creatividad de prueba, no es un hecho que en una creatividad real esta funcionalidad funcione de la misma manera.

A menudo, se pueden encontrar problemas al enviar análisis. Por ejemplo, puede resultar que si el anuncio es contenido de video, entonces la PC solo mostrará el anuncio si el usuario ha visto los primeros 5 segundos de este video.

Al final, debe comprender que cualquier SDK de terceros en la base del código es un cuadro negro (o no) que no solo hace un trabajo útil, sino que también genera problemas. La calidad del código escrito dentro del SDK no es su responsabilidad, sino un desarrollador externo. A veces, esta calidad se puede controlar, pero, por regla general, el código está ofuscado y solo puede adivinar de qué es responsable abcdef y de qué klmnp

De vez en cuando se lanzan nuevas versiones del SDK. A menudo, la tarea de "actualizar el SDK X" implica reconectarse desde cero. O viceversa, necesita actualizar un archivo, pero de repente resulta que prácticamente todo no funciona. Esto generalmente es seguido por varias horas de investigación. Todos estos problemas, como regla, son causados ​​por el hecho de que el registro de cambios de la versión actualizada no refleja la esencia de los cambios reales, y a veces simplemente no existe. Pero esto es comprensible: el reconocimiento público de los problemas, aunque ya resuelto, puede costar mucho dinero a los anunciantes.

Por supuesto, la publicidad es una herramienta poderosa para monetizar un producto. Puede aplicarlo de diferentes maneras: para alguien, es suficiente tener un banner en el inventario que esté lleno con una sola PC, y alguien construye sistemas enormes que combinan varias mecánicas y docenas de PC a la vez. Al elegir un modelo de interacción con la EM, se debe tener en cuenta la complejidad del soporte posterior de este sistema. Elija una solución que sea efectiva exactamente en su caso.

Source: https://habr.com/ru/post/467979/


All Articles