Bu geliştirici kılavuzunda, iOS sürüm 3.x için Google Analytics SDK'sı kullanılarak User-ID'nin nasıl uygulanacağı gösterilmektedir.
Genel bakış
User ID özelliği, Google Analytics'te farklı cihazlara yayılan kullanıcı etkinliklerinin ölçülmesine olanak tanır. Örneğin, bir mobil cihazdaki bir pazarlama kampanyasıyla kurulan etkileşimi, başka bir mobil cihazda veya tarayıcıda gerçekleşen bir dönüşümle ilişkilendirebilirsiniz.
User-ID'ler, userId
alanı kullanılarak Google Analytics isabetleriyle gönderildiğinde, raporlarınızda tekil kullanıcıların sayısı daha doğru bir şekilde yansıtılır ve yeni cihazlar arası raporlamayla ilgili yeni seçenekler sunulur.
User ID kullanmanın avantajları hakkında daha fazla bilgi edinin.
Bu kılavuzda, kullanıcı kimliklerini Google Analytics'e göndermek amacıyla userId
alanının ve iOS için Google Analytics SDK'sının nasıl kullanılacağı gösterilmektedir.
Ön koşullar
User ID'yi Google Analytics'e göndermeden önce:
- User ID'yi kurun.
- User ID Politikası'nı inceleyin.
- User ID Özellik Referansı'nı inceleyerek User ID'nin nasıl çalıştığını öğrenin.
Uygulama
Bir kullanıcı iOS uygulamanızda tanındığında, userId
alanını kullanarak bu kullanıcıyı temsil eden bir kimlikle birlikte sayfa görüntülemeleri, etkinlikler, e-ticaret işlemleri gibi tüm Google Analytics isabetlerinizi göndermeniz gerekir.
User ID'yi göndermek için userId
alanını, aşağıdaki örnekte olduğu gibi
Measurement Protocol ve söz dizimini ve kGAIUserId
parametre adını kullanarak ayarlayın:
/** * An example method called when a user signs in to an authentication system. * * @param user represents a generic User object returned by an authentication system on sign in. */ - void signInWithUser:(User *)user { id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be // sent with all subsequent hits. [tracker set:kGAIUserId value:user.id]; // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles). [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX" // Event category (required) action:@"User Sign In" // Event action (required) label:nil // Event label value:nil] build]]; // Event value }
Aşağıdaki örnekte, User ID'nin nasıl alınacağı gösterilmektedir:
NSString *userId = [tracker get:kGAIUserId];