E-postloggar för Azure Communication Services
Azure Communication Services erbjuder loggningsfunktioner som du kan använda för att övervaka och felsöka din Communication Services-lösning. Dessa funktioner kan konfigureras via Azure Portal.
Förutsättningar
Azure Communications Services tillhandahåller övervaknings- och analysfunktioner via Översikt över Azure Monitor-loggar och Azure Monitor-mått. Varje Azure-resurs kräver en egen diagnostikinställning, som definierar följande villkor:
- Kategorier av loggar och måttdata som skickas till de mål som definieras i inställningen. De tillgängliga kategorierna varierar för olika resurstyper.
- Ett eller flera mål för att skicka loggarna. Aktuella mål är Log Analytics-arbetsytan, Event Hubs och Azure Storage.
- En enda diagnostikinställning kan inte definiera fler än ett av vart och ett av målen. Om du vill skicka data till mer än en av en viss måltyp (till exempel två olika Log Analytics-arbetsytor) skapar du flera inställningar. Varje resurs kan ha upp till fem diagnostikinställningar.
Viktigt!
Du måste aktivera en diagnostikinställning i Azure Monitor för att skicka loggdata för dina undersökningar till en Log Analytics-arbetsyta, Event Hubs eller ett Azure Storage-konto för att ta emot och analysera dina undersökningsdata. Om du inte skickar samtalsautomatiseringsdata till något av dessa alternativ kommer dina undersökningsdata inte att lagras och kommer att gå förlorade Följande är instruktioner för hur du konfigurerar Azure Monitor-resursen för att börja skapa loggar och mått för dina kommunikationstjänster. Detaljerad dokumentation om hur du använder diagnostikinställningar för alla Azure-resurser finns i: Aktivera loggning i diagnostikinställningar
Kommentar
Under namn på diagnostikinställning väljer du "Uppdateringsloggar för e-posttjänstleveransstatus", "Skicka e-postloggar för e-posttjänst", "E-posttjänstanvändarengagemangsloggar" för att aktivera loggarna för e-postmeddelanden
Resursloggkategorier
Communication Services erbjuder följande typer av loggar som du kan aktivera:
- Användningsloggar – tillhandahåller användningsdata som är associerade med varje faktureringstjänsterbjudande
- Driftloggar för skicka e-post – innehåller detaljerad information som rör e-posttjänstens skicka e-postbegäranden.
- Driftloggar för e-poststatusuppdatering – tillhandahåller uppdateringar av leveransstatus på meddelande- och mottagarnivå relaterade till e-posttjänstens skicka e-postbegäranden.
- Driftloggar för e-postanvändarengagemang – innehåller information som rör "öppna" och "klicka" mått för användarengagemang för meddelanden som skickas från e-posttjänsten.
Schema för användningsloggar
Property | beskrivning |
---|---|
Timestamp |
Tidsstämpeln (UTC) för när loggen genererades. |
Operation Name |
Åtgärden som är associerad med loggposten. |
Operation Version |
Associerad api-version med åtgärden, om operationName utfördes med hjälp av ett API. Om det inte finns något API som motsvarar den här åtgärden representerar versionen av åtgärden om egenskaperna som är associerade med åtgärden ändras i framtiden. |
Category |
Loggkategorin för händelsen. Kategorin är den kornighet där du kan aktivera eller inaktivera loggar på en viss resurs. Egenskaperna som visas i egenskapsbloben för en händelse är desamma inom en viss loggkategori och resurstyp. |
Correlation ID |
ID:t för korrelerade händelser. Kan användas för att identifiera korrelerade händelser mellan flera tabeller. |
Properties |
Andra data som gäller för olika kommunikationstjänster. |
Record ID |
Det unika ID:t för en viss användningspost. |
Usage Type |
Användningsläget. (till exempel Chat, PSTN, NAT osv.) |
Unit Type |
Den typ av enhet som användningen baseras på för ett angivet användningsläge. (till exempel minuter, megabyte, meddelanden osv.). |
Quantity |
Antalet enheter som används eller förbrukas för den här posten. |
Driftloggar för Skicka e-post via e-post
E-post skicka e-post Driftloggar ger värdefulla insikter om API-begärandenstrender över tid. Dessa data hjälper dig att identifiera viktiga e-postanalyser, till exempel det totala antalet e-postmeddelanden som skickas, e-poststorlek och antalet e-postmeddelanden med bifogade filer. Den här informationen kan snabbt analyseras nästan i realtid och visualiseras på ett användarvänligt sätt för att bidra till bättre beslutsfattande.
Property | beskrivning |
---|---|
TimeGenerated |
Tidsstämpeln (UTC) för när loggen genererades. |
Location |
Den region där åtgärden bearbetades. |
OperationName |
Åtgärden som är associerad med loggposten. |
OperationVersion |
Associerad api-version med åtgärden, om den operationName utfördes med hjälp av ett API. Om det inte finns något API som motsvarar den här åtgärden representerar versionen av åtgärden om egenskaperna som är associerade med åtgärden ändras i framtiden. |
Category |
Loggkategorin för händelsen. Kategorin är den kornighet där du kan aktivera eller inaktivera loggar på en viss resurs. Egenskaperna som visas i egenskapsbloben för en händelse är desamma inom en viss loggkategori och resurstyp. |
CorrelationID |
ID:t för korrelerade händelser. Kan användas för att identifiera korrelerade händelser mellan flera tabeller. För alla e-postdriftsloggar mappas CorrelationId till MessageId, som returneras från en lyckad SendMail-begäran. |
Size |
Representerar den totala storleken på e-postmeddelandets brödtext, ämne, rubriker och bifogade filer i megabyte. |
ToRecipientsCount |
Totalt antal unika e-postadresser på raden Till. |
CcRecipientsCount |
Totalt antal unika e-postadresser på raden Kopia. |
BccRecipientsCount |
Totalt antal unika e-postadresser på hemlig kopiaraden. |
UniqueRecipientsCount |
Det här är det deduplicerade totala antalet mottagare för adressfälten Till, Kopia och Hemlig kopia. |
AttachmentsCount |
Totalt antal bifogade filer. |
TrafficSource |
Namnet på klienten där e-postbegäran kom från. |
Exempel
{
"OperationType":"SendMail",
"OperationCategory":"EmailSendMailOperational",
"Size":0.026019,
"ToRecipientsCount":2,
"CcRecipientsCount":3,
"BccRecipientsCount":1,
"UniqueRecipientsCount":6,
"AttachmentsCount":0,
"TrafficSource":"Email .NET SDK"
}
Driftloggar för e-poststatusuppdatering
Driftloggar för e-poststatusuppdatering ger djupgående insikter om uppdateringar på meddelandenivå och leveransstatus på mottagarnivå på dina API-begäranden för sendmail.
- Statusuppdateringar på meddelandenivå ger status för den långvariga e-postsändningsåtgärden (ungefär som de statusuppdateringar du får genom att anropa våra GET-API:er). Dessa markeras av avsaknaden av
RecipientId
egenskapen eftersom dessa uppdateringar gäller för hela meddelandet och inte gäller för en specifik mottagare i den meddelandebegäran.DeliveryStatus
-egenskapen innehåller leveransstatus på meddelandenivå. Möjliga värden förDeliveryStatus
den här typen av händelse ärDropped
,OutForDelivery
ochQueued
. - Statusuppdateringar på mottagarnivå ger status för e-postleverans för varje enskild mottagare som e-postmeddelandet skickades till i ett enda meddelande. Dessa innehåller en
RecipientId
egenskap med mottagarens e-postadress. Leveransstatus på mottagarnivå anges i egenskapenDeliveryStatus
. Möjliga värden förDeliveryStatus
den här typen av händelse ärDelivered
,Expanded
,Failed
,Quarantined
,FilteredSpam
,Suppressed
ochBounced
. Genom att spåra dessa loggar kan du säkerställa fullständig insyn i e-postleveransprocessen, snabbt identifiera eventuella problem som kan uppstå och vidta korrigerande åtgärder efter behov.
Property | beskrivning |
---|---|
TimeGenerated |
Tidsstämpeln (UTC) för när loggen genererades. |
Location |
Den region där åtgärden bearbetades. |
OperationName |
Åtgärden som är associerad med loggposten. |
OperationVersion |
Associerad api-version med åtgärden, om den operationName utfördes med hjälp av ett API. Om det inte finns något API som motsvarar den här åtgärden representerar versionen av åtgärden om egenskaperna som är associerade med åtgärden ändras i framtiden. |
Category |
Loggkategorin för händelsen. Kategorin är den kornighet där du kan aktivera eller inaktivera loggar på en viss resurs. Egenskaperna som visas i egenskapsbloben för en händelse är desamma inom en viss loggkategori och resurstyp. |
CorrelationID |
ID:t för korrelerade händelser. Kan användas för att identifiera korrelerade händelser mellan flera tabeller. För alla e-postdriftsloggar mappas CorrelationId till MessageId, som returneras från en lyckad SendMail-begäran. |
RecipientId |
E-postadressen för målmottagaren. Den finns bara för händelser på mottagarnivå. Om det här är en händelse på meddelandenivå är egenskapen tom. |
DeliveryStatus |
Meddelandets terminalstatus. Möjliga värden för händelse på meddelandenivå är: Dropped , OutForDelivery , Queued . Möjliga värden för en händelse på mottagarnivå är: Delivered , Expanded , Failed , Quarantined , FilteredSpam , , Suppressed . Bounced |
SmtpStatusCode |
SMTP-statuskod som returneras från mottagarens e-postserver som svar på en skicka e-postbegäran. |
EnhancedSmtpStatusCode |
Förbättrad SMTP-statuskod som returneras från mottagarens e-postserver. |
SenderDomain |
Domändelen av SenderAddress som används för att skicka e-postmeddelanden. |
SenderUsername |
Användarnamnsdelen av SenderAddress som används för att skicka e-postmeddelanden. |
IsHardBounce |
Anger om ett leveransfel berodde på ett permanent eller tillfälligt problem. IsHardBounce == true innebär ett permanent postlådeproblem som förhindrar att e-postmeddelanden levereras. |
Exempel
{
"OperationType":"DeliveryStatusUpdate",
"OperationCategory":"EmailStatusUpdateOperational",
"RecipientId":"user@email.com",
"DeliveryStatus":"Delivered",
"SenderDomain":"contoso.com",
"SenderUsername":"donotreply",
"IsHardBounce":false
}
Driftloggar för e-postanvändarengagemang
Driftloggar för e-postanvändarengagemang ger insikter om trender för e-postengagemang för ditt e-postsystem. Dessa data hjälper dig att spåra och analysera viktiga e-postmått, till exempel öppna priser, klickfrekvenser och priser för avprenumerering. Dessa loggar kan lagras och analyseras, så att du kan få djupare insikter om e-postsystemets prestanda och anpassa din strategi i enlighet med detta. Överlag är driftsloggar för e-postanvändarengagemang ett kraftfullt verktyg för att förbättra e-postsystemets prestanda, proaktivt mäta och optimera dina e-postkampanjer och förbättra användarnas engagemang över tid.
Property | beskrivning |
---|---|
TimeGenerated |
Tidsstämpeln (UTC) för när loggen genererades. |
Location |
Den region där åtgärden bearbetades. |
OperationName |
Åtgärden som är associerad med loggposten. |
OperationVersion |
Associerad api-version med åtgärden, om den operationName utfördes med hjälp av ett API. Om det inte finns något API som motsvarar den här åtgärden representerar versionen av åtgärden om egenskaperna som är associerade med åtgärden ändras i framtiden. |
Category |
Loggkategorin för händelsen. Kategorin är den kornighet där du kan aktivera eller inaktivera loggar på en viss resurs. Egenskaperna som visas i egenskapsbloben för en händelse är desamma inom en viss loggkategori och resurstyp. |
CorrelationID |
ID:t för korrelerade händelser. Kan användas för att identifiera korrelerade händelser mellan flera tabeller. För alla e-postdriftsloggar mappas CorrelationId till MessageId, som returneras från en lyckad SendMail-begäran. |
RecipientId |
E-postadressen för målmottagaren. Om det här är en händelse på meddelandenivå är egenskapen tom. |
EngagementType |
Vilken typ av användarengagemang som spåras. |
EngagementContext |
Kontexten representerar vad användaren interagerade med. |
UserAgent |
Användaragentsträngen från klienten. |
Exempel
{
"OperationType": "UserEngagementUpdate",
"OperationCategory": "EmailUserEngagementOperational",
"EngagementType": "View",
"UserAgent": "Mozilla/5.0"
}
{
"OperationType":"UserEngagementUpdate",
"OperationCategory":"EmailUserEngagementOperational",
"EngagementType":"Click",
"EngagementContext":"https://www.contoso.com/support?id=12345",
"UserAgent":"Mozilla/5.0"
}