feat: joined study additions - #259
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughThis PR adds a new Firebase Analytics event ChangesJoined Study Event Analytics
Sequence DiagramsequenceDiagram
participant MainActivity
participant AnalyticsUtils
participant FirebaseAnalytics
MainActivity->>AnalyticsUtils: logJoinedStudyEvent(crUserId, language, appVersion, studyUserId, studyConsent)
AnalyticsUtils->>AnalyticsUtils: sanitizeStudyUserId(studyUserId)
AnalyticsUtils->>FirebaseAnalytics: setUserProperty(source, campaign_id)
AnalyticsUtils->>FirebaseAnalytics: logEvent(joined_study, Bundle)
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Changes
cr_language, app_info.version, cr_user_id, source, campaign_id, study_user_id, study_consent.
properties.
successful joined_study payload,
numeric-only ID sanitization,
inclusion of cached attribution values.
How to test
Ref: AJ-656
Summary by CodeRabbit
Release Notes