Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Google Analytics memiliki panggilan setUserID, yang memungkinkan Anda untuk
menyimpan User ID setiap orang yang menggunakan aplikasi Anda. Panggilan ini bersifat opsional, dan
biasanya digunakan oleh organisasi yang ingin menggunakan Analytics
bersama dengan BigQuery guna mengaitkan data analisis untuk pengguna yang sama di
beberapa aplikasi, beberapa perangkat, atau beberapa penyedia analisis.
Ada banyak cara untuk membuat User ID yang valid. Salah satunya adalah menggunakan ID yang Anda tetapkan dan hanya Anda yang dapat melacak kembali setiap pengguna. Sebagai
contoh ilustrasi, anggap saja ada developer bernama
AwesomeGameCompany yang memiliki AwesomeGameCompanyID internal yang mereka
buat untuk setiap pengguna. Jika tidak memungkinkan bagi organisasi luar untuk melakukan pelacakan
kembali AwesomeGameCompanyID ke pengguna asli, mereka dapat mempertimbangkan untuk menggunakan
AwesomeGameCompanyID tersebut — atau, lebih baik lagi, versi hash dari
AwesomeGameCompanyID — sebagai nilai User ID untuk Analytics.
Dengan begitu, mereka dapat menghitung nilai seperti total pembelanjaan pengguna
di semua game mereka.
Agar Analytics berfungsi dengan benar, User ID tidak perlu ditetapkan.
Jika Anda hanya tertarik untuk menemukan peristiwa milik pengguna yang sama untuk
aplikasi yang sama di satu perangkat, Anda dapat menggunakan user_pseudo_id.
Nilai ini dihasilkan secara otomatis oleh Analytics dan
disimpan dalam BigQuery untuk setiap peristiwa.
Menetapkan User ID
Anda dapat menetapkan User ID dengan metode berikut:
Swift
Catatan: Produk Firebase ini tidak tersedia di target macOS.
Analytics.setUserID("123456")
Objective-C
Catatan: Produk Firebase ini tidak tersedia di target macOS.
Setelah menetapkan User ID, semua peristiwa mendatang akan secara otomatis diberi tag
dengan nilai ini, dan Anda dapat mengaksesnya dengan membuat kueri untuk
nilai user_id di BigQuery. Menambahkan User-ID tidak akan memengaruhi peristiwa
apa pun yang sebelumnya dicatat oleh Google Analytics.
Untuk mempelajari cara mengakses data Analytics di BigQuery lebih lanjut, baca
panduan pengembangan ini.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-30 UTC."],[],[],null,["Google Analytics has a `setUserID` call, which allows you to\nstore a user ID for the individual using your app. This call is optional, and\nis generally used by organizations that want to use Analytics\nin conjunction with BigQuery to associate analytics data for the same user across\nmultiple apps, multiple devices, or multiple analytics providers.\n| **Note:** You are responsible for ensuring that your use of the user ID is in accordance with the [Google Analytics Terms of Service](https://www.google.com/analytics/terms/). This includes avoiding the use of impermissible personally identifiable information, and providing appropriate notice of your use of identifiers in your Privacy Policy. Your user ID must not contain information that a third party could use to determine the identity of an individual user. For example, you cannot use a user's email address or social security number as a user ID.\n\nThere are many ways you can construct valid user IDs. One approach is to use an\nidentifier you assign and only you can track back to an individual user. For one\npossible example, consider a hypothetical mobile game developer,\nAwesomeGameCompany, that has their own internal `AwesomeGameCompanyID` that they\ncreate for every user. If it isn't possible for an outside organization to track\nthat `AwesomeGameCompanyID` back to the original user, they might consider using\nthat `AwesomeGameCompanyID` --- or, better yet, a hashed version of\n`AwesomeGameCompanyID` --- as the user ID value for Analytics.\nThis would then allow them to calculate values such as a user's total spend\nacross all of their games.\n\nSetting a user ID is never required for Analytics to work correctly.\nIf you're only interested in finding events belonging to the same user for the\nsame app on a single device, you can use the `user_pseudo_id`.\nThis value is generated automatically by Analytics and is\nstored within BigQuery for each event.\n\nSetting the user ID\n\nYou can set a user ID with the following method: \n\nSwift\n\n\n**Note:** This Firebase product is not available on the macOS target. \n\n```swift\nAnalytics.setUserID(\"123456\")\n```\n\nObjective-C\n\n\n**Note:** This Firebase product is not available on the macOS target. \n\n```objective-c\n[FIRAnalytics setUserID:@\"123456\"]\n```\n\nAndroid \n\n```java\nmFirebaseAnalytics.setUserId(\"123456\");\n```\n\nWeb \n\n```java\nimport { getAnalytics, setUserId } from \"firebase/analytics\";\n\nconst analytics = getAnalytics();\nsetUserId(analytics, \"123456\");\n```\n\nWeb \n\n```java\nfirebase.analytics().setUserId(\"123456\");\n```\n\nDart \n\n```dart\nawait FirebaseAnalytics.instance.setUserId(id: '123456');\n```\n\nUnity \n\n```c#\nFirebase.Analytics.FirebaseAnalytics.SetUserID(\"123456\");\n```\n\nC++ \n\n```c++\nanalytics::SetUserId(\"123456\");\n```\n\nAfter setting a user ID, all future events will be automatically tagged\nwith this value, and you can access it by querying for the `user_id`\nvalue in BigQuery. Adding a user ID will not affect any\nevents previously recorded by Google Analytics.\n\nTo find out more about accessing Analytics data in BigQuery, please see\nthis [development guide](https://cloud.google.com/solutions/mobile/mobile-firebase-analytics-big-query)."]]