-
Notifications
You must be signed in to change notification settings - Fork 809
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix wpcom user ID being [object Object]
#41787
base: trunk
Are you sure you want to change the base?
Conversation
Thank you for your PR! When contributing to Jetpack, we have a few suggestions that can help us test and review your patch:
This comment will be updated as you work on your PR and make changes. If you think that some of those checks are not needed for your PR, please explain why you think so. Thanks for cooperation 🤖 The e2e test report can be found here. Please note that it can take a few minutes after the e2e tests checks are complete for the report to be available. Follow this PR Review Process:
Still unsure? Reach out in #jetpack-developers for guidance! |
Are you an Automattician? Please test your changes on all WordPress.com environments to help mitigate accidental explosions.
Interested in more tips and information?
|
Code Coverage SummaryCoverage changed in 1 file.
|
For some blogs, the
_ui
in tracks end up as[object Object]
. This points to the JS code which coerce object into string. This happens only with_ut
wpcom:user_id
.The user recognition happens in
tracks_get_identity
method and seems like in some edge cases$wpcom_user_data['ID']
is not a string. I don't know Jetpack enough so I couldn't determine what are the conditions.Why I think it's here and not other places?
The same issue occurs in WooCommerce and if Jetpack is available it uses the Jetpack's Tracking method directly here to determine the
_ut
and_ui
, then use it directly with no further modifications.Ref: p4qSXL-8qM-p2#comment-24297
Proposed changes:
_ui
. If not, fallback toanon
Other information:
Jetpack product discussion
Does this pull request change what data or activity we track or use?
Testing instructions: