AT Internet: Analytics Suite
Web sitesi ve uygulamalarda gerçekleştirilen kullanıcı etkinliklerini izlemek amacıyla kullanılabilecek pek çok analitik aracı mevcut. Google Analytics sunduğu ücretsiz kullanım imkanı, diğer Google araçları ile hızlı bir şekilde ilişkilendirilebilmesi ve elbette kullanım kolaylığı sebebiyle öne çıkmakta. Ancak, elbette tek seçenek değil.
Kullanıcı etkileşiminin izlenmesi ve analizi sürecinde pek çok analitik aracı değerlendirilebilmekte. Genelde, Google Analytics, yazının giriş bölümünde de kısaca değindiğim nedenlerden ötürü ilk değerlendirilen çözüm oluyır. Ancak, süreç içerisinde doğan ihtiyaçlara bağlı olarak farklı servisler de sürece dahil olabiliyor. 2018 yılında duyurulan Facebook Analyics'in de bu seçenekler arasında yer alması beklenmiş olsa da yakın zamanda Facebook tarafından duyurulduğu üzere Haziran 2021 itibariyle kullanımdan kaldırılmakta1. Ancak, elbette seçenekler bunlarla sınırlı değil. Özellikle Adobe Analytics en iddialı seçeneklerden biri. Diğer yandan, Amplitude, Mixpanel, Kissmetrics, Woopra, Snowplow, Keen ve Flurry gibi belirli ihtiyaçlara odaklanan çözümler de sıklıkla tercih edilmekte2.
Bu yazının konusu ise bu seçenekler arasında yer almasa da alternatif olarak değerlendirilebilecek ve temel düzeyde de olsa başlangıç niteliğinde olsa hakkında birkaç bilgi vermek istediğim AT Internet: Analytics Suite.
AT Internet: Analytics Suite
Analytics Suite, AT Internet tarafında geliştirilen, ücretli bir web analiği aracı. Daha önce, ücretsiz olarak kullanılabilen web analiği aracı olan Xiti ile başlayan süreç güncel durumda sadece Analytics Suite üzerinden yürütülmekte.
AT Internet, 15 yıldan fazla bir süredir web sitesi, intranet, mobil site ve mobil uygulamaları ile ilgili analiz çözümleri sunan, veri gizliliği bağlamında öne çıkan, Fransa temelli bir web analitiği servisi ve danışmanlık şirketi3. Şirket daha çok ücretsiz olarak sunduğu Xiti projesi ile bilinirlik sağlamış olsa da 2015 yılından bu yana Analytics Suite isimli çözüm ile hizmet sağlamakta. 2014 yılında öne çıkan web analitiği çözümlerinden biri olan AT Internet'in güncel durumda sunduğu yeniliklere kıyasla rakiplerinin oldukça gerisinde bir kullanım yoğunluğuna sahip olduğunu söylemek mümkün. Güncel bilgilere göre Analytics Suite 20.000 civarında web sitesi ve mobil uygulamada kullanılmakta. Unutmada ekleyeyim, AT Internet 2021 yılında Piano Software Inc. bünyesine katıldı4. İlerleyen zaman içerisinde bu satın alınma ile birlikte uygulama kullanım yoğunluğunda ne gibi değişim olacağını hep birlike göreceğiz.
Güncel durumda, delta durumunda yeni bir versiyon geliştirilmekte.
Business ve Premium olmak üzere, ücretli üyelik seçenekleri aracılığı ile erişilebilir olan AT Internet için kullanım bedeli aylık 355€5.
Bir tablo olarak kullaılabilecek özellikleri özetleyelim.
Özellikler | |||
---|---|---|---|
A/B Testi | Kampanya yönetimi | Kanal ilişkilendirmesi | Kohort analizi |
Dönüşüm izleme | Huni (funnel) analizi | Hedef tanımlama ve izleme | Uygulama içi etkinlik izleme |
Kelime izleme | Çoklu site yönetimi | Sayfa izleme | Push bildirimleri |
Yönlendiri izleme | Kullanıcı elde tutma (retention) takibi | Gelir (reveue) takibi | Site içi arama izleme |
Kullanıcı etkileşimi izleme | E-ticaret etkinlikleri |
Analytics Suite Kullanımı
Analytics Suite, içeriği sayfalar (pages) ve bölümler (chapters) olarak ele almakta. Bölümleri sayfa içi sınıflandırmalar olarak nitelendirebiliriz. Bunun yanı sıra, siteler ve siteler bağlamında da gruplar oluşturulabilmekte. Bu sayede, bir alan adı bağlamı dışına çıkılarak kullanıcı etkileşim ve tutumları analiz edilebilmekte. Site bağlamında sunulan metrik ve boyutlar level olarak ifade edilen seviyelere göre segmente edilebilmekte. Site-sayfa yaklaşımındaki bu farklılık hemen hemen her rapor içerisinde devamlılık göstermekte.
Ek olarak, geniş bir kaynak (source) gruplama / etiketleme özelliği sunan Analytics Suite ile reklam kampanyaları, yönlendirmeler ve daha pek çok trafik kaynağı bağlamsal olarak değerledirilebilmekte ve performansları karşılaştırılabilmekte. Elbette bu gruplar ve etiketler düzenlenebilmekte.
Kitle (Audience), Trafik Kaynakları (Traffic Sources), İçerik (Content), Teknoloji (Technology), Satış (Sales), Satış İçgörüleri (Sales Insights), Yönlendirmeler (Navigations) ve Kullanıcı İçgörüleri (User Insights) raporlarından oluşan Analytics Suite ön tanımlı olarak Level 1 kapsamındaki değerleri sunar.
Raporlar kapsamında aynı anda 4 adede kadar boyut kırılımı ve 10 adede kadar metrik tablolara dahil edilebilmekte. Bu sayede, temel işlemler için API sogularına gerek olmaksızın temel işlemler arayüz aracılığı ile gerçekleştirilebilmekte.
Yukarıda bahsi geçen bu tanımlar esasında Analytics Suite'in Explorer özelliğinin bir parçası. Explorer dışında, Dashboards and Reports ve Data Query araçları da mevcut. Dashboards and Reports ile özelleştirilmiş gösterge ekranları ve planlanmış dinamik raporlar oluşturabilirken Data Query ile sorgular (metrik, boyut ve segmentleri kullanarak) oluşturabilmekte ve bu sorguları bir uç nokta üzerinden JSON, HTML veya XML formatında sunabilmekteyiz.
https://apirest.atinternet-solutions.com/data/v2/json/getData?&columns={d_source_global}&sort={-d_source_global}&space={s:123456}&period={R:{D:'-1'}}&max-results=50&page-num=1
Analytics Suite Kurulumu
Analytics Suite doğrudan Google Tag Manager etiketi seçeneğine sahip değil. Ancak, şablonlar aracılığı ile resmi olarak eklenmiş etiket kurulumuna (AT Internet - SmartTag by 55) ulaşmak mümkün6 7.
Şablonun kapsayıcıya eklenmesinin ardından, izlemek istediğiniz olay türüne göre etiketi yapılandırabilirsiniz.
Kurulum işlemini doğrudan gerçekleştirmek için ise <head>...</head>
etiketleri arasından ilgili JavaScript dosyasını çağırmalı ve <body>...</body>
etiketleri arasından bu dosya içerisindeki kurulum fonksiyonunu çağırmalıyız.
<html>
<head lang="en">
<meta charset="UTF-8" />
<title>Title</title>
<script src="//tag.aticdn.net/<property-id>/smarttag.js"></script>
</head>
<body>
...
<script type="text/javascript">
var tag = new ATInternet.Tracker.Tag();
</script>
</body>
</html>
Sayfa/Ekran İzleme
Etiket yapılandırma işlemlerini de bu değişken tanımı aracılığı ile gerçekleştirmekteyiz8. Örneğin, birinci ve üçüncü taraf çerez kullanımını iptal etmek için disableCookie
parametresini eklemeli ve true
değeri vermeliyiz.
var tag = new ATInternet.Tracker.Tag({
disableCookie: true
});
İzleme işlemi etkinlik temelinde uygulanmakta. Bu nedenle, sayfa ve bölümler de dahil olmak üzere her olay için bir tanım yapılması gerekiyor. Örneğin, sayfa olaylarını izlemek için ATTag.page.send({name:'Page_Name'});
ve sayfa temelinde sahip olunan bölümler için tag.page.set({name:'pageName', chapter1:'chap1', chapter2:'chap2', chapter3:'chap3'});
tanımları yapılmalı. Bu olaylar site tanımları bağlamında da ayrı bir şekilde iletilebilmekte9 10.
var tag = new ATInternet.Tracker.Tag();
tag.page.send({
name:'pageName',
customVars: {
site: {
1: '[site1]',
5: '5',
20: '[site20]'
},
page: {
1: '[page1]',
5: '5',
20: '[page20]'
}
},
chapter1:'chap1',
chapter2:'chap2',
chapter3:'chap3',
level2:'123',
event: anEvent,
callback: function(){
//...
}
});
PWA gibi bir kullanımda, internet bağlantısının kopması ve oturumu çevrimdışı olarak devam ettirilmesi durumunda gerçekleştirilen etkinlikler de ayrıca Offline hits modu aracılığı ile toplanabilmekte ve internet bağlantısının sağlanması durumunda sunucuya aktarılabilmekte.
var config = {
Offline: {
storageMode: 'required'
}
};
var tag = new ATInternet.Tracker.Tag(config);
// internet erişiminin sağlanması durumunda
tag.offline.send();
// ilgili hitlerin/olayların silinmesi için
tag.offline.remove();
Her durumda olayların kayıt altına alınması gerekiyorsa storageMode
için always
tanımı verilebilir.
E-Ticaret
Analytics Suite herhangi bir aktivasyon işlemine gerek duyulmaksızın doğrudan e-ticaret etkinliklerinin (ürün inceleme, sipariş verme, vb.) takip edilebilmeisini sağlamakta11 12 13 14.
var tag = new ATInternet.Tracker.Tag();
// sayfa
tag.page.set({
name:'pageName'
});
// sipariş
tag.order.set({
orderId: 8235, // benzersiz sipariş ID
turnover: 2049, // satış cirosu
status: 1, // sipariş durumu
newCustomer: true, // kullanıcı tanımı (yeni/geri gelen) true/false
paymentMethod: 1 // ödeme yöntemi
});
// sipariş tutarı
tag.order.set({
amount: {
amountTaxIncluded: 2049, // sipariş tutarı (vergiler dahil)
amountTaxFree: 1649.36, // sipariş tutarı (vergiler hariç)
taxAmount: 339.64 // vergi
}
});
// sipariş teslimi
tag.order.set({
delivery: {
shippingFeesTaxIncluded: 19.9, // teslimat bedeli (vergiler dahil)
shippingFeesTaxFree: 16, // teslimat bedeli (vergiler hariç)
deliveryMethod: '1[Colissimo]' // teslimat yöntemi
}
});
// sipariş indirimi
tag.order.set({
discount: {
discountTaxIncluded: 9.9, // indirim tutarı (tüm vergiler dahil)
discountTaxFree: 7.96, // indirim tutarı (vergi hariç)
promotionalCode: 'CDPR15485Q' // indirim kodu
}
});
// özelleştirilmiş sipariş değişken(ler)i
tag.order.set({
orderCustomVariables: [5, 30 ,14, '[contact tel]', 1]
});
tag.dispatch();
Elbette bu etkinlikler sadece temel tanımlar. Dokümantasyon üzerinden çok daha kapsamlı olay ve değişken tanımları gerçekleştirebilmek mümkün. Bu amaçla Developers bölümünü görüntülemek yeterli olacaktır. İlgili kurulumların doğrulanması sürecinde de AT Internet In-Page Analytics Chrome eklentisi kullanılabilir15.
- Facebook Analytics is Going Away. Facebook Business Helper ↩
- Catalog. Segment ↩
- AT Internet. Wikipedia ↩
- AT Internet Joins Piano to Form Industry-First Customer Experience Platform Powered by Contextual Analytics ↩
- Our Pricing. AT Internet ↩
- at-internet/atinternet-gtm-smarttag-tag. GitHub ↩
- Geric Fosse. (2021). Google Tag Manager ↩
- Tracker initialisation. AT Internet Developers ↩
- Site and page variables. AT Internet Developers ↩
- Pages. AT Internet Developers ↩
- Orders. AT Internet Developers ↩
- Viewed products. AT Internet Developers ↩
- Cart / Order content. AT Internet Developers ↩
- Transaction Event. AT Internet Developers ↩
- AT Internet In-Page Analytics ↩