Salesforce, bir tıklamayı yalnızca bağlantıyı kendisi gönderdiğinde kaydeder. Account Engagement, kendi e-postalarındaki URL'leri yeniden yazar ve tıklamayı bir prospect'e atfeder; custom redirects ise bunu başka yerlere yapıştırdığınız bağlantılara kadar genişletir. Doğal tarafın hikayesi bundan ibarettir.
Şirketinizin gönderdiği geri kalan her şey CRM'de hiçbir tıklama üretmez. Bir temsilcinin kendi posta kutusundan attığı takip e-postası, bir SMS dizisi, bir konferans standındaki QR kodu, ücretli bir reklam, bir ortak bülteni: hepsi görünmez. Bu boşluğu kapatmak, sahip olduğunuz takip edilen bir bağlantı ve Salesforce'a yazan bir webhook gerektirir; ilginç kararlar nasıl gönderileceğiyle değil, neyin yazılacağıyla ilgilidir. Aynı sorunun farklı bir CRM'deki hali için HubSpot bağlantı tıklamalarının contact zaman çizelgesine aktarılması yazısı entegrasyonun şeklini ele alır.
Doğal araçların kapsadığı şey
İki mekanizma, ikisi de yalnızca Salesforce'un gönderdiği mesajlarla sınırlı.
Account Engagement'taki e-posta bağlantı takibi, her bağlantıyı bir tracker subdomain üzerinden yeniden yazar, böylece tıklama, e-postayı alan prospect'e karşı kaydedilir. İyi çalışır ve yalnızca orada çalışır.
Custom redirects bir adım daha ileri gider: takip edilen bir URL oluşturur ve onu bir banner'da, bir sosyal medya paylaşımında ya da bir belgede kullanırsınız; tıklamalar prospect activity'si olarak görünür. İki sınırlama bunun ne kadar yararlı olduğunu belirler. Aynı prospect'ten gelen tekrar eden tıklamalar bir pencere içinde kısıtlanır, bu yüzden sayı bilerek ham bir toplam değildir. Ve adlandırılmış bir prospect'e atıf, ziyaretçinin zaten tanımlanmış olmasına bağlıdır; bu da soğuk trafik için tıklamanın hiçbir kişiye bağlanmadan kaydedildiği anlamına gelir.
Marketing Cloud'un da aynı ilkeye sahip kendi takip edilen bağlantı modeli vardır: yalnızca kendi gönderdiğini ölçer.
Bunların hiçbiri bir eleştiri değil. Bu bir kapsam ve kapsamı bilmek, üçüncü yolun tam olarak ne için var olduğunu size söyler.
Boşluk ve onu kapatmanın yolu
Desen kısadır. Kısaltıcınız her tıklamada bir webhook tetikler. Bir endpoint bunu alır, doğrular ve bir kayda dönüştürür.
Üç uygulama kararı, bunun bir hafta sonu işi mi yoksa tekrar eden bir olay mı olacağını belirler.
Doğrudan yazmak yerine bir platform event yayımlayın. Bir platform event, veri alımını bir tıklamanın ne anlama geldiğine dair karardan ayırır. Entegrasyon Link_Click__e yayımlar; subscriber'lar bunun bir campaign member'ı güncelleyip güncellemeyeceğine, bir task oluşturup oluşturmayacağına ya da bu kampanya için hiçbir şey yapmayacağına karar verir. Pazarlama bir tıklamanın neyi tetiklemesi gerektiği konusunda fikrini değiştirdiğinde, bir webhook tüketicisi yerine bir Flow düzenlersiniz.
Payload'a güvenmeden önce imzayı doğrulayın. Endpoint tanımı gereği herkese açıktır. HMAC'i paylaşılan gizli anahtara karşı kontrol edin, uyuşmazlıkta reddedin ve contact tanımlayıcısını, kendi verdiğiniz bir şeye karşı doğrulamadan asla istek gövdesinden almayın.
Tıklama tanımlayıcısı üzerinden yinelenenleri ayıklayın. Webhook teslimatı bir zaman aşımından sonra yeniden dener, bu da aynı tıklamanın iki kez gelebileceği anlamına gelir. Tanımlayıcıyı saklayın ve yazma işlemini idempotent yapın; alternatifi tek bir dokunuştan gelen dört özdeş tıklama kaydına sahip bir contact'tır. Bir link API'sinde rate limit ve idempotency yazısı aynı disiplini giden taraf için ele alır.
Bir tıklamayı bir kişiyle dürüstçe eşleştirmek
Entegrasyonların sessizce yalan söylediği nokta burasıdır, bu yüzden açıkça belirtmekte fayda var.
Bir tıklama, bağlantının taşıdığı her neyse onu taşır. Alıcı başına ayrı bir kısa bağlantı oluşturduysanız, payload alıcıyı tanımlar ve kayıtlarına güvenle yazabilirsiniz. Dört yüz kişi aynı bağlantıyı aldıysa, elinizde dört yüz tıklama ve hiç isim yoktur, ve hiçbir akıllı join bunları geri getirmez.
Bu yüzden kullanım durumuna göre karar verin. Giden diziler ve birebir takip e-postaları, mesaj kuyruğa alındığında API üzerinden oluşturulan alıcı başına bir bağlantıyı haklı çıkarır. Geniş kampanyalar bunu haklı çıkarmaz ve kampanya düzeyinde sayılar dürüst çıktıdır: kampanya başına, mecra başına, bağlantı başına tıklamalar, bireylere değil campaign nesnesine bağlanır. B2B satış ekipleri için URL kısaltıcılar yazısı alıcı başına versiyonun ne zaman kendini amorti ettiğini ele alır.
Yapılmaması gereken tek şey, kimliği bir IP adresinden ya da bir zamanlama rastlantısından çıkarsamaktır. Bir pipeline raporunu zehirleyecek kadar sık yanlıştır ve Avrupa'da savunmak zorunda kalmak istemeyeceğiniz bir işleme kararıdır.
Bunu şimdi mi kuruyorsunuz? Elido'nun webhook'ları her teslimatı imzalar ve backoff ile yeniden dener; dokümanlardaki webhook referansı ise eşleyeceğiniz tıklama payload alanlarını listeler.
Neyi nereye yazmalı
Ne kadar düşünce gerektirdiklerine göre artan sırada dört hedef.
- Bir custom click object. Contact ve Campaign'e lookup'ların yanı sıra bağlantı, kampanya parametreleri, ülke, cihaz ve zaman damgası içeren
Click__c. Bu kalıcı seçenektir; raporlama hızlı kalır ve activity feed okunabilir kalır. - Campaign member durumu. İlk tıklamada bir üyeyi Sent'ten Responded'a taşımak buradaki tek en yararlı otomasyondur, çünkü zaten sahip olduğunuz her kampanya raporunu besler.
- Bir task, ölçülü şekilde. Bir temsilcinin dokunuşu kendi feed'inde görmesi gereken yüksek değerli bağlantılar için yararlıdır. Varsayılan olarak berbattır, çünkü haftada birkaç bin task geri kalan her şeyi gömer.
- Contact üzerinde bir rollup alanı. Son tıklama tarihi ve devam eden bir sayaç, bakımı ucuzdur ve bir temsilcinin bir related list açmadan sorduğu çoğu soruyu yanıtlar.
Kampanya parametrelerini daha sonra ayrıştırmak yerine alanlara eşleyin. Tıklama kaydındaki utm_campaign, bir satış operasyonları raporunun hiçbir şeye join yapmadan kampanyaya göre gruplamasını sağlayan şeydir.
Hacim, kimsenin planlamadığı kısıtlama
Tıklamalar patlamalar halinde gelir. Elli bin kişiye giden bir bülten, ilk on dakikada binlerce tıklama üretir ve saf bir entegrasyon her birini bir API çağrısına dönüştürür.
Salesforce org'larının günlük API kotaları vardır ve platform event yayımlamanın kendi kotaları vardır. Bu aritmetiği lansman sırasında değil önce yapmakta fayda var: dakika başına zirve tıklamalar kotanıza karşı, ve yanıt genellikle tıklama başına yazmaların sığmadığıdır.
Tercih sırasına göre üç çıkış yolu. Yalnızca eşik event'leri yayımlayın, böylece CRM her tıklama yerine üçüncü tıklamayı duyar. Kendi tarafınızda toplayın ve kampanya düzeyinde raporlama için saatlik özetler yazın. Ya da toplu işleyin: event'leri kısa süre tutup toplu halde ekleyin. Tıklama takibi için webhook'lar mı polling mi yazısı, hacmin tamamen diğer yönü savunduğu durumdaki dengeyi ele alır.
Bunun tam olarak bir kez başarısız olduğunu gördüm, bir lansman gününün sabah dokuzunda, ve baskı altındaki düzeltme her zaman önceden tasarlanan düzeltmeden daha kabadır.
Güvenmeden önce test etmek
Beş kontrol. İmzalı bir test tıklaması gönderin ve bunun campaign'i eklenmiş bir kayda dönüştüğünü doğrulayın. Aynı tıklamayı iki kez gönderin ve tek bir kayıt olduğunu doğrulayın. Bilinmeyen bir contact için bir tıklama gönderin ve hata fırlatmak yerine atfedilmemiş bir satır olarak yerini bulduğunu doğrulayın. Yanlış imzalı bir payload'ı tekrar oynatın ve bir reddin gerçekleştiğini doğrulayın. Ardından düşük hacimde gerçek bir kampanya çalıştırın ve kısaltıcının sayısını aynı pencere için kayıt sayısına karşı uzlaştırın; birkaç yüzdelik bir fark teslimat yeniden denemelerinin yerleşmesidir, yüzde otuzluk bir fark ise bir bug'dır.
Temel yazı dizisini okuyun
Bu yazı entegrasyonlar kümesinde yer alır. Pazarlamacılar için URL kısaltıcılar raporlama tarafı için temel yazıdır, bağlantı event'leri için webhook'lar yazısı ise payload şekillerini ayrıntılı olarak ele alır.
Blogda ilgili yazılar
Sıkça sorulan sorular
Salesforce, bağlantı tıklamalarını doğal olarak takip eder mi?
Yalnızca kendi gönderdiği bağlantılardaki tıklamaları takip eder. Account Engagement, e-postalarındaki bağlantıları bir tracker subdomain üzerinden yeniden yazar ve tıklamayı prospect üzerinde kaydeder; custom redirects ise bunu başka yerlere yerleştirdiğiniz bağlantılara kadar genişletir. Bu araçların dışında gönderilen her şey - bir temsilcinin kendi posta kutusu, bir SMS kampanyası ya da basılı bir kod dahil - Salesforce'ta hiçbir tıklama üretmez.
Account Engagement'ta custom redirect nedir?
Account Engagement içinde oluşturulan ve bir tıklamayı prospect kaydında bir activity olarak kaydeden takip edilen bir bağlantıdır. Banner reklamlara, sosyal medya paylaşımlarına ve başka yerde barındırılan dosyalara uygun düşer. Pratikte iki sınır önemlidir: aynı prospect'in tekrar eden tıklamaları kısa bir pencere içinde kısıtlanır ve bağlantı yalnızca ziyaretçi zaten çerezlenmişse bir kişiyi tanımlar.
Kısa bağlantı tıklamalarını Salesforce'a nasıl aktarırım?
Kısaltıcıdan Salesforce'a bir webhook gönderin ve bir kayıt yazın. Temiz yöntem bir platform event yayımlamak ve bir subscriber'ın bununla ne yapılacağına karar vermesine izin vermektir; böylece tıklama, entegrasyonunuz hangisi olduğunu bilmeden bir custom object satırı, bir task ya da bir campaign member durum değişikliği olarak yerini bulur. İmzayı doğrulayın, tıklama tanımlayıcısı üzerinden yinelenenleri ayıklayın ve yük altında toplu işleyin.
Bir tıklama belirli bir contact'a atfedilebilir mi?
Yalnızca bağlantı o contact'a özgüyse. Dört yüz kişinin tıkladığı tek bir kampanya bağlantısı dört yüz anonim tıklama üretir ve payload'daki hiçbir şey bunu değiştirmez. Kişi düzeyinde atfın önemli olduğu durumlarda alıcı başına bir bağlantı oluşturun, önemli olmadığında ise kampanya düzeyinde raporlamayı kabul edin.
Tıklamalar task mı yoksa custom object mi olmalı?
Hacim gerçek hale geldiğinde bir custom object. Task'lar activity timeline'da göründükleri için kullanışlıdır, ama haftada birkaç bin satıra ulaştıklarında gürültüye dönüşür ve depolamayı şişirirler. Contact ve campaign'e lookup içeren bir custom click object, raporlamayı hızlı tutar ve activity feed'e dokunmadan sayıları toplamanıza olanak verir.
Tıklama hacmi Salesforce API limitlerine takılır mı?
Hızla takılabilir. Yoğun bir kampanya, küçük bir organizasyonun günlük API kotasından daha fazla tıklamayı saatte üretir, bu yüzden tıklama başına bir API çağrısı yazmak kaçınılması gereken hatadır. Göndermeden önce toplayın, her tıklama yerine eşik event'leri yayımlayın ya da bir zamanlamaya göre toplu işleyin.
Elido'yu deneyin
Bir URL yapıştırın, çalışan bir kısa bağlantı alın
Kayıt gerekmez. Bağlantı 30 gün boyunca yaşar. Sonsuza kadar saklamak için kaydolun.
Ücretsiz, kayıt gerekmez · Günde 2