Uygulamayı yeniden başlattığım her seferinde bilinmeyen bir nedenden dolayıaracılığıyla Google Analytics
aracılığıyla olayları ve ekranları bildiren bir yardımcı sınıf kurdum. ve yeni bir kullanıcı olarak olayları.Önemli bir ID.but depolayan gaClientId
dosyasını kontrol ettim. Uygulamayı yeniden başlattığımda her defasında aynı olan diğer uygulamalarla karşılaştırıldığında bu dosyada saklanan ID değişiyor. Burada EasyTracker (GA) uygulamasının her bir sürümü yeni kullanıcı olarak bildirildi
private static String mLastView = "";
public static void sendView(String view,Context ctx) {
// Don't report screen twice in a row
if(view.equals(mLastView)) return;
mLastView = view;
EasyTracker.getInstance().setContext(ctx);
EasyTracker.getTracker().sendView(view);
EasyTracker.getInstance().dispatch();
}
public static void sendEvent(Context ctx,String category,String action,String label,long value){
EasyTracker.getInstance().setContext(ctx);
EasyTracker.getTracker().sendEvent(category, action, label, value);
EasyTracker.getInstance().dispatch();
}
Güncelleme: Ben work.I, (? ama yazabilir) data/data/com.my.app/files/gaClientId
bulunan dosyayı okuma izni sorunu çeşit var sanırım gelmez hala kolay izleyici olmadan GoogleAnalytics sınıfını kullanarak çalıştı, ancak ettik
Güncellenme: Ben bir şey denedim, el ile gaClientId
dosyasını okuyabilir, hiçbir sorun, yardımcısı sınıf ile ve olmadan yorgun raporlama, hala uygulamanın her lansmanı yeni bir ClientID oluşturmak.
1. kökünde şey koymayınız yeni bir kullanıcı
TIP oluşturulan yenisini yarattı? 2. Diğer cihazlarda/emülatörlerde test yaptınız mı? – Raanan
Evet, bunu emülatörde ve 10'dan fazla cihazda test ettim. GA V2 Beta 5'in son sürümünü kullanıyorum –
Beta 5 8 gün önce piyasaya sürüldü, beta 4'e geçmeyi denediniz mi? Bu, bir env/kurulum sorunu gibi görünüyor, küçük bir basit test projesi kurmanızı öneririm. – Raanan