This repository was archived by the owner on Jun 10, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Tracking
Tobias Schubotz edited this page Sep 30, 2020
·
43 revisions
All Gnosis Safe contract state and interactions on-chain can be analyzed via Dune analytics. This includes properties such as:
- Number of Safes deployed
- Safe version
- Number of owners and threshold
- Number of transactions made
- Fund store
- ...
Gnosis Safe dashboards on Dune are tagged with the label Gnosis Safe. There is a main dashboard and a long list of dashboards for all kinds of purposes.
- Google analytics is used for tracking.
- Default properties such as device types and operating system are tracked.
tbc
- Firebase analytics is used.
- Data is synced to Google analytics
- Default user properties are tracked.
- Personalized advertising features are disabled
- How to check tracking events with BigQuery
User properties should be tracked with every single event.
- Integer (Tracked as String though since Firebase only allows Strings for user properties.)
- Should be the number of Safes that the user has added on their device.
- Number is 0 after fresh install
- Number is increased when adding a Safe to the device
- Number is decreased when removing a Safe from the device.
- string
-
unknownif we haven't asked for push access yet (iOS only since we have push permission on Android by default) -
enabledif we have push notification permission (or enabled it after previously denying) -
disabledif the user denied push permission (or removed it after previously allowing)
- Every screen should be tracked as separate event.
- We cannot use the Firebase native screen tracking since that's not working for us on iOS with SwiftUI. There is an issue on Github for this.
- The screen name is set as event name with a
screen_prefix. Overview screen tracking - There is a limit of 500 unique event names on Firebase, afterwards they get dropped (Error code 8)
- There are some reserved names we cannot use.