| Literature DB >> 30894349 |
Quinn Grundy1,2, Kellia Chiu2, Fabian Held2, Andrea Continella3, Lisa Bero2, Ralph Holz4.
Abstract
OBJECTIVES: To investigate whether and how user data are shared by top rated medicines related mobile applications (apps) and to characterise privacy risks to app users, both clinicians and consumers.Entities:
Mesh:
Year: 2019 PMID: 30894349 PMCID: PMC6425456 DOI: 10.1136/bmj.l920
Source DB: PubMed Journal: BMJ ISSN: 0959-8138
Fig 1Sampling flow diagram for prominent medicines related apps
App characteristics
| Characteristic | No (%) |
|---|---|
| Category*: | |
| Consumer medicines information | 13 (54) |
| Clinician drug reference | 12 (50) |
| Drug record | 12 (50) |
| Drug adherence and reminders | 8 (33) |
| Health information/symptom checker | 5 (21) |
| Message health professional | 5 (21) |
| Dose calculator | 4 (17) |
| Pill identifier | 4 (17) |
| Ordering prescription refills | 3 (13) |
| Drug coverage/pricing | 3 (13) |
| No of downloads†: | |
| 500-1000 | 3 (13) |
| 1000-5000 | 3 (13) |
| 5000-10 000 | 4 (17) |
| 10 000-50 000 | 1 (4) |
| 50 000-100 000 | 2 (8) |
| 100 000-500 000 | 6 (25) |
| 500 000-1 000 000 | 1 (4) |
| 1 000 000-5 000 000 | 3 (13) |
| 5 000 000-10 000 000 | 1 (4) |
| Cost incurred to download: | |
| No | 20 (83) |
| Yes | 4 (17) |
| Contains advertising: | |
| No | 18 (75) |
| Yes | 6 (25) |
| Offers in-app purchases: | |
| No | 18 (75) |
| Yes | 6 (25) |
| Has a privacy policy: | |
| No | 2 (8) |
| Yes | 22 (92) |
| Type of developer: | |
| Privately held company | 15 (63) |
| Publicly traded company or subsidiary | 4 (17) |
| Individual | 3 (13) |
| Not-for-profit organisation | 2 (8) |
| Location: | |
| North America | 14 (58) |
| Australia/New Zealand | 7 (29) |
| Europe | 2 (8) |
| China | 1 (4) |
| Clinician involvement: | 10 (38) |
| Founder | 8 (33) |
| Peer reviewer | 4 (17) |
Apps often had multiple functionalities therefore percentages do not add to 100%.
As reported in Google Play store at time of sampling (November 2017).
Types and frequency of user data shared with third parties in traffic analysis
| User data type | Explanation | No (%) of apps sharing* |
|---|---|---|
| Device name | Name of device (eg, Google Pixel) | 15 (63) |
| OS version | Version of device’s Android operating system | 10 (42) |
| Browsing | App related activity performed by user (eg, view pharmacies, search for medicines) | 9 (38) |
| Email†‡ | User’s email address | 9 (38) |
| Android ID†‡ | Unique ID to each Android device (ie, used to identify devices for market downloads) | 8 (33) |
| Drugs list‡ | List of drugs taken by user | 6 (25) |
| Name/Last name†‡ | User’s name and/or last name | 5 (21) |
| Time zone | Time zone in which device is located (eg, GMT+11) | 5 (21) |
| Connection type | Cellular data or wi-fi | 4 (17) |
| Medical conditions‡ | Users’ medical conditions (eg, diabetes, depression) | 4 (17) |
| Birthday‡ | User’s date of birth | 3 (13) |
| Device ID†‡ | Unique 15 digit International Mobile Equipment Identity code of device | 3 (13) |
| Sex | User’s sex | 3 (13) |
| Carrier | Mobile network operator, provider of network communications services (eg, AT&T) | 2 (8) |
| Country | Country in which device is located (eg, Australia) | 2 (8) |
| Coarse grain location‡ | Non-precise location. Usually city in which device is located (eg, Sydney) | 2 (8) |
| Drug instructions | Instructions related to user’s drugs (eg, orally, with food) | 2 (8) |
| Drug schedule | Times for drug administration (eg, 8 pm, in the morning) | 2 (8) |
| Personal conditions‡ | Users’ personal conditions (eg, smoker, pregnant) | 2 (8) |
| Personal factors‡ | Includes user’s anthropometric measurements or vital signs (eg, height, weight, blood pressure) | 2 (8) |
| Symptoms‡ | User’s symptoms (eg, headache, nausea) | 2 (8) |
| Doctor’s name‡ | Name of the user’s doctor | 1 (4) |
| Doses‡ | Dose of user’s drug (eg, 100 mg aspirin per day). | 1 (4) |
| Feelings | User’s current feelings (eg, happy, sad, anxious) | 1 (4) |
| Pharmacy name‡ | Information about user’s favourite pharmacies (eg, name, location) | 1 (4) |
Total number is 24; percentages do not add to 100% as apps could share multiple types of user data.
Unique identifier.
May be considered personal data under the General Data Protection Rules—that is, “any information relating to an identified or identifiable natural person.”18
Data sharing practices of apps
| No of installs* and apps | No of different types of user data shared† | No of unique transmissions (type/entity)‡ | No of unique recipients§ | No (%) of infrastructure recipients | No (%) of analysis recipients |
|---|---|---|---|---|---|
| 500-1000: | |||||
| Dental Prescriber | 0 | 0 | 0 | 0 (0) | 0 (0) |
| Medsmart Meds & Pill Reminder App | 14 | 25 | 4 | 1 (25) | 3 (75) |
| myPharmacyLink | 5 | 5 | 2 | 2 (100) | 0 (0) |
| 1000-5000: | |||||
| DrugDoses | 0 | 0 | 0 | 0 (0) | 0 (0) |
| MediTracker | 4 | 6 | 3 | 1 (33) | 2 (67) |
| MyMeds | 5 | 8 | 3 | 1 (33) | 2 (67) |
| 5000-10 000: | |||||
| CredibleMeds | 1 | 2 | 2 | 1 (50) | 1 (50) |
| Med Helper Pro Pill Reminder | 0 | 0 | 1 | 0 (0) | 1 (100) |
| Nurse’s Pocket Drug Guide 2015 | 0 | 0 | 3 | 0 (0) | 3 (100) |
| Pedi Safe Medications | 0 | 0 | 0 | 0 (0) | 0 (0) |
| 10 000-50 000: | |||||
| MIMS For Android | 3 | 6 | 2 | 1 (50) | 1 (50) |
| 50 000-100 000: | |||||
| ListMeds-Free | 0 | 0 | 0 | 0 (0) | 0 (0) |
| MedicineWise | 5 | 9 | 5 | 1 (20) | 4 (80) |
| 100 000-500 000: | |||||
| Dosecast-Medication Reminder | 9 | 16 | 3 | 1 (33) | 2 (67) |
| Lexicomp | 3 | 6 | 3 | 1 (33) | 2 (67) |
| MedAdvisor | 8 | 20 | 3 | 2 (67) | 1 (33) |
| My PillBox(Meds&Pill Reminder) | 0 | 0 | 0 | 0 (0) | 0 (0) |
| Nurse’s Drug Handbook | 4 | 9 | 5 | 2 (40) | 3 (60) |
| Pill Identifier and Drug list | 5 | 10 | 4 | 1 (25) | 3 (75) |
| 500 000-1 000 000: | |||||
| UpToDate for Android | 5 | 11 | 3 | 0 (0) | 3 (100) |
| 1 000 000-5 000 000: | |||||
| Ada-Your Health Companion | 15 | 27 | 13 | 5 (39) | 8 (62) |
| Drugs.com | 5 | 5 | 2 | 1 (50) | 1 (50) |
| Epocrates Plus | 8 | 14 | 3 | 1 (33) | 2 (67) |
| 5 000 000-10 000 000: | |||||
| Medscape | 7 | 21 | 8 | 3 (38) | 5 (63) |
As reported in Google Play store at time of sampling (November 2017).
As detected in traffic analysis of 28 possible types.
As detected in traffic analysis and defined as sharing of unique type of data with an external entity—for example, app shares Device Name and OS Version with Crashlytics, resulting in two unique transmissions.
Identified in traffic and privacy policy analysis.
Categorisation of first and third parties (n=37) performing data analytics
| Main activity of parties | No (%) | Description* | Examples | Example domain names† |
|---|---|---|---|---|
| First parties: | ||||
| Freelance app development | 3 (8) | Design, develop, and maintain apps for third party clients to specification; services might include app usage analytics, ad campaign setup, and reporting; app store optimisation or customer support | Atmosphere Apps (USBMIS); Mobixed | secure.usbmis.com; |
| Clinical decision support | 7 (19) | Ranging from not-for-profit companies to corporations, these companies provide evidence based drug information and clinical decision supports on digital platforms, including websites and apps; some are available through individual or institutional subscriptions; those that are free to users generate revenue through hosted advertising and sponsored content | Epocrates (AthenaHealth); Medscape (WebMD); UpToDate; Lexi-Comp; MIMS Australia; AZCERT | services.epocrates.com; api.medscape.com; |
| Consumer health management | 6 (16) | Consumer-facing apps that support drug adherence, health management, and care coordination; free for consumers, these companies generate revenue from pharmaceutical companies, health insurers, or health services by licensing the app (on a per member basis), sponsorship, or selling data commodities | Ada Health; MedAdvisor; Talking Medicines; MyMeds; Montuno Software; Precedence Health Care | prod-mh-22.ada.com; mobile.medadvisor.com.au; talkingmedicines.azurewebsites.net; app.my-meds.com; ppserver.montunosoftware.com; cdm.net.au |
| Third parties: | ||||
| Analytics | 5 (14) | Freemium services; in exchange, companies retain the right to collect, aggregate, and commercialise deidentified end user data; companies provide services to app developers, including error and bug reporting, and analysis of user numbers, characteristics, and behaviours; some also offer the ability to understand users’ behaviours across devices and platforms and integrate with advertising data to target marketing activities | Crashlytics; Sentry; Google Analytics; Flurry; Amplitude | settings.crashlytics.com; ssl.google-analytics.com; data.flurry.com |
| User engagement | 6 (16) | Freemium services; in exchange, companies retain the right to collect, aggregate, and commercialise de-identified end user data; these software integrations allow developers to analyse how users navigate an app, features users find most engaging and provide push notifications to increase user engagement | One Signal; Apptimize; Urban Airship; Braze; Mixpanel; Customer.io | onesignal.com; brahe.apptimize.com; combine.urbanairship.com; dev.appboy.com; api.mixpanel.com |
| Advertising | 7 (19) | Includes services that provide advertisement attribution to tie each user to the ads they interact with; buying and selling of ad space; ad serving and ad management; and analytics that enable ad targeting and personalisation | Audience Network by Facebook | 169316.engine.mobileapptracking.com; app.adjust.com; oasc17.247realmedia.com; nps.au.jainraincapture.com; t.appsflyer.com |
| Social media | 1 (3) | Integration with social media platforms, allowing apps to share users’ data with social media or to import social media data into the app; this could include a Facebook login, status updates related to the app, sharing content via social media, or finding a list of contacts who have also installed the app; this integration also allows for cross-platform advertising | Facebook Graph API | graph.facebook.com |
| Customer support | 1 (3) | Paid services based on level of use; a software product that allows for tracking, prioritising, and solving user support issues including live chat and messaging and AI-powered help tools | Zendesk | |
| Government | 1 (3) | Several application programming interfaces are available through the National Library of Medicine related to public drug information sources | National Library of Medicine | rximage.nlm.nih.gov |
Description based on content analysis of entities’ websites and linked documents such as privacy policies, terms and conditions, and investor prospectuses.
When there was no corresponding domain name, the developers self reported data sharing with the third party in the app’s privacy policy.
Top 10 companies receiving user data by number of apps
| Company | Sector | No of apps receiving user data directly | No of apps able to receive user data indirectly | No of different pieces of user data accessible |
|---|---|---|---|---|
| Alphabet | Technology | 10 | 7 | 140 |
| Technology | 4 | 1 | 50 | |
| Oracle | Technology | 0 | 17 | 92 |
| Vista Equity Partners | Private equity | 0 | 14 | 87 |
| Nielsen | Marketing | 0 | 12 | 59 |
| comScore | Marketing | 0 | 11 | 58 |
| Providence Equity Partners | Private equity | 0 | 10 | 53 |
| Kanta | Technology | 0 | 10 | 53 |
| RN SSI Group | Marketing | 0 | 10 | 53 |
| Segment | Marketing | 0 | 6 | 53 |
Risks to privacy owing to data aggregation within fourth party network
| User action in app | Data transmission | 3rd party recipient | 4th party profile (Alphabet) | |
|---|---|---|---|---|
| Category | Content | |||
| Searches UpToDate for “rosacea” | Profile nickname | Joy | Crashlytics (owned by Alphabet) | Pseudonym: Joy (1234567890) |
| Android ID (unique) | 1234567890 | |||
| Operating System | Android 7.1 “Nougat” | |||
| Device | Google Pixel 1 | |||
| Looks up patient’s “pain” pill in Pill Identifier and Drug List | Browsing | Search “red”, “round” tablet; browse Jurnista images†; browse hydromorphone controlled release uses | Google Analytics (owned by Alphabet) | |
| Last seen | 1 hour ago | |||
| Operating System | Android 7.1 “Nougat” | |||
| Device | Google Pixel | |||
| Sets reminder for own prescriptions in Medsmart Meds & Pill Reminder App | Operating System | Android 7.1 “Nougat” | Mixpanel (integrates with Google BigQuery, owned by Alphabet) | |
| Device | Google Pixel 1 | |||
| Mobile carrier | Vodafone Australia | |||
| Connection type | WiFi | |||
| Drug list | Drug list§: meloxicam (Mobic) 15 mg capsule daily; topiramate (Topamax) 50 mg tablet twice daily; rosuvastatin (Crestor) 10 mg tablet daily; escitalopram (Lexapro) 10 mg tablet daily | |||
Information collected by Google from “apps, browsers, and devices you use to access Google services”
App user may search for or input brand or generic names; Jurnista is brand name for hydromorphone hydrochloride, used for treatment of moderate to severe pain.
Information inferred by Google on basis of aggregated data from third party sources including “apps that use Google advertising services,” “your activity on other sites and apps,” and “trusted partners, including marketing partners” per Google’s privacy policy.
App user in this profile was prescribed meloxicam (Mobic tablets for relief of migraine associated pain), topiramate (Topamax for treatment of migraine headaches), rosuvastatin (Crestor to lower high cholesterol), and escitalopram (Lexapro for treatment of depression).