B2B etkinliği verilerinin CRM'e aktarım şeması: varlıklar, ID'ler, durumlar, alanlar, onaylar, kopya kayıtlar ve alınan kaydın doğrulanması.
İşletmelere yönelik etkinliklerin (B2B, business-to-business) verileri çoğu zaman mekân ile CRM - müşteri ilişkileri yönetimi sistemi - arasında anlamını yitirir. Formda ad ve e-posta vardır, yaka kartında bir numara belirir, tarayıcı bir işlemi kaydeder, ancak hedef sistemde anlaşılır bir etkinlik, oturum, görüşme veya davet kaynağı olmadan yeni bir kişi kalır.
Biz Aventura olarak işe diğer taraftan başlıyoruz: müşterinin sistemine ulaşması gereken olguları tanımlıyor ve CRM'in bunların alındığını nasıl onaylayacağı üzerinde anlaşıyoruz. Böyle bir sözleşme kayıt açılmadan önce gereklidir. Sonradan tanımlayıcıları (ID), durumları ve alanların amacını değiştirmek belirgin şekilde daha zordur: veriler artık aynı anda birkaç noktadan akıyor.
Eğer bir iş etkinliği hazırlıyorsanız ve kaydı, varış işaretlemesini (check-in) ve mekândaki aktiviteleri önceden müşterinin sistemiyle ilişkilendirmek istiyorsanız, proje için bir çalışma görüşmesi talep edin. Etkinlik veri şemasını ve ortak test gereksinimlerini tanımlamaya yardımcı oluruz. CRM'in kurulumu ve yönetimi müşterinin ilgili ekibinde kalır.
CRM'e hangi veriler girmelidir?
Yalnızca CRM'de belirli bir eylemi destekleyen verileri iletin. Her alan ve olgu için amacı, sahibini ve alıcısını önceden belirtin. Ekip, değeri kimin kullandığını ve ardından ne yaptığını açıklayamıyorsa, alanı formdan veya veri alışverişinden çıkarmak daha iyidir.
B2B etkinliğinin birden fazla kaynağı vardır. Davet, kampanyayı ve geçiş kanalını verir. Kayıt, kimin katılım başvurusunda bulunduğunu bildirir.
Varış işareti katılımı doğrular. Bir oturum, toplantı veya standdaki eylem yeni bir olgu ekler. CRM bu parçaları ortak bağlamla almalı, ancak bunları tek bir nesnede saklamak zorunda değildir.
Her kaynağa sorulacak asgari soru şöyledir:
Tabloda bölümün temel maddeleri toplanmıştır: Kaynak, Hangi olgu ortaya çıktı, Neyin saklanması gerekiyor. Etkinlik hazırlığında hızlı bir kılavuz olarak kullanın.
| Kaynak | Hangi olgu ortaya çıktı | Neyin saklanması gerekiyor |
|---|---|---|
| Davet | kişi belirli bir iletişim üzerinden geçiş yaptı | event ID, kaynak, kanal, kampanya, kabul edilen şemaya göre geçiş zamanı |
| Kayıt | kişi etkinliğe başvuruda bulundu | registration ID, person ID, event ID, durum, formun zorunlu yanıtları |
| Check-in | katılımcı geldi | attendance ID, registration veya person ID, event ID, zaman, giriş noktası |
| Oturum | katılımcı programın bir bölümünü ziyaret etti | activity ID, person ID, session ID, zaman ve kayıt yöntemi |
| Toplantı | ayrı bir temas gerçekleşti veya planlandı | meeting ID, katılımcılar, sahip, zaman, sözlüğe göre sonuç |
| Stand | gözlemlenebilir bir eylem gerçekleşti | activity ID, person ID, stand veya zone ID, eylem türü, zaman |
UTM (Urchin Tracking Module) etiketleri, geçişin kaynağını, kanalını ve kampanyasını ayırt etmeye yardımcı olur. Bunlar kayıt bağlamına aittir ve kişi veya başvuru tanımlayıcısının yerini almaz. Yaka kartı numarası da evrensel bir anahtar olmamalıdır: görevi belirli bir proje ve erişim yöntemiyle sınırlıdır.
Kayıt ve 152-FZ gereklilikleri hakkındaki ayrı makale, formun hukuki ve organizasyonel yönünü ele alır. Burada daha dar bir sınır çiziyoruz: hangi varlıklar ve alanlar CRM'de kabul edilen kayda kadar olan yolu izler.
Tek bir aşırı yüklenmiş kişi yerine beş varlık
Kişi, şirket, kayıt, katılım ve etkinlik farklı sorulara yanıt verir. Bunları tek bir kişi kartında birleştirip alanları sürekli üzerine yazarsanız sistem geçmişi kaybeder. İlişkili kayıtlar olguların sırasını korur ve her aktarımın ayrı ayrı doğrulanmasını sağlar. Böylece ekip yalnızca kişinin mevcut durumunu değil, katılımcının belirli bir etkinlikteki yolculuğunu da görür.
Kişi (Person) - katılımcının ana kaydıdır. Ana kayıtta kalıcı iletişim bilgileri ve kabul edilmiş tanımlayıcılar bulunur. Kişi birden fazla etkinliğe katılabilir, birkaç kez kayıt olabilir ve farklı işlemler gerçekleştirebilir.
Şirket (Company) - kuruluştur. Şirket her durumda e-posta alan adına eşit değildir, bu nedenle ilişkilendirme kuralı onaylanmalıdır. Kurumsal alan adı güçlü bir işaret olabilir. Genel amaçlı e-posta, bağlı ortaklık veya danışman farklı bir karar ve bazen manuel kontrol gerektirir.
Kayıt (Registration) - kişinin belirli bir etkinliğe başvurusudur. Kendi ID'si, event ID'si, kaynağı, oluşturulma zamanı ve durumu vardır. Aynı kişinin başka bir etkinliğe tekrar katılması yeni bir kişi değil, yeni bir kayıt oluşturur.
Katılım (Attendance) - hazır bulunma olgusudur. Kayıt, ziyareti kanıtlamaz. Microsoft Customer Insights da event registration ile check-in'i ayırır; üstelik check-in tüm etkinliğe veya tek bir oturuma ait olabilir. Bu nedenle «kayıtlı» ve «katıldı» alanları eşanlamlı sayılamaz.
Etkinlik (Activity) - ayrı bir işlemdir: oturuma katılım, görüşme, materyal taraması, standa ziyaret veya başka bir mutabık kalınmış olgu. Etkinlik kendi ID'sini, türünü, zamanını ve bağlamını saklar. HubSpot Meetings API aynı mantığı izler: görüşme ayrı bir CRM etkinliği olarak var olur ve kişilerle şirketlere bağlanır.
Tabloda bölümün temel maddeleri bir araya getirilmiştir: Varlık, Temel soru, Yerine kullanılamayacak olan. Etkinlik hazırlığında hızlı bir kılavuz olarak kullanın.
| Varlık | Temel soru | Yerine kullanılamayacak olan |
|---|---|---|
| Kişi | bu kim? | kayıt ve işlem |
| Şirket | kişi hangi kuruluşa ait? | doğrulanmamış alan adı ve katılım geçmişi |
| Kayıt | hangi etkinliğe başvuru yapıldı? | hazır bulunma olgusu |
| Katılım | kişi etkinlikte veya oturumda bulundu mu? | katılımcının tüm işlemleri |
| Etkinlik | tam olarak ne oldu? | kişinin son durumu |
Bu model tüm CRM'lerde aynı yapıyı gerektirmez. Bir sistemde kayıt ayrı bir nesne, diğerinde kampanya katılımı, etkinlik ise işlem akışındaki bir kayıt olur. Anlam, hangi teknik gösterim olursa olsun korunmalıdır.
Tüm yolculuk için tanımlayıcı sistemi
Her nesne ve olgunun ayrı ve kalıcı bir ID'si olmalıdır. Kaynak, tanımlayıcıyı bir kez üretir; sonraki sistemler ise onu yeniden oluşturmadan iletir. Böylece tekrarlanan teslimat, tekrar olarak tanınır ve ekip aynı kaydı formda, veri alışverişi günlüğünde ve CRM'de bulabilir.
Çalışma seti şunları içerebilir:
event_id- belirli bir etkinlik.person_id- kişinin mutabık kalınan kapsamdaki ana kaydı.company_id- müşterinin sistemindeki veya alışveriş rehberindeki kuruluş.registration_id- kişinin bu etkinliğe başvurusu.attendance_id- ayrı check-in olgusu.activity_id- oturum, toplantı, stand veya başka bir eylem.source_system- olguyu oluşturan sistem.schema_version- veri sözleşmesinin sürümü.
RFC standardı, merkezi kayıt olmadan üretilebilen evrensel olarak benzersiz 128 bitlik bir tanımlayıcı olan UUID'yi tanımlar. Form, mobil uygulama ve sahadaki ekipmanı farklı sistemler yönettiğinde bu kullanışlıdır. UUIDv7 ayrıca zamansal sıralamayı destekler, ancak belirli sürüm ikincildir. Kritik olan başka bir şeydir: üretim kurallarını tek bir ekip belirler ve tüm katılımcılar değeri korur.
CloudEvents spesifikasyonu, faydalı bir olay iletim modeli sunar. source + id çifti ayrı bir olayı tanımlar ve yeniden gönderilen olgu aynı ID'yi koruyabilir. Alıcı böylece ad, e-posta ve zamana dair tahmin yürütmeden tekrarı tanır.
Önemli. İletilen olgunun tanımlayıcısı, kişinin tanımlayıcısına veya etkinliğin
event_id'sine eşit değildir. Adobe XDM ExperienceEvent olay modeli, olay kaydının_id'si ile kişinin identity'sini açıkça ayırır. Bir katılımcı birçok aktivite üretebilir ve her biri kendi tanımlayıcısını alır.
Konferans veya forumda bu yaklaşım özellikle faydalıdır: kayıt, genel giriş, oturum katılımı ve planlanan görüşmeler projenin farklı bölümlerinden gelir, ancak ortak event_id ve person_id etrafında toplanır. Böylece ekip, farklı varlıkları kişi kartında karıştırmadan her olgunun yolculuğunu doğrulayabilir.
Etkinliğin veri şeması, yükleniciler formları, yaka kartlarını ve tarayıcıları yapılandırmadan önce mutabık kalınmalıdır. Veri şeması görüşmesi ve ön tahmin için talepte bulunun. Etkinliğin temas noktalarını tek bir teknik şartnamede birleştirir ve müşteri tarafındaki CRM sahibiyle birlikte test yaparız.
Statüler üzerinde nasıl anlaşılır?
Bir statünün kodu, tanımı, sahibi ve izin verilen geçişleri olmalıdır. «Geldi», «katıldı» veya «ilgilendi» gibi serbest metinler hızla anlam kaymasına uğrar. Sözlük, hangi olgunun durumu değiştirdiğini ve CRM'in ne aldığını sabitler. Kayıt, katılım ve görüşmeler için ayrı sözlükler, aynı kelimenin farklı olayları ifade etmesini önler.
Ayrı sözlüklerle başlayın. Kayıt statüleri, katılım statüleri ve görüşme sonuçlarıyla karıştırılmamalıdır.
Tabloda bölümün temel maddeleri bir araya getirilmiştir: Nesne, Örnek kodlar, Ne anlama gelirler. Etkinlik hazırlığı sırasında hızlı bir referans olarak kullanın.
| Nesne | Örnek kodlar | Ne anlama gelirler |
|---|---|---|
| Kayıt | submitted, confirmed, waitlisted, cancelled, rejected | başvurunun durumu |
| Katılım | not_checked_in, checked_in, checked_out, no_show | etkinlik düzeyinde mevcudiyet olgusu |
| Oturuma katılım | entered, left, completed | kaydedilmesi durumunda oturuma ilişkin eylem |
| Görüşme | scheduled, completed, rescheduled, no_show, cancelled | tek bir görüşmenin sonucu |
| Aktivite aktarımı | received, validated, accepted, rejected | hedef sisteme aktarımın durumu |
Tablodaki adlar yapı örneği olarak hizmet eder. Nihai kodları müşteri ekibi seçer. CRM'de zaten bir sözlük varsa, gönderici açık bir eşleme aracılığıyla ona uyum sağlar. Gönderici kendi sözlüğünü kullanıyorsa, eşleme her karşılığı ve bilinmeyen değer için davranışı göstermelidir.
Her statü için dört kural yazın:
- Hangi gözlemlenebilir olgu onu belirler.
- Değeri kimin değiştirme yetkisi vardır.
- Önceki duruma dönülebilir mi.
- Geç veya tekrarlanan bir olayda ne olur.
Örneğin, checked_in girişte kabul edilen bir taramadan sonra ortaya çıkar. Aynı attendance ID'nin tekrar taranması ikinci bir katılım oluşturmaz. Geç kayıt iptali, müşteri politikası geçmişi saklamayı gerektiriyorsa, zaten onaylanmış mevcudiyet olgusunu silmez.
Kampanya sırasında mevcut bir kodun değerini değiştirmeyin. Yeni bir şema sürümü ekleyin ve geçiş konusunda anlaşın. Aksi halde değişiklikten önce ve sonra aynı status=confirmed farklı anlamlara gelecektir.
Alan ve bağlam haritası nasıl oluşturulur?
Alan haritası, kaynağı ve CRM'i ad, tür, zorunluluk, dönüşüm ve hata durumundaki davranış düzeyinde birbirine bağlar. Yalnızca sütun listesi yeterli değildir. Alıcı, değerin nereden geldiğini ve hangi varlığa ait olduğunu anlamalıdır. Tartışmalı alanlar için referans listesi, şema sürümü, karar sahibi ve hatalı değer durumunda sistemin yanıtı hemen kaydedilir.
HubSpot Properties API, veri türü ile alan arayüzü arasındaki farkı iyi gösterir. Metin, tarih, sayı ve enumeration farklı şekilde saklanır. Durum referans listesi için metin alanı değil, sınırlı bir değer kümesi uygundur. Kendi harici ID'si, hedef CRM böyle bir modu destekliyorsa benzersizlik gereksinimi olan bir alana taşınabilir.
Asgari alan haritası şöyle görünür:
Tabloda bölümün temel maddeleri yer alıyor: Kaynak alanı, CRM nesnesi, CRM alanı. Etkinlik hazırlığında hızlı bir referans olarak kullanın.
| Kaynak alanı | CRM nesnesi | CRM alanı | Tür | Zorunlu | Kural |
|---|---|---|---|---|---|
registration_id | Kayıt veya katılım | external_registration_id | metin, benzersiz değer | evet | oluşturulduktan sonra değiştirilmez |
person_id | Kişi | external_person_id | metin | evet | yeni kayıt oluşturmadan önce ana kaydı bul |
event_id | Etkinlik veya kampanya | external_event_id | metin | evet | tek etkinlik referans listesinden alınan değer |
registration_status | Kayıt | status | referans listesinden değer | evet | sürüm sözlüğüne göre dönüştür |
occurred_at | Aktivite | timestamp | Eşgüdümlü Evrensel Saat (UTC) ile tarih ve saat | evet | gerçekleşme zamanı, içe aktarma zamanı değil |
source_system | Aktivite | source | metin | evet | gönderen sistemin kodu |
utm_campaign | Kayıt | campaign_context | metin | hayır | kayıt bağlamı olarak sakla |
consent_version | Onay kaydı | consent_version | metin | dayanağa göre | zaman ve amaçla birlikte ilet |
Bağlam özellikle stant için önemlidir. Tek bir badge_number=1842 aktarımı alıcıya hiçbir şey söylemez. Etkinlik ID'si, aktivite ID'si, eylem türü, zaman, tarama kaynağı ve kişi veya kayıt ID'si gerekir. Katılımcı belirli bir materyal talep ettiyse, materyal kodu alıcıda mutabık kalınmış bir eylem varsa ayrı bir alanda iletilir.
Fuar katılımı için harita yalnızca genel kaydı kapsamamalıdır. Bunda bölgeler, stantlar, tarayıcılar ve farklı veri sahipleri ortaya çıkar. Kaynak sayısı arttıkça tek bir source_system, şema sürümü ve reddedilen kayıtlar günlüğü daha da önemli hale gelir.
Minimizasyon kuralları izin veriyorsa, özgün değeri dönüştürülmüş değerin yanında saklamak faydalıdır. Böylece tartışmalı bir durum, alana yeniden istek göndermeden çözülebilir. Bu tür teknik izin saklama süresini müşteri belirler.
Veri minimizasyonu ve onaylar
Form ve veri alışverişi, belirtilen amaç için minimum veri setini toplamalıdır. Her ek alan, denetim hacmini, hata sayısını ve hukuki yükü artırır. W3C WAI, yalnızca süreci tamamlamak için gereken bilgilerin sorulmasını ve anlaşılır etiketler, talimatlar ve hata mesajları sağlanmasını önerir.
Basit bir alan filtresi kullanıyoruz:
- Alan etkinlikte veya CRM'de hangi görevi çözüyor?
- Değerin sahibi kim?
- Alındıktan sonra hangi işlem yapılacak?
- Kayıt sırasında zaten kesinlik gerekli mi?
- Değer daha sonra ana sistemden (master system) alınabilir mi?
- Katılımcı alanı doldurmazsa ne olur?
İlk üç soruya yanıtı olmayan alan genellikle kaldırılır. Örneğin, ayrıntılı sektör profili program için faydalı olabilir, ancak kimse segmentasyonu kullanmıyorsa ve veriler katılımcının rotasını etkilemiyorsa toplanmamalıdır.
Onay ve diğer işleme dayanakları amaçlara göre tasarlanır. Avrupa Veri Koruma Kurulu (EDPB), Genel Veri Koruma Tüzüğü (GDPR) rehberinde belirli, bilgilendirilmiş ve açık bir onay ile bunun nasıl ve ne zaman alındığının kanıtlanabilmesini şart koşar. Bu belge Rusya'daki hukuki incelemenin yerini tutmaz, ancak faydalı bir ilke sunar: etkinliğe katılım ile sonraki pazarlama iletişimleri tek ve ayırt edilemez bir alanda gizlenmemelidir.
İşleme onaya dayanıyorsa, veri sözleşmesinde şunlar gerekebilir:
- amaç;
- metin sürümü;
- zaman;
- arayüz kaynağı;
- seçim sonucu;
- müşteri sisteminde değiştirme veya geri çekme yöntemi.
Google Customer Match bir başka sınırı gösterir. Reklam platformu şirketin kendi online ve offline verileriyle çalışır; Avrupa Ekonomik Alanı'ndaki kullanıcı verilerinin iş ortağı yüklemeleri için ise onay sinyalleri talep eder. Kayıt verilerinin operasyonel olarak CRM'e aktarılması, tek başına herhangi bir reklam etkinleştirmesine izin verildiği anlamına gelmez. Bu amacı, alanların kapsamını ve dayanağı müşteri ayrıca kararlaştırır.
Nasıl kopya kayıt oluşturmamalı?
Tekilleştirme, benzer bir kaydı bulmayı ve onunla ne yapılacağına dair ayrı bir kararı içerir. Kalıcı bir dış ID'nin tam eşleşmesi otomatik olarak işlenebilir. Ad, şirket, e-posta veya telefon üzerinden olası bir eşleşme kurallar, öncelikler ve bazen manuel kontrol gerektirir. Başlatmadan önce ekip, hangi özelliklerin kesin sayıldığını ve hangilerinin kaydı yalnızca incelemeye gönderdiğini belirler.
Salesforce, eşleşme kurallarını (matching rules) ve kopya işleme kurallarını (duplicate rules) birbirinden ayırır. İlki adayları bulur, ikincisi eylemi belirler: uyar, izin ver veya oluşturmayı engelle. Bu mantık belirli bir platformun dışında da faydalıdır.
İşleyiş sırası:
- Biliniyorsa kaydı
external_person_idile bulun. - Müşteri politikası arama anahtarı olarak izin veriyorsa, tam normalize edilmiş e-postayı kontrol edin.
- Diğer doğrulanmış tanımlayıcıları kontrol edin.
- Daha zayıf özelliklerin birleşimine göre adaylar oluşturun.
- Belirsiz sonuç durumunda otomatik olarak birleştirmeyin.
- Yeni ana kaydı yalnızca kurallar geçildikten sonra oluşturun.
- Geçmişi üzerine yazmadan yeni kaydı veya etkinliği onunla ilişkilendirin.
Normalizasyon, gönderen ve alıcı tarafında aynı şekilde yapılır. Telefon, üzerinde anlaşılan biçime getirilir. E-posta boşluklardan arındırılır ve kabul edilen büyük/küçük harf kuralına göre kontrol edilir. Şirket adı tek anahtar olarak kullanılmamalıdır: yazım varyantları ve şirketler grubu yapısı yanlış eşleşmelere yol açar.
Ayrı bir görev de idempotentlik, yani güvenli yeniden gönderimdir. Kayıttan sonra ağ kesilirse gönderen sonucu bilmeyebilir ve isteği tekrarlayabilir. Aynı registration_id, attendance_id veya activity_id ikinci bir nesne oluşturmak yerine mevcut nesneyi güncellemeli veya doğrulamalıdır.
En az dört durumu kontrol edin:
Tabloda bölümün temel maddeleri yer alıyor: Durum, Beklenen davranış. Etkinlik hazırlığında hızlı bir referans olarak kullanın.
| Durum | Beklenen davranış |
|---|---|
| Yeni kayıt, yeni kişi | ana kayıt ve ilişkili kayıt oluşturulur |
| Yeni kayıt, bilinen kişi | mevcut ana kayıt kullanılır, kayıt eklenir |
| Aynı kayıt tanımlayıcısının tekrarı | yeni kayıt oluşturulmaz |
| Kesin anahtarı olmayan benzer kişi | kayıt üzerinde anlaşılan kontrole gönderilir veya açık bir kurala göre oluşturulur |
Tek bir ana kayıt, her şey için tek satır anlamına gelmez. Ana kayıt kişiye aittir. Kayıtlar, katılımlar ve etkinlikler onun etrafında ayrı bir geçmiş olarak kalır.
Gönderim, Kabul ve Hata Sahipleri
Entegrasyonun iki adlandırılmış sahibi olmalıdır: gönderen tarafında ve alıcı tarafında. Birincisi bütünlük, format ve yeniden teslimattan sorumludur. İkincisi CRM şeması, kabul kuralları, ilişkiler ve kaydın kontrol amaçlı okunmasından sorumludur. Bu ikili olmadan ekipler hatayı kimin düzelttiğini ve yeniden kabulü kimin onayladığını anlayamaz.
Görev dağılımı şu şekilde kayıt altına alınabilir:
Tabloda bölümün temel maddeleri bir araya getirilmiştir: Alan, Gönderen Sahibi, Alıcı Sahibi. Etkinlik hazırlığı sırasında hızlı bir referans olarak kullanın.
| Alan | Gönderen Sahibi | Alıcı Sahibi |
|---|---|---|
| Alan dizini ve sürüm | fiilen iletilen veri kümesini onaylar | CRM alanlarını ve türlerini onaylar |
| Tanımlayıcılar | kaynak ID'yi korur | kaydı güncellemek, oluşturmak ve aramak için ID'yi kullanır |
| Durumlar | kodu ve sürümü gönderir | eşleme tablosunu uygular veya kaydı reddeder |
| Doğrulama hatası | düzeltir veya yeniden denemeye alır | anlaşılır bir kod ve neden döndürür |
| Yinelenen kayıt | aynı kayıt tanımlayıcısını tekrarlar | ikinci bir nesne oluşturmaz |
| Kabul | test verilerini sağlar | kayıtları CRM'den okuyarak onaylar |
record_id, zaman, şema sürümü, neden kodu ve yeniden işleme durumunu içeren bir hata günlüğü gereklidir. Günlükteki kişisel veriler gerekli minimuma indirilir. Ekip için genellikle teknik ID ve korumalı bir kayda bağlantı yeterlidir.
Biz Aventura olarak müşterinin CRM'ini kurmuyor ve CRM içindeki kuralları belirlemiyoruz. Etkinliğin veri kaynaklarını tanımlayabilir, ilgili ekiple aktarım formatını kararlaştırabilir ve mekân senaryosunun beklenen verileri ürettiğini doğrulayabiliriz. Kabul modeli ve erişim haklarından müşterinin CRM sahibi sorumludur.
Kayıt açılışına kadar olan yolu nasıl kontrol ederim?
Uçtan uca test, katılımcının eylemiyle başlar ve CRM'deki kaydın kontrol amaçlı okunmasıyla biter. Bu noktalar arasında ekip, kaynağı, veri aktarımını ve işlemeyi ayrı ayrı kontrol eder. Yazılım arayüzünün yanıtı veya klasörde bir dosyanın belirmesi yalnızca ara adımı doğrular. Kayıt, hedef sistemde anahtar alanlar, ilişkiler, sahip ve durum kontrol edildiğinde kabul edilmiş sayılır.
Gerçek kişilerin verilerini içermeyen ayrı bir test etkinliği ve sentetik kayıt seti hazırlayın. Ardından senaryoları sırayla uygulayın.
- Normal kayıt. Formu doldurun, UTM bağlamını kaydedin ve registration ID'yi kontrol edin.
- Bilinen kişi. Kaydı mevcut bir test ana kaydının person ID'siyle tekrarlayın.
- Check-in. Test yaka kartını tarayın ve ayrı attendance ID'yi kontrol edin.
- Oturum veya stand.
event_id, eylem türü,occurred_atzamanı ve kaynak sistemsource_systemile biractivity_idoluşturun. - Görüşme. Zamanı, sahibi, sonucu ve kişi ile şirketle ilişkileri iletin.
- Yeniden teslimat. Aynı kayıt tanımlayıcısını bir kez daha gönderin ve kopya oluşturulmadığından emin olun.
- Referans verisi hatası. Bilinmeyen bir durum iletin ve sistemin kaydı üzerinde anlaşılan kurala göre reddettiğini kontrol edin.
- Eksik zorunlu alan. Hata nedeninin gönderici için anlaşılır olduğundan emin olun.
- Kontrol amaçlı okuma. CRM kaydını okuyun ve değerleri, ilişkileri ve sahibi beklentiyle karşılaştırın.
- Düzeltme. Orijinal ID ve geçmiş kaybolmadan düzeltme sonrası kaydı tekrarlayın.
Her kontrol için beklenen ve gerçekleşen sonucu kaydedin. Sapmanın bir sahibi, düzeltme süresi ve aynı senaryonun yeniden çalıştırılması olmalıdır.
Tabloda bölümün temel maddeleri yer alıyor: Kontrol, Neyi doğruluyoruz. Etkinlik hazırlığında hızlı bir referans olarak kullanın.
| Kontrol | Neyi doğruluyoruz |
|---|---|
| Ana kayıt | doğru kişi seçildi, yeni kopya oluşturulmadı |
| Şirket | ilişki beklenen kuruluşa gidiyor veya kontrol için işaretlendi |
| Kayıt | event ID, kaynak, durum ve zaman eşleşiyor |
| Katılım | check-in kayıttan ayrı tutuluyor |
| Aktivite | tür, zaman, kaynak ve bağlam kaybolmadı |
| Görüşme | sahip, sonuç ve gerekli ilişkiler mevcut |
| Onay | amaç, sürüm, zaman ve kaynak kabul edilen kurala göre saklandı |
| Tekrar | aynı kayıt tanımlayıcısı ikinci bir olgu oluşturmuyor |
| Hata | kayıt günlükte görünüyor ve düzeltme sahibi var |
Kayıt ve check-in yük testi komşu bir sorunu çözer: altyapı planlanan akışı kaldırabilecek mi ve bir arıza durumunda ne olacak. Senaryoları kayıt ve check-in yük provası makalesinde toplanmıştır. Burada kabul kriteri, tüm yol boyunca tek bir kaydın anlamı ve bütünlüğüyle sınırlıdır.
Testin ardından her iki taraf alan haritası, durum sözlüğü ve test sonuçlarının sürümünü imzalar. Bu belgelerden birinin değişmesi, etkilenen senaryoların yeniden kontrol edilmesini gerektirir.
Başlatmaya hazırlık kontrol listesi
Katılımcıların varlıkları, alanları ve kabul edilen kayıt kriterini aynı şekilde anlamasıyla yapı hazır hale gelir. Bu kontrol listesi, form açılmadan önce yapılacak son ortak oturumda kullanılabilir. Tüm alan haritasını tekrarlamaz; ekibin kopyaları ve tartışmalı durumları kontrol etmekte zorlanacağı kararları kayıt altına alır.
- Etkinliğin sabit bir
event_id'si, kayıt, katılım ve aktivitenin ise kendi tanımlayıcıları vardır. - Kişi, şirket, kayıt, katılım ve aktivite anlam bakımından birbirinden ayrılmıştır.
- Durumların kodları, tanımları, sahipleri ve sözlük sürümü vardır.
- Alan haritası tipleri, zorunluluğu, dönüşümleri, kampanyayı ve hataları kayıt altına alır.
- Eşleşme arama, yeniden gönderme ve kopya işleme kuralları ayrıca kararlaştırılmıştır.
- Gönderme, alma ve hata düzeltme sahipleri belirlenmiştir.
- Uçtan uca test normal bir kaydı, bilinen bir kişiyi, kopyayı, hatayı ve kontrol okumasını içerir.
- CRM sahibi, kayıt açılmadan önce ilişkileri ve şema sürümünü onaylamıştır.
Bu hazırlık, verilerle yapılacak sonraki çalışmaların yerini tutmaz. Olayların ticari sistemle genel bağlantısını event-led growth ve huni materyali ele alır. Etkinlik sonrası eylemlerin pazarlama ve satışa aktarılma sırası SLA follow-up makalesinde ele alınmıştır. Mevcut yapı, CRM'in doğru ilişkiler ve sahiple birlikte doğrulanabilir bir kaydı kabul ettiği anda sona erer.
Sıkça sorulan sorular
Yalnızca CRM'de belirli bir eylemi destekleyen verileri aktarın. Her alan ve olgu için amacı, sahibini ve alıcısını önceden belirtin. Ekip, değeri kimin kullandığını ve ardından ne yaptığını açıklayamıyorsa, alanı formdan veya veri alışverişinden çıkarmak daha iyidir.
Kişi, şirket, kayıt, katılım ve etkinlik farklı sorulara yanıt verir. Bunları tek bir kişi kartında toplayıp alanları sürekli üzerine yazarsanız sistem geçmişi kaybeder. İlişkili kayıtlar olguların sırasını korur ve her aktarımın ayrı ayrı doğrulanmasını sağlar. Böylece ekip yalnızca kişinin mevcut durumunu değil, katılımcının belirli bir etkinlikteki yolculuğunu da görür.
Her nesnenin ve olgunun ayrı ve kalıcı bir ID'si olmalıdır. Tanımlayıcıyı kaynak bir kez üretir, sonraki sistemler onu yeniden oluşturmadan iletir. Böylece tekrarlanan teslimat tekrar olarak tanınır ve ekip aynı kaydı formda, veri alışverişi günlüğünde ve CRM'de bulabilir.
Durumun bir kodu, tanımı, sahibi ve izin verilen geçişleri olmalıdır. «Geldi», «katıldı» veya «ilgilendi» gibi serbest metinler anlam olarak hızla dağılır. Sözlük, hangi olgunun durumu değiştirdiğini ve CRM'in ne aldığını sabitler. Kayıt, katılım ve görüşmeler için ayrı sözlükler, tek bir kelimenin farklı olayları ifade etmesini önler.
Alan haritası, kaynağı ve CRM'i ad, tür, zorunluluk, dönüşüm ve hata durumundaki davranış düzeyinde birbirine bağlar. Yalnızca sütun listesi yeterli değildir. Alıcı, değerin nereden geldiğini ve hangi varlığa ait olduğunu anlamalıdır. Tartışmalı alanlar için sözlük, şema sürümü, karar sahibi ve hatalı değer durumunda sistemin yanıtı hemen kaydedilir.
Form ve veri alışverişi, belirtilen amaç için minimum veri kümesini toplamalıdır. Her ek alan, doğrulama hacmini, hata sayısını ve hukuki yükü artırır. W3C WAI, yalnızca süreci tamamlamak için gereken bilgilerin sorulmasını ve anlaşılır etiketler, talimatlar ve hata mesajları sunulmasını önerir.
Biz Aventura olarak etkinlik veri noktalarını tek bir teknik şartnamede toplayabilir, misafir yolculuğunu baştan sona geçebilir ve müşteri ekibiyle ortak bir test yapabiliriz. Proje görüşmesi ve ön tahmini fiyat teklifi isteyin. Toplantıda etkinlik veri kaynaklarını, işimizin kapsamını ve CRM tarafındaki kabul katılımcılarını belirleyeceğiz.
Kaynaklar
- European Data Protection Board - Guidelines 05/2020 on consent
- CloudEvents specification 1.0.2
- HubSpot - CRM Properties API Guide
- HubSpot - Meetings API Guide
- Google Analytics - URL builders and UTM parameters
- IETF - RFC 9562: Universally Unique IDentifiers
- Microsoft Learn - View and manage event attendance
- Salesforce Trailhead - Resolve and Prevent Duplicate Data
- Adobe Experience Platform - XDM ExperienceEvent class
- W3C WAI - Forms Tutorial
- Google Ads - About Customer Match
İçindekiler
Makale faydalı oldu mu?
