Android için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşimi verilerini toplamalarını kolaylaştırır. Bu dokümanda, SDK'nın değerine genel bir bakışın yanı sıra tek bir mülk kimliği ve EasyTracker kullanarak uygulamanızı ölçmeye başlamak için bir kılavuz sunulmaktadır.
Giriş
Android için Google Analytics SDK'sı, geliştiricilerin uygulamalarından kullanıcı etkileşimi verilerini toplamasını kolaylaştırır. Bunun ardından geliştiriciler şunları ölçmek için Google Analytics raporlarını kullanabilir:
- Uygulamaları kullanan etkin kullanıcı sayısı.
- Uygulama dünyanın neresinden kullanılıyor?
- Belirli özelliklerin kullanılması ve kullanılması.
- Uygulama içi satın alma ve işlem sayısı
- Uygulama kilitlenmelerinin sayısı ve türü.
- Diğer birçok faydalı metrik.
Ayrıca, Android için Google Analytics SDK'sı, uygulama içi satın alma ve işlemler aracılığıyla Google Play yüklemelerinden pazarlama kanallarınızın performansına kadar uçtan uca görünürlük sağlayarak mobil pazarlama kampanyasının başarısını izlemek için kullanabileceğiniz araçlar sağlar.
Başlamadan önce
SDK'yı uygulamaya başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Android geliştirici SDK'sı (Windows, Mac OS X ve Linux'ta kullanılabilir)
- Android v2 için Google Analytics SDK'sı (projenizin
/libs
dizininde ve derleme yolundalibGoogleAnalyticsV2.jar
ile birlikte) - Android v2 için Google Analytics SDK'sını uygulamak üzere kullanabileceğiniz bir Android uygulaması
- Yeni bir Google Analytics uygulama mülkü ve görünümü (profil).
Başlayın
SDK'yı kullanmaya başlamanın üç adımı vardır:
- AndroidManifest.xml dosyasını güncelleyin
- EasyTracker yöntemleri ekleme
- analytics.xml dosyanızı oluşturma
Bu adımları tamamladıktan sonra aşağıdakileri Google Analytics ile ölçebilirsiniz:
- Uygulama yüklemeleri
- Etkin kullanıcılar ve demografi
- Ekranlar ve kullanıcı etkileşimi
- Kilitlenmeler ve istisnalar
1. AndroidManifest.xml dosyası güncelleniyor
Aşağıdaki izinleri ekleyerek AndroidManifest.xml dosyanızı güncelleyin:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2. EasyTracker yöntemleri ekleme
Gönderme yöntemlerini aşağıdaki örnekte olduğu gibi, Activities
öğenizin her birinin onStart()
ve onStop()
yöntemlerine ekleyin:
/** * An example Activity in your app with Analytics * implemented. */ public class myTrackedActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onStart() { super.onStart(); ... // The rest of your onStart() code. EasyTracker.getInstance().activityStart(this); // Add this method. } @Override public void onStop() { super.onStop(); ... // The rest of your onStop() code. EasyTracker.getInstance().activityStop(this); // Add this method. } }
EasyTracker, yöntemlerini çağırmadan önce Context
gerektirir. Yukarıdaki örnekte bu satır:
EasyTracker.getInstance.activityStart(this);
bağlamın belirlenmesini üstleniyor. Ancak diğer sınıflarda veya yöntemlerde EasyTracker
çağrıları yapmanız gerekiyorsa önce EasyTracker&setContext(Context ctx)
39 yöntemini çağırmanız gerekir:
// Set Context before using EasyTracker. Note that the SDK will // use the application context. EasyTracker.getInstance().setContext(this); // EasyTracker is now ready for use.
3. analytics.xml dosyanızı oluşturma
Android için Google Analytics SDK'sının 2. sürümünde, yapılandırma seçenekleri bu kılavuzda analytics.xml
adı verilen bir xml kaynak dosyasından yönetilir. Bu dosyayı projenizin res/values
dizininde oluşturmanız ve izleme kimliğinizi eklemeniz gerekir. Aşağıdaki örnekte, izleme kimliğinizi nasıl ekleyip Activity
ve istisna ölçümünü etkinleştirebileceğiniz gösterilmektedir:
<?xml version="1.0" encoding="utf-8" ?> <resources> <!--Replace placeholder ID with your tracking ID--> <string name="ga_trackingId">UA-XXXX-Y</string> <!--Enable automatic activity tracking--> <bool name="ga_autoActivityTracking">true</bool> <!--Enable automatic exception tracking--> <bool name="ga_reportUncaughtExceptions">true</bool> </resources>
İpek denetleyiciniz, izleme kimliğinizde kısa çizgi ('-') kullanımı konusunda sizi uyarabilir. <resources>
etiketinize ek özellikler ekleyerek bu uyarıyı kapatabilirsiniz:
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
Uygulamanızı yapılandırmak için kullanabileceğiniz parametrelerin tam listesini analytics.xml parametreleri referansında bulabilirsiniz.
Tebrikler! Uygulamanız artık Google Analytics'e veri gönderecek şekilde ayarlandı.
Sonraki adımlar
Kampanyaları, uygulama içi ödemeleri, işlemleri ölçme ve kullanıcı etkileşimi etkinlikleri dahil olmak üzere Google Analytics ile çok daha fazlasını yapabilirsiniz. Bu özellikleri uygulamanıza nasıl ekleyeceğinizi öğrenmek için aşağıdaki geliştirici kılavuzlarına bakın:
- Gelişmiş Yapılandırma: Birden fazla izleyici kullanma dahil olmak üzere gelişmiş yapılandırma seçenekleri hakkında daha fazla bilgi edinin.
- Kampanyaları Ölçme: Hangi kanalların ve kampanyaların uygulama yüklemelerini artırdığını anlamak için kampanya ölçümünü nasıl uygulayacağınızı öğrenin.
- Etkinlikleri Ölçme: Etkinlikler'i kullanarak düğmeler, videolar ve diğer medya içerikleri gibi etkileşimli içeriklerle kullanıcı etkileşimini nasıl ölçeceğinizi öğrenin.
- Uygulama İçi Ödemeleri Ölçme: Uygulama içi ödemeleri ve işlemleri nasıl ölçeceğinizi öğrenin.
- Kullanıcı zamanlamaları: Yükleme sürelerini, medyayla etkileşimi ve daha fazlasını ölçmek için uygulamanızdaki kullanıcı zamanlamalarını nasıl ölçeceğinizi öğrenin.
- Analytics.xml parametreleri:
analytics.xml
yapılandırma parametrelerinin tam listesine bakın.