Issues icon indicating copy to clipboard operation
Issues copied to clipboard

Issue Linking RevenueCat to TelemetryDeck

Open mpdifran opened this issue 8 months ago • 0 comments

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
])

mpdifran avatar Feb 24 '25 15:02 mpdifran