Huawei Analytics Kit Kullanımı


Görsel Referansı


Selam arkadaşlar. Bu yazımda sizlere HMS Toolkit'lerinden biri olan Analytics Kit'i projemize nasıl entegre edeceğimizden, AppGallery Connect üzerinde Analytics verilerini nasıl analiz edeceğimizden ve ardından spesifik olarak Audience analysis nasıl kullanılır bunlardan bahsedeceğim.


Öncelikle Analytics Kit'ini tanıyarak başlayalım; Event, Behavior, Auience, Funnel, Retention, Real-Time analiz gibi oldukça geniş bir analiz raporlamasına sahip. Yazılım geliştiricisinin olay parametreleri ve değerlerini kullanarak gerçek zamanlı olarak ürün performansını anlamasına yardımcı olur, her kullanıcı segmenti için operasyon stratejisini ve en uygun kullanıcı deneyimini sağlayacak şekilde uyarlar ve kullanıcıların en çok hangi activity, card veya diğer fonksiyonlarla ilgilendiğini anlamak için kullanıcı bağlılığını derinlemesine analiz eder.


Audience analysis’ten bahsedecek olursak; bu analiz sayesinde hangi ürünlerin kullanıcılarınız için daha cazip olduğunu öğrenebilir, kullanıcı deneyimini ve uygulama verimliliğini artırmak için ilgili analize ulaşabiliriz.



Analytics Kit Nasıl Kullanılır?


AppGallery Connect menüleri arasından Analyze'i seçiyoruz ve ardından aşağıdaki gibi servisi enable ediyoruz.


Daha sonra; veri depolama yerini, saat dilimini, para birimini, kullanıcı veri depolama süresini ve takvim haftasını aşağıdaki gibi ayarlıyoruz.



Analytics Kit Entegrasyonu


Project Settings >> Manage APIs sayfasından kullanacağımız kit’i enable ediyoruz.


Daha sonra da projemizin içine eklemek üzere agconnect-services.json dosyasını indiriyoruz ve Android Studio içerisinde projemizin Project görünümünde root dizininin altına ekliyoruz.


Sonrasında ise Android görünümüne geçerek, project build.gradle dosyasına aşağıdaki gibi AppGallery Connect hizmet bağımlılıklarını ekliyoruz.


app build.gradle dosyasına da aşağıdaki gibi eklemeleri yapıyoruz.



HUAWEI Analytics Kit, Event Analytics veri modelini temel alıyor.


Analytics veri modeli, verileri kaydetmek için Event-Param-User modelini kullanır, parametreleri kullanan event'leri ve kullanıcıların özelliklerini açıklar.

Kavramları bir örnek üzerinden açıklamak gerekirse; kişilerin etkinlik paylaşımları yaptığı bir sosyal medya uygulaması düşünelim.


Event: Bir olay; kim tarafından, ne zaman, nerede, nasıl ve ne gibi anahtar öğeler dahil olmak üzere kullanıcı tarafından bir yöntem kullanılarak tamamlanan belirli bir görevi açıklar. Örneğimiz üzerinde ise paylaşımı yapan kullanıcının, paylaşımı ne zaman ve nerede yaptığıdır (paylaşımın konum bilgilerinin de olduğunu düşünelim).


Param(Parametre): Etkinliklerde bildirilen ilişkili parametrelerdir. Örneğimiz üzerinde; yapılan paylaşımın konusu, paylaşıma eklenen hashtag'ler, paylaşımda kullanılan tür (fotoğraf, video veya map) gibi diğer paylaşım içerik parametreleri sayılabilir.


User(User Attribute): Kullanıcı özelliklerinin listesidir. Genel kullanıcı özellikleri arasında ODID, cihaz modeli, uygulama sürümü ve örnek üzerinden görüntülenme sayısı, ilgilendiği sayfalar ve profiller ​​gibi özel kullanıcı özellikleri bulunur.


HUAWEI Analytics Kit, HMS Örnek Kimliği tarafından cihazda yüklü her uygulama örneğine ayrılan AAID'yi kullanır. AAID; HUAWEI Push Kit, HUAWEI Analytics Kit ve remote config gibi çeşitli Huawei hizmetlerini bağlamak için kullanılır.


AAID, aşağıdaki durumlarda sıfırlanır:

- Kullanıcı, uygulamayı kaldırır veya yeniden yükler.

- Kullanıcı, cihazı fabrika ayarlarına geri döndürür.

- Kullanıcı, uygulama verilerini temizler.

- Uygulama, clearCachedData API'sini çağırır.


HUAWEI Analytics Kit'i içe aktarmak için aşağıdaki gibi import işlemlerini gerçekleştiriyoruz. SDK log kaydını etkinleştiriyoruz ve getInstance'i çağırarak HMS Core Analytics SDK'sını başlatıyoruz.


Yukarıda bahsettiğim sosyal medya uygulaması üzerinden devam edecek olursak;

kullanıcılar uygulama içerisinde paylaşım yapıyor olsun. Ana ekran üzerinde yapılan paylaşımlara tıklama olayının analizini yapacak olursak, parametrelerimizi aşağıdaki gibi tanımlayabiliriz.


Kullanıcı özelliklerini belirleyerek kullanıcı özelinde de analiz yapılabilir.


Entegrasyon işlemlerini tamamladıysanız, Analytics ekranlarını analiz etme işlemine geçebiliriz.



AppGallery Connect Analytics Dashboard Analizi


App Gallery >> Analytics >> Projenizi seçin >> Advanced Analysis ve bu ekranda projeniz içinde Analytics Kit'ini kullanıyorsanız bu ekran üzerinde aşağıdaki gibi uygulamanızın tüm genel analizlerini görebilirsiniz.


Son bir hafta içerisindeki yeni kullanıcı sayısı, bir önceki gün tanımlanan yeni kullanıcı sayısının haftalık yeni kullanıcı sayısına göre oranı, aktif kullanıcı sayısı, tüm kullanıcılar, bir haftalık olarak uygulama içinde aktif kalınma süresi ve tüm bu istatistiklerin tarih bazlı grafikleri de mevcuttur. Özellikle biz uygulama geliştiricilerin en çok değerlendirdikleri analiz ise hangi activity'lerin daha çok görüntülendiğine dair olan analizdir. Örneğin, yeni bir feature ekleyeceğimiz zaman kulanıcıların daha çok ilgilendikleri (görüntüledikleri) sayfada bunu yayınlamak çok daha iyi olacaktır.



En çok görüntülenen sayfalar; görüntülenme sayıları, görüntülenme yüzdeleri, günlük-haftalık-aylık gibi seçilen filtreye göre listelenir.


Bu ekran içerisinde, uygulamanın kullanıldığı telefon markalarını ve uygulama versiyonlarını da görüntüleyebilirsiniz.


Analytics Kit'in AppGallery üzerinde bize sunduğu istatistiklerden kısaca bahsettiğimize göre anlatımıma Audience analysis ile devam ediyorum.



Audience Analysis


Soldaki menüden Audience analysis'i seçelim.



Burada daha önce tanımladığınız kullanıcı gruplarının adını, üyelerinin sayısını ve oluşturulma zamanı gibi tanımlanan her bir özellikle ilgili bilgi edinebilirsiniz.

İki farklı audience grubu oluşturma şekli vardır; Condition group ve Audience group.

Aralarındaki tek fark, karşılaştırılacak olan koşul gruplarının seçimidir. Condition group için kullanıcı grupları tanımlanırken mantıksal yazılır, Audience group'ta ise tüm kullanıcılar tablo şeklinde gelir ve sürükle bırak ile tanımlama yapılır.



Condition Group İle Tanımlama Yapmak


Create seçtikten sonra A/B testing için aşağıdaki gibi bir audience tanımı yaptım.


Audience group ile tanımlama yapmak isteyenler için:


Gerekli alanları tamamlayarak audience tanımlamasını kaydettiğimizde aşağıdaki gibi tanımladığımız grubu görebiliriz.


User attributes için Audience group tanımlamasını yaptıktan sonra Audience name üzerine tıkladığınızda testler ile ilgili ayrıntılı analizleri görebilirsiniz.


Görselde, hangi gün kaç kullanıcının bu gruba dahil olduğu aşağıda görülmektedir.



Umarım faydalı olmuştur. Bir sonra ki yazımda görüşmek üzere :)


#android #huawei #hms #huaweimobileservices #huaweikit #appgallery #appgalleryconnect #hmscore


0 yorum

Son Paylaşımlar

Hepsini Gör