Google Analytics SDK untuk iOS v2 (Lama) - Ringkasan

Google Analytics SDK untuk iOS memudahkan developer mengumpulkan data interaksi pengguna dari aplikasi mereka. Dokumen ini akan memberikan ringkasan nilai SDK serta panduan untuk mulai mengukur aplikasi Anda menggunakan satu ID properti dan EasyTracker.

Pengantar

Google Analytics SDK untuk iOS memudahkan developer mengumpulkan data interaksi pengguna dari aplikasi mereka. Kemudian developer dapat menggunakan laporan Google Analytics untuk mengukur:

  • Jumlah pengguna aktif yang menggunakan aplikasi mereka.
  • Di berbagai belahan dunia aplikasi tersebut digunakan.
  • Adopsi dan penggunaan fitur tertentu.
  • Pembelian dan transaksi dalam aplikasi.
  • Jumlah dan jenis aplikasi yang mengalami error.
  • Dan banyak metrik berguna lainnya.

Sebelum Memulai

Sebelum mulai menerapkan SDK, pastikan Anda memiliki hal berikut:

Memulai

Ada tiga langkah untuk memulai SDK:

  1. Menambahkan header dan library ke project
  2. Melakukan inisialisasi pelacak
  3. Tambahkan pengukuran layar

Setelah menyelesaikan langkah-langkah ini, Anda dapat mengukur hal berikut dengan Google Analytics:

  • Penginstalan aplikasi
  • Pengguna aktif dan demografi
  • Layar dan engagement pengguna
  • Error dan pengecualian

1. Menambahkan file header dan mengonfigurasi project Anda

Download Google Analytics untuk iOS SDK dan tambahkan file berikut dari paket SDK ke aplikasi Anda:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Google Analytics SDK menggunakan framework CoreData dan SystemConfiguration, sehingga Anda perlu menambahkan hal berikut ke library tertaut target aplikasi Anda:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. Memulai pelacak

Untuk menginisialisasi pelacak, impor header GAI.h dalam file .m delegasi aplikasi Anda, lalu tambahkan kode ini ke metode application:didFinishLaunchingWithOptions: delegasi aplikasi Anda:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

Perhatikan bahwa dalam contoh di atas, "UA-YOUR-TRACK-ID" di sini adalah placeholder untuk ID pelacakan yang ditetapkan kepada Anda saat membuat tampilan (profil) aplikasi Google Analytics. Jika Anda hanya menggunakan satu ID pelacakan di aplikasi, sebaiknya gunakan metode pelacak default.

3. Menerapkan pengukuran layar

Untuk mengukur tampilan secara otomatis di aplikasi, minta pengontrol tampilan memperluas GAITrackedViewController, class praktis yang memperluas UIViewController, dan berikan nama tampilan untuk diberikan ke setiap pengontrol tampilan di laporan Anda. Setiap kali tampilan tersebut dimuat, tampilan layar akan dikirim ke Google Analytics.

Misalnya, Anda memiliki tampilan “About” yang ingin diukur dengan header pengontrol tampilan yang terlihat seperti ini:

@interface AboutViewController : UIViewController

Anda akan memperbarui {i>header<i} ini menjadi:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

Anda juga harus memberikan nama tampilan yang akan digunakan dalam laporan Google Analytics. Tempat yang tepat untuk menempatkannya adalah metode penginisialisasi pengontrol tampilan, jika ada, atau metode viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Selama trackedViewName ditetapkan sebelum sendView: dipanggil, pengukuran layar otomatis akan dilakukan. Setiap kali tampilan muncul, panggilan ke sendView: dengan nama tampilan yang diberikan akan dibuat.

Untuk mempelajari pengukuran layar lebih lanjut, lihat Panduan Developer Layar.

Selamat! Aplikasi Anda kini telah disiapkan untuk mengirim data ke Google Analytics.

Langkah berikutnya

Anda dapat melakukan banyak hal dengan Google Analytics, termasuk mengukur kampanye, pembayaran dalam aplikasi dan transaksi, serta peristiwa interaksi pengguna. Lihat panduan developer berikut untuk mempelajari cara menambahkan fitur tersebut ke penerapan Anda:

  • Konfigurasi Lanjutan – Pelajari lebih lanjut opsi konfigurasi lanjutan, termasuk menggunakan beberapa pelacak.
  • Mengukur Kampanye – Pelajari cara menerapkan pengukuran kampanye untuk memahami saluran dan kampanye mana yang mendorong penginstalan aplikasi.
  • Mengukur Peristiwa – Pelajari cara mengukur interaksi pengguna dengan konten interaktif seperti tombol, video, dan media lainnya menggunakan Peristiwa.
  • Mengukur Pembayaran Dalam Aplikasi – Pelajari cara mengukur pembayaran dalam aplikasi dan transaksi.
  • Waktu pengguna – Pelajari cara mengukur waktu pengguna di aplikasi Anda untuk mengukur waktu pemuatan, interaksi dengan media, dan lainnya.