Amazon SES ve Cloudwatch ile e -posta izlemeyi keşfetmek

Her WordPress sitesi bir e -posta gönderir (yorumlar için bildirim, yenileme ve yeni kullanıcılar gibi), ancak onlar için bir izleme yoktur. Bu, e -postanızın açılıp açılmadığını veya tıklanıp tıklanmadığını veya e -postanın yalnızca birinin spam klasöründe okunmamış olarak saklanmadığını öğrenmeyi zorlaştırır. Bu, bir şifre yeniden ayarlama veya nadir yorum bildirimi gönderen sessiz bir site için bir sorun olmayabilir, ancak her gün yüzlerce hatta binlerce e -posta gönderen yoğun bir site, e -postanın etkili olup olmadığını görmek için izlemenin yollarını gerektirir. ve okunmak.
Bu haftanın makalesi için, Amazon SES ve CloudWatch ile bir e -posta izleme görüyorum ve yeni SES WP eklentimizle birlikte (ve ücretsiz) iyi bir çözüm olup olmadığını öğrendim. İlk e -posta izlemenin nasıl çalıştığı, e -posta izlemenin nasıl çalıştığına bakalım. Sıradan bir e -posta gönderdiğinizde, WordPress veya diğerleri aracılığıyla, e -postanın açılıp açılmadığını veya tıklanıp tıklanmadığını öğrenmenin bir yolu yoktur – e -posta protokolünün bu yeteneği yoktur. Neyse ki, işi tamamlayacak birkaç çözüm var. En temel düzeyde, e -posta açılış çalışmalarını sunucuda (bu durumda Amazon) e -postaya girerek izlemek. E -posta açıldığında, görüntü sunucudan yüklenir ve sunucu e -postayı açılmış olarak kaydeder. Genellikle, yüklenen görüntü 1 pikselin (izleme piksel olarak da bilinir) şeffaf bir görüntüsüdür, bu nedenle e -postanın düzenine müdahale etmez.
Alıcı e -postadaki görüntüyü devre dışı bırakırsa veya e -posta sıradan bir metin olarak gönderilirse bu işe yaramaz, bu nedenle bu teknik% 100 çok kolay değildir. Ancak, bu hala e -posta açılışını izlemenin en yaygın ve etkili yoludur. İzleme Çalışma bağlantısını benzer bir şekilde tıklayın-bağlantı, bağlantıyı tıklandığı gibi kaydeden ve ardından istenen gerçek URL’ye yeniden yönlendiren sunucuya gidecek şekilde yapılır. Genellikle URL kısaltması kullanılır, böylece aynı anda tıklama izlerken daha küçük ve daha temiz bağlantılar kullanılabilir. Amazon SES Amazon SES ile e -posta izleme son zamanlarda Amazon Cloudwatch ve/veya Amazon Basit Bildirim Hizmeti ile entegre olan e -posta izlemeye başladı. (SNS). Sanırım SES WP eklentimiz için mükemmel bir övgü olacak, bu yüzden hemen girdim. Open/tıklamanın izlenmesini etkinleştirmek için AWS konsollarınızda bir yapılandırma oluşturmanız gerekir, böylece açık/tıklayıp, sağladığınız hedefe nasıl yayınlayacağınızı bilmeniz gerekir. Bunu ayarlamak için, “Nişan” adlı bir dizi yapılandırma yaptım ve CloudWatch’ı hedef olarak ekledim:
Olay türleri için “gönder”, “tıklama” ve “açık” seçtim, çünkü bu beni grafik yapmakla ilgilenen bir metrik.Basitlik uğruna, Amazon etki alanını izlemek ve tıklamak için kullanmayı seçtim, ancak kendi alanınızı kullanma seçeneğiniz olduğunu bilmekten mutluluk duyuyorum.Sonra ilk engelime koştum.”Boyut adı” ve “varsayılan değer” istedi ve ne olduğunu bilmiyorum.Konuyla ilgili belgeyi okuduktan ve tekrar okuduktan sonra, yapılandırmanın boyutun adı ve adını varsayılan değer olarak kullanmasını belirlemem gerektiğini fark ettim.

Öğrendikten sonra, SES WP eklentisinin daha önce yapılan SES yapılandırmasını belirlemek için gerekli olan özel başlık ayarlarını desteklemediğini fark ettim. Bunun üzerinde çalışmak için, SES WP eklentisini, çok kolay olduğu ortaya çıkan ve doğru test edildikten sonra yaklaşan güncellemede piyasaya sürülebilecek özel başlıkları desteklemek için düzenledim. Daha sonra bana gönderilen e-postanın izlenmesi gerektiğini bildirmek için gereken bir e-posta başlığı ekleyebilirim: işlev ses_wp_mail_headers ($ mail) {$ mail [‘başlıklar’] = “x-sese-configuration-set: angagement”; $ Mail Return; } add_filter (‘wp_mail’, ‘se_wp_mail_headers’); Bununla birlikte, Amazon bir izleme pikseli eklemeye başladı ve bir istisna dışında izlenebilen URL’ye bir bağlantı dönüştürdü: WordPress bildirim e -postası izlenmiyor. Daha fazla araştırmadan sonra, bunun olduğunu fark ettim çünkü WordPress bir e -posta göndermediği ve varsayılan olarak sıradan bir metin olarak gönderdiğini fark ettim. WordPress tarafından kullanılan içerik türünü değiştirmek mümkündür, ancak bu, HTML kullanacak şekilde kodlanmadığı için WordPress e -posta biçimlendirmesine zarar veren olumsuz bir yan etkiye sahiptir:

Bu, kendi e -posta bildiriminizi ayarlamanız veya sizin için ayarlamak için başka bir eklenti kullanmanız gerektiği anlamına gelir. İyi gözden geçirilmiş HTML Mail WP eklentisini test ettim ve bu sadece iş için bir araçtı. Eklenti tarafından sağlanan e -posta bildirim şablonu harika görünüyor ve hatta sizin için doğru içerik türünü ayarlıyor. Yükledikten sonra e -posta nihayet Amazon tarafından izlendi! Cloudwatch’a girdim ve etkinliği görmek için özel bir kontrol paneli yaptım. Bunu yapmak için, teslimat seviyesinin grafiğini görebilmem ve zaman zaman tıklamamam için bir “satır grafiği” widget’ı yaptım. Sonra daha önce hazırladığım ve işime hayran olduğum metrik tutulumu seçtim: Sonuç, düzenlemeyi başardığım halde, Amazon izlemenin WordPress ve WP SES ile birlikte kullanılmasını önerdiğimi söyleyemedim. Birçok çalışma hazırlanmalı, varsayılan WordPress site bildirimi ile çalışmamalıdır ve çok sayıda özel metrik eklemediğiniz sürece çok ayrıntılı bir grafik alamazsınız – Cloudwatch fiyatlarını yükseltmek. Belki de bunun en hayal kırıklığına uğramış yönü Amazon’un belgeleri, bence belirsiz ve belirli örneklerden yoksundur. Bu birçok deney ve hataya neden olur ve her şeyi yönetmenin daha iyi bir yolu olup olmadığını sürekli olarak soruyorum.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir