Me gustaría obtener todos los datos analíticos de SendGrid para cada correo electrónico usando "argumentos únicos".
Actualmente, para poder hacer esto, necesitaría:
Con este enfoque, haría el doble de solicitudes de las necesarias.
¿Alguien sabe una forma de omitir los pasos 2 y 3 y obtener todos los datos de "eventos" de una sola llamada?
Puede usar Webhooks de eventos de SendGrid . Los eventos se generan cuando SendGrid y los proveedores de servicios de correo electrónico procesan el correo electrónico. Hay 2 tipos de eventos: eventos de entrega y compromiso.
Los eventos de entrega indican el estado de la entrega del correo electrónico al destinatario. Los eventos de interacción indican cómo interactúa el destinatario con el correo electrónico.
{ "email": "example@test.com", "timestamp": 1513299569, "smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>", "event": "processed", "category": "cat facts", "sg_event_id": "sg_event_id", "sg_message_id": "sg_message_id" }, { "email": "example@test.com", "timestamp": 1513299569, "smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>", "event": "deferred", "ip": "168.1.1.1", "category": "cat facts", "sg_event_id": "sg_event_id", "sg_message_id": "sg_message_id", "response": "400 try again later", "attempt": "5" }, { "email": "example@test.com", "timestamp": 1513299569, "smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>", "event": "delivered", "ip": "168.1.1.1", "category": "cat facts", "sg_event_id": "sg_event_id", "sg_message_id": "sg_message_id", "response": "250 OK" }, { "email": "example@test.com", "timestamp": 1513299569, "smtp-id": "<14c5d75ce93.dfd.64b469@ismtpd-555>", "event": "open", "category": "cat facts", "sg_event_id": "sg_event_id", "sg_message_id": "sg_message_id", "useragent": "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP; .NET CLR 1.1.4322; .NET CLR 2.0.50727)", "ip": "255.255.255.255" },Los eventos de entrega incluyen procesado, descartado, entregado, diferido y rebote.
Los eventos de participación incluyen apertura, clic, informe de spam, cancelación de suscripción, cancelación de suscripción de grupo y nueva suscripción de grupo.
Te recomiendo revisar el enlace para más detalles.