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.

AA

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şirilmekte.

Analytics Suite
AT Internet - Analytics Suite

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.

Analytics Suite - Google Tag Manager - Sayfa ve Bölümler
Analytics Suite - AT Internet Page / Chapter
Analytics Suite - Google Tag Manager - Trafik Kaynakları
Analytics Suite - AT Internet Soruce

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.

Analytics Suite - Rapor Özelleştirme
AT Internet - Analytics Suite - Reports

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.

Analytics Suite - Ürünleri
AT Internet - Analytics Suite - Products
Analytics Suite - Rapor Özelleştirme
AT Internet - Analytics Suite - Reports

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.

Analytics Suite - Google Tag Manager
Analytics Suite - Google Tag Manager
Analytics Suite - Google Tag Manager - SmartTag
Analytics Suite - SmartTag

Ş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
});
Analytics Suite - Google Tag Manager - Browser Console
Analytics Suite - ATInternet Variable

İ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.