Move GPC to a configurable option
At the moment we treat Global Privacy Control (GPC) in the same manner as Do Not Track (DNT), however GPC is a slightly different initiative. Whilst DNT signals that a user does not want to be tracked at all, GPC signals that a user does not want their personal data to be shared or sold to third-parties. Therefore, these can be treated slightly differently.
We should update the SDK to have an option to set whether to treat GPC in the same manner as DNT or not and set this as a default to on
. If a user of the SDK does not share or sell their users' data to third-parties, then they can turn off
GPC for their use-case.