Vidalytics Video Etkinliğine Göre ActiveCampaign Kitle Oluşturma
Farklı servisler arasında kurulan entegrasyonlarla pazarlama süreci ve kitlelerin organizasyonu oldukça pratik ve etkili bir hale getirilebilmekte. Doğru bir entegrasyonla kullancılara daha ilgili kampanyalar, teklifler ve geçmiş işlemlere göre uygun (fiyat, özellik, vb.) ürün önerileri iletilebilmekte. Buradaki kritik nokta, elbette kurgunun önceden ve doğru bir şekilde planlanabilmesi.
Pazarlama Otomasyonu ve İzleme İşlemleri başlıklı yazıda, örnek bir pazarlama otomasyonu (marketing automation) sürecinden bahsetmiştim. Bu yazıda, örnek olarak paylaştığım entegrasyona benzer bir yaklaşımla, Vidalytics aracılığı ile paylaşılan bir videonun izlenme süresine bağlı olarak Zapier aracılığı ile ActiveCampaign'e nasıl aktarabileceğine ve karşılaşılabilecek birkaç teknik probleme değineceğim.
Vidalytics Vid Tags
Vidalytics aracılığı ile yayınlanan videolarda, video CTA alanlarının eklenmesi ve dönüşüm etiketi yönetiminin yanı sıra etiket (tag) olarak ifade edilen, videonun belirli sürelerine bağlı olarak tetiklenecek işlemler tanımlanabilmekte.
Bu sayede, örneğin video içerisinde eyleme geçirici bir söylem veya CTA alanı izleyene iletildiğinde, ilgili duruma istinaden kullanıcı verileri Zapier'e aktarılabilmekte. Yukarıdaki görsel üzerinden ilerleyelim. İlgili görseldeki etiket kurulumu, videonun 3 dakika 20. saniye izlenmesi durumunda bir etikleme işleminin gerçekleştirilmesini sağlamakta. Etiket olarak ifade edilen bu tetikleme işlemi TAG_Name
başlıklığna ve aBCd1Ef2gHiJKLMN
benzersiz ID tanımına sahip. Özellikle ID tanımı bizim için oldukça önemli ve bu tanım video özelinde değişmekte.
Embed ID ile Tag ID farklı iki değerdir.
İlgili etiket tetiklendiğinde etiket ile ilişkili parametreyi de beraberinde taşır. Görselde parametre olarak email
tanımlandığı görülmekte. Şimdi bir akış ile süreci örneklendirelim.
Yukarıdaki akışta Website ve ClickFunnel alanlarında yer alan tüm temas noktalarında aynı videonun yer aldığını varsayalım.
<div id="vidalytics_embed_xYz01wQAB_C9dE8f" style="width: 100%; position:relative; padding-top: 56.25%;"></div>
<script type="text/javascript">
(function (v, i, d, a, l, y, t, c, s) {
y='_'+d.toLowerCase();c=d+'L';if(!v[d]){v[d]={};}if(!v[c]){v[c]={};}if(!v[y]){v[y]={};}var vl='Loader',vli=v[y][vl],vsl=v[c][vl + 'Script'],vlf=v[c][vl + 'Loaded'],ve='Embed';
if (!vsl){vsl=function(u,cb){
if(t){cb();return;}s=i.createElement("script");s.type="text/javascript";s.async=1;s.src=u;
if(s.readyState){s.onreadystatechange=function(){if(s.readyState==="loaded"||s.readyState=="complete"){s.onreadystatechange=null;vlf=1;cb();}};}else{s.onload=function(){vlf=1;cb();};}
i.getElementsByTagName("head")[0].appendChild(s);
};}
vsl(l+'loader.min.js',function(){if(!vli){var vlc=v[c][vl];vli=new vlc();}vli.loadScript(l+'player.min.js',function(){var vec=v[d][ve];t=new vec();t.run(a);});});
})(window, document, 'Vidalytics', 'vidalytics_embed_xYz01wQAB_C9dE8f', 'https://quick.vidalytics.com/embeds/a0BCdDef/xYz01wQAB_C9dE8f/');
</script>
Embed kodunda yer alan a0BCdDef
değeri mülk ID tanımıdır ve her videoda aynıdır. Ancak, xYz01wQAB_C9dE8f
video ID değeridir ve her videoda değişmektedir.
Vidalytics E-posta Parametresinin Aktarımı
ClickFunnel tarafında, kullanıcıyı ilk olarak LP sayfası karşılamakta. Bu adımda ilettiğimiz teklif ile ilişkili olarak bir lead formu yer almakta. Formu dolduran kullanıcı adından BP sayfasında ulaşmakta. Burada bir video aracılığı ile upsell teklifi iletelim. ClickFunnel kapsamında artık ziyaretçinin e-posta adresine sahip olduğumuzu varsayabiliriz.
ClickFunnel ile ilgili bir ekleme yapmak uygun olacaktır. Eğer e-posta ediniminde sorun yaşanmakta ise CF Pro Tools ile sunulan CF URL Email Replacer kod parçacığından faydalanabilirsiniz1. Bu kod parçacığı en temelde CF'in localStorage alanıda tuttuğu e-posta adresini URL parametresi olarak kullanabilmemizi sağlar. Eğer, ilgili kodu kullanmanıza rağmen e-posta adresi boş geliyorsa, email
değişkenini aşağıdaki gibi güncelleyebilirsiniz.
var email = localStorage.getItem("garlic:"+document.location.host+"*>form>input.email") || getURLParameter("email");
Website tarafında da CRM veya yine form aracılığı ile kullanıcı bilgilerine erişmiş olalım.
E-posta adresini artık Vidalytics embed kodu içerisine doğrudan ya da URL içerisinde yer alan parametre aracılığı ile taşıyabiliriz. Bu amaçla ilgili kodu şu şekilde güncellememiz gerekir2.
<div id="vidalytics_embed_xYz01wQAB_C9dE8f" style="width: 100%; position:relative; padding-top: 56.25%;"></div>
<script type="text/javascript">
// EKLENEN ALAN
var vidalyticsCustomSettings = {
plugins: {
trigger: {
triggers: {
"aBCd1Ef2gHiJKLMN": {
params: {
email: localStorage.getItem("garlic:" + document.location.host + "*>form>input.email") || getURLParameter("email")
}
}
}
}
}
};
(function (v, i, d, a, l, y, t, c, s) {
y='_'+d.toLowerCase();c=d+'L';if(!v[d]){v[d]={};}if(!v[c]){v[c]={};}if(!v[y]){v[y]={};}var vl='Loader',vli=v[y][vl],vsl=v[c][vl + 'Script'],vlf=v[c][vl + 'Loaded'],ve='Embed';
if (!vsl){vsl=function(u,cb){
if(t){cb();return;}s=i.createElement("script");s.type="text/javascript";s.async=1;s.src=u;
if(s.readyState){s.onreadystatechange=function(){if(s.readyState==="loaded"||s.readyState=="complete"){s.onreadystatechange=null;vlf=1;cb();}};}else{s.onload=function(){vlf=1;cb();};}
i.getElementsByTagName("head")[0].appendChild(s);
};}
vsl(l+'loader.min.js',function(){if(!vli){var vlc=v[c][vl];vli=new vlc();}vli.loadScript(l+'player.min.js',function(){var vec=v[d][ve];t=new vec();t.run(a, vidalyticsCustomSettings);});});
})(window, document, 'Vidalytics', 'vidalytics_embed_xYz01wQAB_C9dE8f', 'https://quick.vidalytics.com/embeds/a0BCdDef/xYz01wQAB_C9dE8f/');
Değişiklikleri açıklayalım.
Öncelikle, vidalyticsCustomSettings
değişkeni içerisinde çeşitli parametrelere yer verdik. Bu parametreler aracılığı ile trigger
eklentisini kurup yapılandırmaktayız. aBCd1Ef2gHiJKLMN
yazının başında da belirttiğim üzere, video özelinde değişlenlik gösteren, benzersiz etiket (tag) ID değerimiz. Değişken içeriğini uygun şekilde oluşturmamızın ardından, embed kodu içerisinden bu değişkeni çağırmamız gerekir. Bunu da 151. satırda yer alan t.run()
içerisinden gerçekleştiriyoruz2.
// Önce
t.run(a)
// Sonra
t.run(a, vidalyticsCustomSettings)
Artık videonun aBCd1Ef2gHiJKLMN
ID'li etiket içerisinde belirtilen süreye ulaşması durumunda tetikleme işlemi gerçekleştirilecek ve bu tetikleme işlemi ile birlikte email
değeri bir sonraki aşamaya aktarılabilecek. Değişkenin aldığı email
değerini görmek için tarayıcının console alanından şu şekilde çağırabilirsiniz2 3.
vidalyticsCustomSettings.plugins.trigger.triggers['aBCd1Ef2gHiJKLMN'].params.email;
Elbette aktaracağımız sadece e-posta olmayabilir. Kullanıcı adı, lokasyon, cihaz bilgileri ve daha pek çok bilgiyi bu şekilde etiket akışına dahil edebilirsiniz. Ancak, burada unutulmaması gereken bir nokta var. Eğer bi Vidalytics videosuna tetikleyici etiketi (trigger tag) kurulmuş ise Vidalytics ön tanımlı olarak ilgili zamana ulaşıldığında email
ve user-id
parametreleri için tetikleme işlemi gerçekleştirecektir. Bu parametrelere eğer bir değer atanmamışsa null
olarak iletilir. Eğer bu parametreleri Zapier içerisinde bir başka servis ile ilişkilendirmişseniz null
değer kaynaklı hatalar alabilirsiniz. Bu durum videoların farklı servisler içerisinde kullanımı için de geçerli.
Zapier: Vidalytics + ActiveCampaign
Son aşamada ilgili Zapier entegrasyonu içerisinden email
parametresini çağırmamız gerekiyor. Website,ClickFunnel veya diğer akışlardan Vidalytics etiketi ile sonraki aşamaya ilettiğimiz değer(ler)i artık Zapier üzerinden edinebildiğimize göre (Vidalytics), bu bilgiyi bir sonraki entegrasyona aktarabiliriz3.
Elbette bu aktarım sürecinde bu bilginin ne amaçla kullanılacağının da (action event) belirtilmesi gerekir. Yazıda bahsi geçen örnekte ağırlıkla yeni kullanıcılar hedeflendiğine göre Create/Update Contact daha uygun bir tercih olacaktır.
Bu adımın da tamamlanmasının ardından artık farklı kaynaklardan edindiğimiz kullanıcılara ait bilgileri ilettiğimiz tekliflerle ilişkili olarak pazarlama akışı içerisinde hem bilgilendirmeler hem de teklifler için kullanılabilir hale gelecektir.