Udostępnij przez


Dzienniki e-mail

Usługi Azure Communication Services oferują funkcje rejestrowania, których można użyć do monitorowania i debugowania rozwiązania usług Komunikacyjnych. Skonfiguruj te możliwości za pośrednictwem witryny Azure Portal.

Wymagania wstępne

Usługi Azure Communications Services udostępniają funkcje monitorowania i analizy za pośrednictwem przeglądu dzienników usługi Azure Monitor i metryk usługi Azure Monitor. Każdy zasób platformy Azure wymaga własnego ustawienia diagnostycznego, które definiuje następujące kryteria:

  • Kategorie dzienników i danych metryk wysyłanych do miejsc docelowych zdefiniowanych w ustawieniu. Dostępne kategorie różnią się w zależności od różnych typów zasobów.
  • Co najmniej jedno miejsce docelowe do wysyłania dzienników. Bieżące miejsca docelowe obejmują obszar roboczy usługi Log Analytics, usługę Event Hubs i usługę Azure Storage.
  • Jedno ustawienie diagnostyczne może definiować nie więcej niż jedno z miejsc docelowych. Jeśli chcesz wysłać dane do więcej niż jednego z określonego typu docelowego (na przykład dwóch różnych obszarów roboczych usługi Log Analytics), utwórz wiele ustawień. Każdy zasób może mieć maksymalnie pięć ustawień diagnostycznych.

Ważne

Należy włączyć ustawienie diagnostyczne w usłudze Azure Monitor, aby wysyłać dane dziennika ankiet do obszaru roboczego usługi Log Analytics, usługi Event Hubs lub konta usługi Azure Storage w celu odbierania i analizowania danych ankiety. Jeśli nie wyślesz danych automatyzacji wywołań do jednej z tych opcji, dane ankiety nie są przechowywane i zostaną utracone.

Wykonaj poniższe instrukcje, aby skonfigurować zasób usługi Azure Monitor, aby rozpocząć tworzenie dzienników i metryk dla usług Communications Services. Aby uzyskać więcej informacji na temat używania ustawień diagnostycznych we wszystkich zasobach platformy Azure, zobacz: Włączanie rejestrowania w ustawieniach diagnostycznych

Uwaga

W obszarze nazwa ustawienia diagnostycznego wybierz pozycję Dzienniki aktualizacji stanu dostarczania usługi poczty e-mail, Dzienniki wysyłania poczty e-mail usługi poczty e-mail i Dzienniki zaangażowania użytkowników usługi poczty e-mail , aby włączyć dzienniki poczty e-mail.

Zrzut ekranu przedstawiający ustawienia diagnostyczne poczty e-mail.

Kategorie dzienników zasobów

Usługi komunikacyjne oferują następujące typy dzienników, które można włączyć:

  • Dzienniki użycia — udostępnia dane użycia skojarzone z każdą rozliczaną ofertą usług.
  • Dzienniki operacyjne wysyłania poczty e-mail — zawierają szczegółowe informacje dotyczące żądań wysyłania wiadomości przez usługę e-mail.
  • Dzienniki operacyjne aktualizacji stanu wiadomości e-mail — udostępnia aktualizacje stanu dostarczania na poziomie wiadomości i adresata związane z żądaniami wysyłania wiadomości e-mail przez usługę poczty e-mail.
  • Dzienniki operacyjne zaangażowania użytkowników poczty e-mail — zawiera informacje dotyczące metryk zaangażowania użytkownika "otwórz" i "kliknij" dla wiadomości wysyłanych z usługi poczty e-mail.

Schemat dzienników użycia

Właściwości opis
Timestamp Sygnatura czasowa (UTC) czasu wygenerowania dziennika.
Operation Name Operacja skojarzona z rekordem dziennika.
Operation Version api-version skojarzony z operacją, jeśli operacja operationName została wykonana przy użyciu interfejsu API. Jeśli nie ma interfejsu API odpowiadającego tej operacji, wersja wskazuje wersję tej operacji, na wypadek gdyby powiązane właściwości operacji zmieniły się w przyszłości.
Category Kategoria dziennika zdarzenia. Kategoria określa stopień szczegółowości, na jakim można włączać lub wyłączać dzienniki na określonym zasobie. Właściwości występujące w blobie właściwości zdarzenia są identyczne w ramach określonej kategorii dziennika i rodzaju zasobu.
Correlation ID Identyfikator skorelowanych zdarzeń. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami.
Properties Inne dane dotyczące różnych trybów usług komunikacyjnych.
Record ID Unikatowy identyfikator dla danego rekordu użycia.
Usage Type Tryb użycia. (na przykład Czat, PSTN, NAT itp.)
Unit Type Typ jednostki, na której opiera się użycie w danym trybie. (na przykład minuty, megabajty, komunikaty itp.).
Quantity Liczba jednostek użytych lub zużytych w odniesieniu do tego rekordu.

Operacyjne dzienniki wysyłania poczty e-mail

Dzienniki operacyjne wysyłania e-maili dostarczają cennego wglądu w trendy żądań interfejsu API w czasie. Te dane ułatwiają odnajdywanie kluczowych analiz poczty e-mail, takich jak łączna liczba wysłanych wiadomości e-mail, rozmiar wiadomości e-mail i liczba wiadomości e-mail z załącznikami. Te informacje można szybko analizować w czasie niemal rzeczywistym i wizualizować w przyjazny dla użytkownika sposób, aby ułatwić podejmowanie lepszych decyzji.

Właściwości opis
TimeGenerated Sygnatura czasowa (UTC) czasu wygenerowania dziennika.
Location Region, w którym przetworzono operację.
OperationName Operacja skojarzona z rekordem dziennika.
OperationVersion Skojarzony api-version z operacją, jeśli operationName został wykonany za pomocą API. Jeśli nie ma interfejsu API odpowiadającego tej operacji, wersja wskazuje wersję tej operacji, na wypadek gdyby powiązane właściwości operacji zmieniły się w przyszłości.
Category Kategoria dziennika zdarzenia. Kategoria określa stopień szczegółowości, na jakim można włączać lub wyłączać dzienniki na określonym zasobie. Właściwości występujące w blobie właściwości zdarzenia są identyczne w ramach określonej kategorii dziennika i rodzaju zasobu.
CorrelationID Identyfikator skorelowanych zdarzeń. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami. Dla wszystkich operacyjnych dzienników e-mail identyfikator CorrelationId jest mapowany na identyfikator MessageId, który jest zwracany po pomyślnym wykonaniu żądania SendMail.
Size Reprezentuje całkowity rozmiar treści wiadomości e-mail, tematu, nagłówków i załączników w megabajtach.
ToRecipientsCount Całkowita liczba unikatowych adresów e-mail w wierszu Do.
CcRecipientsCount Całkowita liczba unikatowych adresów e-mail w polu DW.
BccRecipientsCount Całkowita liczba unikatowych adresów e-mail w wierszu UDW.
UniqueRecipientsCount Deduplikowana całkowita liczba adresatów dla pól adresów Do, DW i BCC.
AttachmentsCount Całkowita liczba załączników.
TrafficSource Nazwa klienta, z którego pochodzi żądanie e-mail.

Próbki

{
  "OperationType":"SendMail", 
  "OperationCategory":"EmailSendMailOperational",
  "Size":0.026019,
  "ToRecipientsCount":2,
  "CcRecipientsCount":3, 
  "BccRecipientsCount":1, 
  "UniqueRecipientsCount":6, 
  "AttachmentsCount":0,
  "TrafficSource":"Email .NET SDK"
}

Dzienniki operacyjne aktualizacji statusu wiadomości e-mail

Dzienniki operacyjne aktualizacji stanu poczty e-mail zapewniają szczegółowe informacje na temat aktualizacji stanu dostarczania na poziomie komunikatów i adresatów w żądaniach interfejsu API wysyłania poczty e-mail.

  • Aktualizacje stanu na poziomie komunikatu zapewniają stan długotrwałej operacji wysyłania wiadomości e-mail (podobnie jak aktualizacje stanu otrzymywane za pośrednictwem wywoływania naszych interfejsów API GET). Są one oznaczone brakiem RecipientId właściwości, ponieważ te aktualizacje dotyczą całej wiadomości i nie mają zastosowania do określonego adresata w tym żądaniu wiadomości. DeliveryStatus właściwość zawiera stan dostarczania na poziomie komunikatu. Możliwe wartości dla DeliveryStatus tego typu zdarzenia to Dropped, OutForDeliveryi Queued.
  • Aktualizacje stanu adresata zapewniają stan dostarczania wiadomości e-mail dla każdego indywidualnego adresata, do którego wysłano wiadomość e-mail w jednej wiadomości. Zawierają właściwość RecipientId z adresem e-mail odbiorcy. Stan dostarczania na poziomie odbiorcy jest udostępniany we DeliveryStatus właściwości . Możliwe wartości dla DeliveryStatus tego typu zdarzenia to Delivered, , Expanded, FailedQuarantined, , FilteredSpam, Suppressed, i Bounced. Śledząc te dzienniki, możesz zapewnić pełny wgląd w proces dostarczania poczty e-mail, szybko identyfikując wszelkie problemy, które mogą wystąpić i podejmując odpowiednie działania naprawcze.
Właściwości opis
TimeGenerated Sygnatura czasowa (UTC) czasu wygenerowania dziennika.
Location Region, w którym przetworzono operację.
OperationName Operacja skojarzona z rekordem dziennika.
OperationVersion Skojarzony api-version z operacją, jeśli operationName został wykonany za pomocą API. Jeśli nie ma interfejsu API odpowiadającego tej operacji, wersja wskazuje wersję tej operacji, na wypadek gdyby powiązane właściwości operacji zmieniły się w przyszłości.
Category Kategoria dziennika zdarzenia. Kategoria określa stopień szczegółowości, na jakim można włączać lub wyłączać dzienniki na określonym zasobie. Właściwości występujące w blobie właściwości zdarzenia są identyczne w ramach określonej kategorii dziennika i rodzaju zasobu.
CorrelationID Identyfikator skorelowanych zdarzeń. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami. Dla wszystkich operacyjnych dzienników e-mail identyfikator CorrelationId jest mapowany na identyfikator MessageId, który jest zwracany po pomyślnym wykonaniu żądania SendMail.
RecipientId Adres e-mail docelowego adresata. Jest obecny tylko w przypadku zdarzeń na poziomie adresata. Jeśli jest to zdarzenie na poziomie komunikatu, właściwość jest pusta.
DeliveryStatus Status końcowy komunikatu. Możliwe wartości zdarzenia na poziomie komunikatu to: Dropped, OutForDelivery, Queued. Możliwe wartości zdarzenia na poziomie adresata to: Delivered, , Expanded, FailedQuarantined, FilteredSpam, , Suppressed. Bounced
SmtpStatusCode Kod stanu SMTP zwrócony z serwera poczty e-mail adresata w odpowiedzi na żądanie wysyłania wiadomości e-mail.
EnhancedSmtpStatusCode Rozszerzony kod stanu SMTP zwrócony z serwera poczty e-mail adresata.
SenderDomain Część domeny SenderAddress używana podczas wysyłania wiadomości e-mail.
SenderUsername Część nazwy użytkownika elementu SenderAddress używana podczas wysyłania wiadomości e-mail.
IsHardBounce Określa, czy niepowodzenie dostarczania było spowodowane trwałym lub tymczasowym problemem. IsHardBounce == true oznacza stały problem ze skrzynką pocztową uniemożliwiający dostarczanie wiadomości e-mail.

Próbki

{
  "OperationType":"DeliveryStatusUpdate", 
  "OperationCategory":"EmailStatusUpdateOperational", 
  "RecipientId":"user@email.com", 
  "DeliveryStatus":"Delivered", 
  "SenderDomain":"contoso.com", 
  "SenderUsername":"donotreply", 
  "IsHardBounce":false
}

Dzienniki operacyjne zaangażowania użytkowników poczty e-mail

Dzienniki operacyjne zaangażowania użytkowników e-mail zapewniają wgląd w trendy zaangażowania w wiadomości e-mail dla systemu poczty e-mail. Te dane ułatwiają śledzenie i analizowanie kluczowych metryk poczty e-mail, takich jak stawki otwarcia, stawki kliknięć i stawki anulowania subskrypcji. Te dzienniki można przechowywać i analizować, co pozwala uzyskać bardziej szczegółowy wgląd w wydajność systemu poczty e-mail i odpowiednio dostosować strategię. Ogólnie rzecz biorąc, dzienniki operacyjne usługi Email User Engagement zapewniają zaawansowane narzędzie do poprawy wydajności systemu poczty e-mail, proaktywnego mierzenia i optymalizowania kampanii e-mail oraz poprawy zaangażowania użytkowników w czasie.

Właściwości opis
TimeGenerated Sygnatura czasowa (UTC) czasu wygenerowania dziennika.
Location Region, w którym przetworzono operację.
OperationName Operacja skojarzona z rekordem dziennika.
OperationVersion Skojarzony api-version z operacją, jeśli operationName został wykonany za pomocą API. Jeśli nie ma interfejsu API odpowiadającego tej operacji, wersja wskazuje wersję tej operacji, na wypadek gdyby powiązane właściwości operacji zmieniły się w przyszłości.
Category Kategoria dziennika zdarzenia. Kategoria określa stopień szczegółowości, na jakim można włączać lub wyłączać dzienniki na określonym zasobie. Właściwości występujące w blobie właściwości zdarzenia są identyczne w ramach określonej kategorii dziennika i rodzaju zasobu.
CorrelationID Identyfikator skorelowanych zdarzeń. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami. Dla wszystkich operacyjnych dzienników e-mail identyfikator CorrelationId jest mapowany na identyfikator MessageId, który jest zwracany po pomyślnym wykonaniu żądania SendMail.
RecipientId Adres e-mail docelowego adresata. Jeśli jest to zdarzenie na poziomie komunikatu, właściwość jest pusta.
EngagementType Typ śledzonego zaangażowania użytkowników.
EngagementContext Kontekst reprezentuje, z czym użytkownik wchodził w interakcję.
UserAgent Ciąg identyfikacyjny agenta użytkownika otrzymany od klienta.

Próbki

{
    "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"
}