
Con la LinkedIn Ads API puedo gestionar campañas, enviar conversiones y consultar resultados. Pero eso no prueba que haya ventas. Antes de invertir, verifico los permisos de la cuenta, conecto la medición y defino cómo voy a cruzar el gasto con los pedidos cobrados.
En esta guía te muestro cómo organizo el proceso:
Para trabajar en Argentina, documento la moneda, el tipo de cambio cuando corresponde y los horarios en America/Argentina/Buenos_Aires. Mi criterio es simple: <u>primero verifico la medición; después aumento el presupuesto</u>. La atribución de LinkedIn no equivale a ingreso neto ni demuestra que la publicidad haya causado la venta.
LinkedIn Ads API: del acceso a los ingresos conciliados
Después de validar el acceso, organizá la cuenta para crear campañas sin depender de supuestos. Registrá una app de desarrollador en LinkedIn y pedí solo los productos de Marketing API que vayas a usar: gestión publicitaria, reporting, y Conversions API. Documentá los accesos aprobados, quién está a cargo del y la URI de redirección HTTPS de cada entorno. El puede limitar las cuentas o las opciones de edición: revisá su alcance antes de habilitar clientes en producción. Después, ordená cuentas, campañas y permisos antes de crear activos.
client secretRegistrá el ID, la moneda, el responsable de facturación, los usuarios y las páginas de empresa asociadas a cada cuenta. Separá la estructura publicitaria de los objetos de medición y segmentación: así evitás mezclar entrega, medición y atribución.
| Objeto | Propósito | Representación en API | Relación |
|---|---|---|---|
| Cuenta publicitaria | Facturación, propiedad y acceso | Recurso e ID de cuenta | Contiene grupos, campañas, creatividades y usuarios |
| Grupo de campañas | Organización y controles compartidos | Recurso e ID de grupo | Pertenece a una cuenta y contiene campañas. Es opcional; verificá qué controles de presupuesto y estado admite la versión elegida |
| Campaña | Objetivo, audiencia, presupuesto, programación y entrega | Recurso e ID de campaña | Pertenece a una cuenta y, opcionalmente, a un grupo |
| Anuncio o creatividad | Mensaje y medios | Recurso e ID de creatividad o anuncio | Asociado a una campaña |
| Regla de conversión | Define el evento que se mide | Recurso e ID de conversión | Asociada a una cuenta y a campañas para atribución |
| Audiencia | Inclusiones y exclusiones de segmentación | Recurso e ID de audiencia | Asociada a una cuenta y referenciada por campañas |
Implementá OAuth 2.0 con autorización del administrador; no uses client credentials. Redirigí al administrador a LinkedIn, intercambiá el código en el servidor y validá la cuenta seleccionada. Antes de escribir, probá una lectura.
Revisá los scopes para saber qué acciones permite el acceso: r_ads para consultar cuentas accesibles, r_ads_reporting para recuperar reportes y rw_ads para gestionar cuentas y recursos habilitados. El scope no cambia el rol en la cuenta: comprobá ese rol mediante adAccountUsers y verificá el permiso que exige cada endpoint.
Guardá tokens y secretos cifrados, separados por entorno y fuera de los logs y del código. Registrá el vencimiento, los scopes, el miembro y las cuentas autorizadas. Usá refresh tokens solo si la aplicación es elegible y los recibe; si no, prepará la reautorización.
Asigná responsables de las credenciales, las claves de cifrado y los roles. Ante una revocación, detené las tareas, invalidá las credenciales cuando sea posible y conservá el registro de auditoría sin incluir el token.
El equipo de ingeniería debe centralizar la versión y los encabezados de cada endpoint, paginar las consultas y guardar el progreso. Reintentá solo las fallas temporales, con backoff exponencial, variación aleatoria y un límite de reintentos. Frená ante errores de autenticación, autorización o validación.
Antes de repetir una creación, comprobá si ya se ejecutó. Usá claves de idempotencia únicamente donde estén soportadas.
Mantené logs sin secretos y revisá los avisos de retiro de versiones. Probá las migraciones en una cuenta controlada y validá campos, relaciones y permisos antes de escribir. Conservá la trazabilidad al construir y monitorear campañas.
Con la cuenta y los objetos ya mapeados, creá la campaña con el URN de la cuenta y, si corresponde, el del grupo. Guardá los identificadores de cuenta, grupo, campaña, creativo, audiencia, formulario y regla de conversión para conciliar resultados.
Elegí el objetivo según lo que vas a medir: visitas al sitio, compras, leads o alcance. Ajustá el presupuesto y la segmentación al evento que después vas a atribuir. Configurá la puja según el costo estimado de esa segmentación y definí la programación y el estado de entrega.
Mapeá ubicación, cargo, función y seniority a valores válidos del esquema. Comprobá que las audiencias listas para usar estén disponibles para la cuenta seleccionada y excluí clientes o compradores recientes. Consultá Audience Counts: LinkedIn exige al menos 300 miembros para entregar una campaña.
Separá los datos de cada nivel: la campaña define objetivo, presupuesto, fechas, segmentación y conversiones; el anuncio, formato, texto, CTA, URL e identidad de página.
Mostrá importes como ARS 150.000,00, fechas como 24/10/2026 y horarios como 09:00 ART, pero serializalos según el formato que pide el endpoint. Usá ARS solo si coincide con la moneda de la cuenta.
Antes de activar, asociá las reglas de conversión elegibles y comprobá que pertenezcan a la cuenta correcta.
Subí o referenciá imágenes, videos, documentos u otros assets admitidos por el objetivo. Verificá que se hayan procesado y asociá el creativo con la campaña y la página autorizada. Creado no equivale a aprobado: revisá su estado antes de publicar. Agregá UTM estables y comprobá que se mantengan después de las redirecciones.
Para Lead Gen Forms, recuperá el formulario por ID y revisá las preguntas, el consentimiento y la URL de la política de privacidad. Lead Sync requiere una aprobación independiente. Sincronizá las respuestas con el CRM y usá el ID de respuesta para evitar duplicados. Guardá formulario, campaña, creativo, consentimiento, fecha de envío e ID de CRM.
Antes de activar, confirmá permisos, facturación, compatibilidad entre objetivo y formato, audiencia elegible, anuncios aprobados y asociaciones de conversión y formulario. Probá las URLs HTTPS, el funcionamiento en dispositivos móviles y la conservación de los parámetros UTM. Validá tipos, URN, fechas y encabezados del payload. Conservá las respuestas y los request IDs.
Validá antes de publicar para evitar gastos con URN equivocados, formatos incompatibles o fallas de medición.
Lanzá pocas campañas con presupuesto controlado y monitoreá gasto, impresiones, errores y recepción de leads o compras. Aumentá la inversión solo cuando la entrega y la medición funcionen. No repitas creaciones cuyo resultado todavía no confirmaste. Con la campaña activa, completá la conexión de conversiones y audiencias para medir atribución e ingresos.
Separá los datos en tres flujos: conversiones para medir, audiencias para activar o excluir y productos para landings o creatividades. Cada uno requiere sus propios permisos. Con esa base, podés cruzar la atribución con el gasto y las ventas.
Definí las reglas según el resultado y la fuente. Vinculá los eventos de la tienda solo con tipos admitidos: un checkout iniciado no es una compra confirmada.
Insight Tag mide desde el navegador. Conversions API recibe actividad online y offline desde el servidor y requiere acceso aprobado. Antes de enviar datos, validá estos campos contra la versión del endpoint:
| Origen | Destino o uso | Validación |
|---|---|---|
| Evento comercial | Regla de conversión | Verificar el tipo admitido y la campaña asociada |
| ID estable del evento | eventId | Conservarlo en los reintentos y compartirlo entre navegador y servidor |
| Fecha del evento | Timestamp de conversión | Convertir a UTC, serializar según el endpoint y rechazar fechas futuras |
| Importe cobrado | Valor de conversión | Enviar un número sin separador de miles y documentar impuestos, envío, descuentos y reintegros |
| Moneda del pedido | Código de moneda | Usar ISO 4217, como ARS, y conservar la moneda original |
| Email o teléfono autorizado | Identificador de coincidencia | Normalizar y aplicar SHA-256 según la especificación |
| Consentimiento | Control interno de elegibilidad | Guardar finalidad, fecha y fuente, sin asumir que existe un campo universal en la API |
li_fat_id | Identificador de clic admitido | Preservarlo cuando esté permitido |
| Origen y estado de entrega | Registro interno de entrega | Guardar navegador/servidor, estado, errores e ID del evento |
Matched Audiences usa contactos, empresas y señales de retargeting elegibles. Su API requiere aprobación y rw_dmp_segments. Para el retargeting web, también tenés que configurar y verificar Insight Tag y sus reglas en Campaign Manager.
Normalizá los identificadores admitidos y comprobá que el segmento esté listo. La coincidencia puede demorar y los umbrales dependen del producto. Registrá el tamaño final, los rechazos y la fecha de la última sincronización.
Actualizá altas y bajas de forma incremental. Ante una compra, baja o eliminación, retirá al contacto del segmento. No vuelvas a cargar un contacto eliminado para mantener una exclusión sin base legal. Dejá las exclusiones listas antes de medir resultados.
Un feed de tienda no prueba que haya un catálogo publicitario habilitado en LinkedIn. Antes de desarrollar el conector, verificá la función habilitada, los endpoints, el esquema, los formatos, las aprobaciones, la región y la elegibilidad.
Confirmá qué atributos se admiten: no des por hecho que ID, título, URL, imagen, precio, moneda, stock y variantes son campos universales. Si el catálogo no está habilitado, podés usar esos datos en landings y creatividades propias admitidas, sin prometer anuncios de catálogo.
Aplicá minimización de datos, acceso por rol, cifrado, plazos de conservación y borrado sincronizado. El hash no elimina las obligaciones de privacidad. Revisá la Ley 25.326, las condiciones de las plataformas y las garantías o excepciones aplicables a las transferencias internacionales.
Compartí solo los campos necesarios y definí qué sistema conserva el consentimiento y procesa las bajas. Usá los datos normalizados para comparar la atribución con los ingresos.
Con las conversiones activas, el siguiente paso es conectar gasto, atribución y ventas.
Usá adAnalytics por cuenta, campaña o creativo. Analytics admite un pivote y Statistics, hasta tres. Definí los filtros, el rango de fechas y la granularidad: diaria, semanal o mensual.
Pedí las métricas con fields. Sin ese parámetro, la respuesta solo incluye impresiones y clics. Podés solicitar hasta 20 métricas, pero verificá que sean compatibles con los pivotes elegidos.
Guardá date, account_id, campaign_id, creative_id, pivot_values, moneda, zona horaria y fecha de actualización, junto con la versión y los parámetros de consulta. Volvé a consultar los últimos 7 o 14 días y hacé upsert por fecha, cuenta, pivote y métrica. Tratá los datos de las últimas 72 horas como preliminares. Con esa información guardada, compará LinkedIn con las ventas reales del e-commerce.
Al conciliar, separá evento recibido, conversión atribuida, pedido confirmado e ingreso incremental: no miden lo mismo. Contrastá la atribución de LinkedIn con las ventas confirmadas del e-commerce.
| Dato | Fuente principal | Límite para la conciliación |
|---|---|---|
| Impresiones | LinkedIn adAnalytics | Miden entrega; pueden estar sujetas a umbrales, redondeo o revisiones. |
| Clics | LinkedIn adAnalytics y analítica web | LinkedIn mide clics publicitarios; la analítica web puede registrarlos de otra manera. |
| Gasto | LinkedIn Campaign Manager/API | No equivale necesariamente al costo contable. |
| Diagnóstico de eventos | Conversions API, logs propios y respuestas de API | Confirma recepción, errores, duplicados e identificadores, pero no prueba una venta atribuida. |
| Conversiones atribuidas | Reportes de LinkedIn | Dependen de ventanas, modelo, asociaciones y demoras. |
| Sesiones | Herramienta de analítica web | Pueden perderse por consentimiento, bloqueadores o redirecciones. |
| Pedidos | Tienda, ERP o base propia | Son órdenes registradas, no necesariamente incrementales ni cobradas. |
| Reembolsos | Plataforma de e-commerce, ERP o sistema financiero | Pueden ocurrir después del período de atribución y modificar el ingreso neto. |
| Ingreso neto | Sistema financiero o e-commerce | Debe descontar impuestos, envío, descuentos, devoluciones y reembolsos según la definición del negocio. |
Para calcular los indicadores, usá estas fórmulas:
Alineá las ventanas y las fechas en America/Argentina/Buenos_Aires. Si convertís USD a ARS, registrá la fuente, la cotización y la fecha del tipo de cambio aprobado por Finanzas.
Revisá primero la entrega y los errores de eventos. Después, seguí este orden: IDs de unión, asociación campaña-conversión, ventanas y modelo, duplicados, demoras, moneda y zona horaria. Por último, verificá las cancelaciones y los reembolsos.
Guardá una fila financiera por order_id y mantené una sola fuente de verdad financiera. Conservá las atribuciones como vistas separadas: no sumes ingresos atribuidos por distintos canales si corresponden al mismo pedido. Revisá todos los días los casos sin conciliar.
Con los reportes ya conciliados, usá los datos para decidir qué corregir primero.
Revisá los resultados en este orden: entrega → gasto → calidad de leads → ventas → margen. Empezá por las fallas de entrega: anuncios rechazados, campañas sin gasto y audiencias demasiado chicas.
Si gastás mucho y conseguís pocos leads calificados, revisá la segmentación y la oferta. Si los leads son buenos, pero hay pocas ventas, revisá el seguimiento comercial. Si las compras dejan un margen de contribución negativo, ajustá el presupuesto o la oferta. No elijas un anuncio solo por su tasa de clics: mirá también la calidad de los leads, las ventas y el margen.
Probá una variable importante por vez - audiencia, imagen, mensaje u oferta - y mantené un anuncio de control. En adquisición, excluí a compradores existentes y leads ya convertidos. Registrá la versión de cada audiencia y su última sincronización exitosa.
Compará períodos equivalentes y cohortes que ya tuvieron tiempo de convertir. Un día malo no alcanza para pausar un anuncio; unas pocas conversiones tampoco alcanzan para escalarlo.
Antes de escalar, definí los requisitos: volumen mínimo validado, CPL dentro del objetivo y margen positivo. Fijá un tope de gasto y una condición para revertir el cambio. Separá adquisición de seguimiento y medí tiempo de respuesta, contacto y cierre. Para comprobar ventas incrementales, usá un grupo de control comparable cuando sea viable: la atribución de LinkedIn no demuestra causalidad.
Una vez definidos los cambios, repartí las tareas para sostenerlos. Asigná un titular y un suplente por control:
Revisá gasto, errores y leads a diario; pruebas y pendientes, cada semana.
Dejá claro cuándo escalar un problema, a quién avisar y qué permisos tiene cada equipo. Las fallas de autenticación o el riesgo de eventos duplicados requieren aviso inmediato a Ingeniería. Si el gasto supera el ritmo planificado, avisá a Growth dentro de una hora hábil.
Si faltan reportes o eventos, bloqueá los aumentos automáticos hasta resolver el problema. Usá las recomendaciones para iniciar una revisión, pero exigí aprobación humana para subir presupuestos, ampliar segmentaciones o pausar campañas. Guardá quién aprobó el cambio, la fecha, el valor anterior y el nuevo, el motivo, la respuesta de la API y la condición de reversión.
Antes de habilitar el gasto, confirmá que LinkedIn encaje con tu objetivo, audiencia, ticket promedio, ciclo de venta y madurez de medición. Verificá el acceso aprobado a Marketing APIs, la autorización OAuth del administrador y el mapeo completo de la cuenta, la campaña y los activos.
Control de lanzamiento: revisá objetivo, puja, presupuesto diario o total, moneda, fechas, zona horaria, exclusiones, anuncios aprobados y URLs con UTM. Si corresponde, comprobá también el estado del catálogo o feed. Para operar en Argentina, normalizá los importes en ARS y configurá America/Argentina/Buenos_Aires. Empezá con un presupuesto acotado y definí de antemano cuándo frenar el gasto.
Control de medición: validá la regla de conversión, las campañas asociadas y la aceptación de un evento de prueba con consentimiento. Comprobá que el identificador sea estable y que la deduplicación funcione entre navegador, servidor y reintentos. Registrá el order_id junto con el evento.
Control de ingresos: conciliá la primera ventana de reportes con los pedidos confirmados, usando la misma moneda y zona horaria. Separá la atribución por clic de la atribución por visualización. Los ingresos atribuidos por LinkedIn no equivalen automáticamente a ingresos netos.
Mantenimiento: agendá controles diarios de gasto, entrega y errores; semanales de audiencias, catálogos, URLs rotas y conciliación; y mensuales de OAuth, permisos y versión de API. Registrá cuándo verificaste los endpoints y permisos: las audiencias, los catálogos y los reportes dependen del acceso real y de la documentación vigente.
Campaign Manager sirve para la gestión publicitaria básica. La API te conviene cuando necesitás conectar el rendimiento de los anuncios con las ventas reales, el margen, el CRM y el stock para seguir el recorrido de cada resultado.
Ese cruce de datos permite evitar el sesgo de atribución de la plataforma, que suele adjudicarse conversiones hasta 30 días después del clic. Además, podés tomar decisiones diarias con datos sincronizados en tiempo real y medir el retorno por segmento.
No te quedes solo con el ROAS de LinkedIn. Definí un modelo y una ventana de atribución consistentes: hasta 30 días posclic y 7 días posimpresión. Cruzá los datos con el CRM, la tienda y los pedidos para no atribuirle a LinkedIn más ventas de las que le corresponden.
Medí también la atribución asistida: dividí las rutas en las que LinkedIn participó como asistencia por el total de rutas. Después, revisá la rentabilidad de cada segmento: ganancia bruta atribuida menos costo. Evitá contar una misma venta dos veces o usar ventanas demasiado largas.
Primero, verificá el estado de la integración y la tasa de errores de conexión. Revisá si hay tokens vencidos, si se alcanzaron los límites de tasa o si hay errores de sincronización.
Si el flujo de datos se corta, tus análisis pueden quedar incompletos y afectar las decisiones sobre presupuesto o audiencias. La sincronización en tiempo real te ayuda a detectar fallas y hacer ajustes sin frenar la operación.