gdpr-updates-in-shephertz-product-line

GDPR Updates in ShepHertz Product Line

Data Subject Rights

What is Right to Erase?

This right allows Data Subjects to ask Data Controllers to delete all information about them on Data Processors.

Implementation:

1. User Management: We have exposed the following APIs to delete all user related information from our servers:

a. DeleteUser: The Data Controllers can use this API to delete the complete user data stored using User management APIs

b. DeleteUserProfile: The Data Controllers can use this API to delete only the user profile information stored using User Management APIs

2. Social Service:

a. removeLinkedSocialAccount: This new API will help remove all the details of the users who linked their social accounts to App42 Server

3. Push Notification Service: This service already has “unsubscribe” and “delete push users” APIs which are as follows:

a. unsubscribeDevice: Data Controllers can use this API to unsubscribe any user for Push Notifications, however the user will still be available on the server and can be resubscribed anytime using resubscribeDevice API

b. deleteDevice: Data Controllers can delete any particular user’s device permanently which is registered for Push Notifications. Deleted device cannot be recovered from server side

c. unsubscribeDeviceToChannel: Data Controllers can use this API to unsubscribe any device from a push channel. Once unsubscribed, the device will not be able to receive push notifications sent to that particular channel

4. Notification Opt-out:

a. Opt-out from all Media Notifications: Data Controllers can use this API to opt out from one or more Media channels(SMS, Email, Push Notification etc.) in one go

5 App42 Marketing Automation

a. Delete User Profile: Data Controllers can use this API to delete all user related informations tracked automatically by the Marketing Automation SDK or manually using setUserProperty API

b. Opt-out flag for auto data tracking: Data Controllers can set this flag using optoutDataTracking API to opt-out a user from automatic data collection via inbuilt APIs inside the SDK. Data Controllers can anytime call get API to get the opt-out flag value for any particular user

Default Properties Collected by Shephertz

  • Country – Country extracted from IP
  • State – State extracted from IP
  • City – City extracted from IP
  • app42_browser_version – Browser version number
  • app42_browser – Browser name
  • app42_screen_width – Width of the screen of the browser
  • app42_screen_height – Height of the screen of the browser
  • app42_screen_dpi – Pixel density of the browser screen
  • app42_screen_colourDepth – Number of bits used to indicate the color of a single pixel
  • app42_screen_pixelDepth – Range of values that a particular raster file can store
  • app42_os – Operating System
  • app42_os_version – OS version
  • app42_cookieEnabled – Cookie enabled of browser or disabled
  • app42_referrer – Referring URL, including your own domain
  • app42_referring_domain – Referring domain, including your own domain
  • app42_counter – Count of API requests made simultaneously & used to identify unique session
  • app42_lastCommunicatedAt – TimeStamp returned by the App42 server in response of every event tracking API, which is again sent by the application in the next event tracking request
  • app42_installAt – TimeStamp at which the install event gets triggered from the application via integrated App42 SDK

Android :

  • Country – Country extracted from IP
  • State – State extracted from IP
  • City – City extracted from IP
  • app42_carrier – Wireless carrier of the device owner
  • app42_screen_width – Width of the screen of the browser
  • app42_screen_height – Height of the screen of the browser
  • app42_screen_dpi – Pixel density of the device screen
  • app42_brand – Device Brand
  • app42_app_version – App Version in which App42 SDK is integrated
  • app42_os – Android
  • app42_os_version – Current Android version for the device
  • app42_model – Device model
  • app42_lib_version – Version of the library used to send this data
  • app42_counter – Count of API requests made simultaneously & used to identify unique session
  • app42_lastCommunicatedAt – TimeStamp returned by the App42 server in response of every event tracking API, which is again sent by the application in the next event tracking request
  • app42_installAt – TimeStamp at which the install event gets triggered from the application via integrated App42 SDK

iOS :

  • Country – Country extracted from IP
  • State – State extracted from IP
  • City – City extracted from IP
  • app42_carrier – Wireless carrier of the device owner
  • app42_screen_width – Width of the screen of the browser
  • app42_screen_height – Height of the screen of the browser
  • app42_screen_dpi – Pixel density of the device screen
  • app42_brand – Device Brand
  • app42_app_version – App Version in which App42 SDK is integrated
  • app42_os – iOS
  • app42_os_version – Current iOS version for the device
  • app42_model – Model of device of the event sender
  • app42_lib_version – Version of the App42 library used to send this data
  • app42_counter – Count of API requests made simultaneously & used to identify unique session
  • app42_lastCommunicatedAt – TimeStamp returned by the App42 server in response of every event tracking API, which is again sent by the application in the next event tracking request
  • app42_installAt – TimeStamp at which the install event gets triggered from the application via integrated App42 SDK