Resultado
Emitir el evento estándar Meta CompleteRegistration una sola vez cuando POST /v1/registrations termina exitosamente y devuelve registration.response.v1/REGISTERED, antes de navegar al checkout.
Reglas
- Nunca disparar al click ni ante validación local: sólo después de respuesta canónica 200/201 válida.
- Respetar el consentimiento vigente. Decline implica cero script, cookies y eventos Meta.
- No enviar nombre, apellido, email, términos, tokens ni otra PII.
- Deduplicar retries/idempotencia usando un identificador opaco derivado de registration_id, sin convertirlo en dato de audiencia.
- Funcionar para ES y EN con el mismo contrato.
- La navegación a Ticket Tailor no debe duplicar el evento ni quedar bloqueada por Meta.
- No hardcodear fecha: la publicidad es evergreen para eventos de todos los fines de semana y la sesión concreta pertenece al registro.
Aceptación
Estado
Implementación completa y verificada en draft #16, apilada sobre registration-v4 #22. Falta únicamente el cutover coordinado: el Bot debe aceptar el par v4 exacto antes de publicar mientras la inscripción v3 está abierta.
Dependencias
No requiere un schema nuevo de respuesta de registro. La publicación sí depende de SairaAsua/proyecciones-mito#33 para dual-acceptance legal v3/v4 y coordinación de despliegue.
Resultado
Emitir el evento estándar Meta CompleteRegistration una sola vez cuando POST /v1/registrations termina exitosamente y devuelve registration.response.v1/REGISTERED, antes de navegar al checkout.
Reglas
Aceptación
Estado
Implementación completa y verificada en draft #16, apilada sobre registration-v4 #22. Falta únicamente el cutover coordinado: el Bot debe aceptar el par v4 exacto antes de publicar mientras la inscripción v3 está abierta.
Dependencias
No requiere un schema nuevo de respuesta de registro. La publicación sí depende de SairaAsua/proyecciones-mito#33 para dual-acceptance legal v3/v4 y coordinación de despliegue.