User-ID - iOS SDK

Panduan developer ini menunjukkan cara menerapkan User-ID menggunakan Google Analytics SDK untuk iOS v3.x.

Ringkasan

Fitur User-ID memungkinkan pengukuran aktivitas pengguna yang mencakup berbagai perangkat di Google Analytics, seperti mengatribusikan interaksi dengan kampanye pemasaran di satu perangkat seluler ke konversi yang terjadi di perangkat seluler lain atau pada browser.

Ketika ID Pengguna dikirim dengan hit Google Analytics menggunakan kolom userId, laporan Anda akan mencerminkan jumlah pengguna unik yang lebih akurat dan menawarkan opsi pelaporan lintas-perangkat baru. Pelajari manfaat menggunakan User-ID lebih lanjut.

Panduan ini menunjukkan cara menggunakan kolom userId dan Google Analytics SDK for iOS untuk mengirim ID pengguna ke Google Analytics.

Prasyarat

Sebelum mengirim User-ID ke Google Analytics:

Penerapan

Ketika seorang pengguna dikenal oleh aplikasi iOS, Anda harus mengirimkan ID yang mewakili pengguna tersebut dengan semua hit Google Analytics, seperti kunjungan halaman, peristiwa, transaksi e-commerce, dsb., menggunakan kolom userId.

Untuk mengirim User-ID, tetapkan kolom userId menggunakan sintaksis ampersand Measurement Protocol dan nama parameter kGAIUserId, seperti dalam contoh ini:

/**
 * 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
}

Contoh ini menunjukkan cara mendapatkan User-ID:

NSString *userId = [tracker get:kGAIUserId];