Tüm Ürünler
Search
Belge Merkezi

Direct Mail:Veri izlemeyi etkinleştirin

Son Güncelleme:Oct 04, 2026

Direct Mail üzerinden gönderdiğiniz e-postalar için açılma ve tıklama olay verilerini toplamak üzere izlemeyi etkinleştirin.

İzlemenin çalışma şekli

Açılma izleme ve tıklama izleme farklı mekanizmalar kullanır:

  • Açılma izleme: Direct Mail, e-postaya şeffaf bir görüntü yerleştirir. Alıcı e-postayı açtığında görüntü yüklenir ve bir açılma olayı kaydedilir.

  • Tıklama izleme: Direct Mail, uygun bağlantıları Direct Mail izleme hizmeti üzerinden yönlendiren yeniden yönlendirme URL'leriyle değiştirir. Alıcı izlenen bir bağlantıya tıkladığında hizmet olayı kaydeder ve alıcıyı orijinal URL'nize yönlendirir.

    1. Açılma ve tıklama olay verileri gerçek zamanlı olarak toplanır ve konsolda gösterilir.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Durumu Verified olan bir gönderen etki alanı

  • Gönderim sırasında referans verilen, E-posta Etiketi Ayarla sayfasında oluşturulmuş bir e-posta etiketi

E-posta gereksinimleri

İzlemeyi etkinleştirmeden önce e-postanızın aşağıdaki gereksinimleri karşıladığından emin olun:

  1. Mevcut bir e-posta etiketi kullanın.

  2. HTML e-posta biçimi kullanın. E-posta gövdesi bir <body> öğesi içermelidir; örneğin: <body>E-posta içeriğiniz</body>.

  3. Tıklama izleme için bağlantılar, HTML gövdesinde HTML <a> etiketleri olmalıdır; örneğin: <html><body><a href="hyperlink_to_track">test</a></body></html>. Bağlantılar herkese açık olmalı ve http:// veya https:// ile başlamalıdır.

İzlemeyi etkinleştirin

Konsoldan e-posta gönderin

  1. E-posta gönderme görevi oluştururken e-posta izleme için Enable onay kutusunu seçin.

image

  1. E-posta içeriğinin yukarıda listelenen gereksinimleri karşıladığından emin olun.

API veya SDK ile e-posta gönderin

  1. Tag parametresini mevcut bir e-posta etiketine ve ClickTrace parametresini "1" değerine ayarlayın.

  2. E-posta gövdesini setHtmlBody yöntemiyle ayarlayın. İçeriğin yukarıda listelenen gereksinimleri karşıladığından emin olun.

Not

İzlemenin aktif olduğunu doğrulamak için gövdenin sonunda bir img etiketi (açılma izleme) veya bir izleme bağlantısı (tıklama izleme) olup olmadığını kontrol edin.image

SMTP ile e-posta gönderin

X-AliDM-Trace üstbilgisini SMTP ile gönderirken etikete göre e-posta açılma verilerini izleyin bölümünde açıklandığı gibi ayarlayın. Aşağıdaki değerleri kullanın:


Üstbilgi alanı


Değer


Tag


Mevcut bir e-posta etiketi


OpenTrace


"1"


LinkTrace


"1"

Not

Belirli bir bağlantıyı tıklama izlemeden hariç tutmak için HTML içeriğindeki <a> etiketine data-alidm-traceoff niteliğini ekleyin. Örneğin:

<a href = "http://www.aliyun.com" data-alidm-traceoff>Alibaba Cloud</a>

SMTP gereksinimleri

  1. E-posta gövdesinin MIME türü text/html;charset=UTF-8 olmalıdır. Content-Transfer-Encoding üstbilgisini quoted-printable olarak ayarlayın. İçeriğin yukarıda listelenen gereksinimleri karşıladığından emin olun.

Python örneği:

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
msg = MIMEMultipart('alternative')
texthtml = MIMEText('''<html><body><a href="https://www.aliyun.com">Email Tracking</a></body></html>''', _subtype='html',
                    _charset='UTF-8')
if 'Content-Transfer-Encoding' in msg:
    # If the header is already set, replace the first value (this header usually has only one value).
    msg.replace_header('Content-Transfer-Encoding', 'quoted-printable')
else:
    # If the header is not set, add it.
    msg['Content-Transfer-Encoding'] = 'quoted-printable'
msg.attach(texthtml)

Python 3.6 ve sonraki sürümler için SMTP çağrı örneği

Java örneği:

import javax.mail.internet.MimeBodyPart;
// Assume that msg is the MimeMessage object you are working with. This example uses MimeBodyPart for demonstration.

// Create the message body part.
MimeBodyPart textPart = new MimeBodyPart();
textPart.setContent("<html><body><a href=\"https://www.aliyun.com\">Email Tracking</a></body></html>", "text/html; charset=UTF-8");
// Check if 'Content-Transfer-Encoding' is set.
String[] cte = textPart.getHeader("Content-Transfer-Encoding");
if (cte == null || cte.length == 0) {
    // If not set, add the header.
    textPart.addHeader("Content-Transfer-Encoding", "quoted-printable");
} else {
    // If it is set, replace the first value (this header usually has only one value).
    textPart.setHeader("Content-Transfer-Encoding", "quoted-printable");
}

Java için SMTP çağrı örneği