[Amplitude] add device_manufacturer from user agent #2025
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For some devices (iPhones for instance), Amplitude requires a
device_manufacturer
property in order to compute their native propertyDevice Type
andDevice Family
According to their SDK I've done the following changes:
device_manufacturer
based ondevice.vendor
device_model
to first usedevice.model
before falling back toos.name
. As we can see in the snapshots tests, thedevice_model
property makes more sense to beiPhone
instead ofiOS
(which is already theos_name
Note this
device_manufacturer
was recommended directly from Amplitude's support.Screenshots
Safari iOS
Before
After
Chrome Mac OS
Before
After
Testing
Include any additional information about the testing you have completed to
ensure your changes behave as expected. For a speedy review, please check
any of the tasks you completed below during your testing.
Tested end-to-end using the local server[Segmenters] Tested in the staging environment