AWS Mobile SDK for Xamarin sekarang disertakan dalam AWS SDK for .NET. Panduan ini menjadi referensi versi yang diarsipkan dari Mobile SDK for Xamarin.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melacak Data Penggunaan Aplikasi dengan Amazon Mobile Analytics
Amazon Mobile Analytics memungkinkan Anda mengukur penggunaan aplikasi dan pendapatan aplikasi. Dengan melacak kecenderungan kunci seperti pengguna baru vs. yang kembali, pendapatan aplikasi, retensi pengguna, dan peristiwa perilaku dalam aplikasi kustom, Anda dapat membuat keputusan didorong data untuk meningkatkan keterlibatan dan monetisasi aplikasi Anda.
Tutorial di bawah ini menjelaskan cara mengintegrasikan Mobile Analytics dengan aplikasi Anda.
Penyiapan Proyek
Prasyarat
Anda harus menyelesaikan semua instruksi yang ada di Menyiapkan AWS Mobile SDK for .NET and Xamarin sebelum memulai tutorial ini.
Membuat Aplikasi di Konsol Mobile Analytics
Buka Konsol Amazon Mobile AnalyticsappId
, karena Anda akan membutuhkannya nanti. Saat membuat aplikasi di Konsol Mobile Analytics, Anda harus menentukan ID kolam identitas Anda. Untuk petunjuk tentang cara membuat kolam identitas, lihat Menyiapkan AWS Mobile SDK for .NET and Xamarin.
Untuk mem-pelajari selengkapnya tentang cara bekerja di konsol tersebut, lihat Panduan Pengguna Amazon Mobile Analytics.
Mengatur Izin untuk Mobile Analytics
Kebijakan default yang terkait dengan peran yang Anda buat selama penyiapan memberikan aplikasi Anda akses ke Mobile Analytics. Tidak diperlukan konfigurasi lebih lanjut.
TambahkanNuGetPaket Mobile Analytics ke Proyek Anda
Ikuti Langkah 4 dari petunjuk diMenyiapkan AWS Mobile SDK for .NET and Xamarinuntuk menambahkan Mobile AnalyticsNuGetpaket untuk proyek Anda.
Mengonfigurasi Pengaturan Mobile Analytics
Mobile Analytics menentukan beberapa pengaturan yang dapat dikonfigurasi dalam file awsconfig.xml:
var config = new MobileAnalyticsManagerConfig(); config.AllowUseDataNetwork = true; config.DBWarningThreshold = 0.9f; config.MaxDBSize = 5242880; config.MaxRequestSize = 102400; config.SessionTimeout = 5;
-
AllowUseDataNetwork- Sebuah boolean yang menentukan apakah peristiwa sesi dikirim pada jaringan data.
-
DBWarningThreshold- ini adalah batas ukuran basis data yang, setelah tercapai, akan menghasilkan log peringatan.
-
MaxDBSize - ini adalah ukuran Basis Data SQLite. Ketika basis data mencapai ukuran maksimum, setiap peristiwa tambahan dihapus.
-
MaxRequestUkuran - ini adalah ukuran maksimum permintaan dalam Bytes yang harus ditransmisikan dalam permintaan HTTP ke layanan mobile analytics.
-
SessionTimeout- ini adalah interval waktu setelah aplikasi pergi ke latar belakang dan ketika sesi dapat diakhiri.
Pengaturan yang ditunjukkan di atas adalah nilai default untuk setiap item konfigurasi.
menginisialisasi MobileAnalyticsManager pengelola
Untuk menginisialisasi MobileAnalyticsManajer, panggilan GetOrCreateInstance padaMobileAnalyticsManager
, yang memberikan kredenial AWS Anda, wilayah Anda, ID aplikasi Mobile Analytics Anda, dan objek config opsional Anda:
var manager = MobileAnalyticsManager.GetOrCreateInstance( "APP_ID", "Credentials", "RegionEndPoint", config );
Melacak Peristiwa Sesi
Android Xamarin
Menimpa metode OnPause()
dan OnResume()
aktivitas untuk mencatat peristiwa sesi.
protected override void OnResume() { manager.ResumeSession(); base.OnResume(); } protected override void OnPause() { manager.PauseSession(); base.OnPause(); }
Hal ini perlu dilaksanakan untuk setiap aktivitas dalam aplikasi Anda.
iOS Xamarin
DalamAppDelegate.cs:
public override void DidEnterBackground(UIApplication application) { manager.PauseSession(); } public override void WillEnterForeground(UIApplication application) { manager.ResumeSession(); }
Untuk informasi lebih lanjut tentang Mobile Analytics, lihat Amazon Mobile Analytics.