Issues
Issues copied to clipboard
Issue Linking RevenueCat to TelemetryDeck
Hi all!
I've set up TelemetryDeck and RevenueCat using the guide outlined here. I am seeing revenue details from RevenueCat in TelemetryDeck.
But, I noticed that the $telemetryDeckUserId in RevenueCat is a value that does not match with client_user in my Telemetry events. Is this intentional?
Here is my setup:
// Setup TelemetryDeck
TelemetryDeck.initialize(config: .init(appID: .telemetryDeckAppID, salt: "<redacted>"))
// Init UserID and store in keychain. This sets `TelemetryDeck.updateDefaultUserID(to: value)`.
_ = UserID.value
// Setup RevenueCat
Purchases.configure(withAPIKey: .revenueCatPublicAPIKey, appUserID: UserID.value)
// Link TelemetryDeck with RevenueCat
Purchases.shared.attribution.setAttributes([
"$telemetryDeckUserId": TelemetryManager.shared.hashedDefaultUser, // Is this part correct? Should I also pass this for appUserID to RevenueCat?
"$telemetryDeckAppId": .telemetryDeckAppID
])