mixpanel / mixpanel-android

Official Android Tracking Library for Mixpanel Analytics
http://mixpanel.com/
Apache License 2.0
1.02k stars 366 forks source link

Fix event being dropped if property value is custom object #798

Closed zihejia closed 2 years ago

zihejia commented 2 years ago

Mixpanel does not support saving a custom class object as a property. Currently if you happened to save a custom object as a property, it will cause the event being silently dropped. The PR will prevent the event from being dropped if properties contain custom objects, however, the custom object still can't be sent to Mixpanel and will fall back to a null value. If you want to send property values from the custom class object or nested collection type, you need to flatten them and convert them as Mixpanel Supported Data Types.