Commit d9288de3 authored by Thomas's avatar Thomas
Browse files

Merge pull request 'Update list of tracking parameters' (#1275) from...

Merge pull request 'Update list of tracking parameters' (#1275) from uRDAlaqjNb/Fedilab:update-tracking-parameters into develop

Reviewed-on: https://codeberg.org/tom79/Fedilab/pulls/1275
parents 6b168c30 d73a8a83
Loading
Loading
Loading
Loading
+72 −21
Original line number Diff line number Diff line
@@ -397,34 +397,85 @@ public class Helper {
    public static final int NOTIFICATION_USER_NOTIF = 411;
    public static final int NOTIFICATION_THEMING = 412;
    /*
     * List from ClearUrls
     * https://gitlab.com/KevinRoebert/ClearUrls/blob/master/data/data.min.json#L106
     * Sources for the list of tracking parameters:
     * - Firefox: https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/query-stripping/records
     * - Brave: https://github.com/brave/brave-core/blob/master/components/query_filter/utils.cc
     */
    private static final String[] UTM_PARAMS = {
            "utm_\\w+",
            "ga_source",
            "ga_medium",
            "ga_term",
            "ga_content",
            "ga_campaign",
            "ga_place",
            "yclid",
            "ref_\\w+",
            "__hsfp",
            "__hssc",
            "__hstc",
            "__s",
            "_bhlid",
            "_branch_match_id",
            "_branch_referrer",
            "_gl",
            "_hsenc",
            "_kx",
            "_openstat",
            "at_recipient_id",
            "at_recipient_list",
            "bbeml",
            "bsft_clkid",
            "bsft_uid",
            "ck_subscriber_id",
            "dclid",
            "et_rid",
            "fb_action_ids",
            "fb_action_types",
            "fb_source",
            "fb_ref",
            "fb_comment_id",
            "fbclid",
            "action_object_map",
            "action_type_map",
            "action_ref_map",
            "gs_l",
            "gbraid",
            "gclid",
            "guce_referrer",
            "guce_referrer_sig",
            "h_sid",
            "h_slt",
            "hsCtaTracking",
            "hsctatracking",
            "igsh",
            "igshid",
            "irclickid",
            "mc_eid",
            "mkt_tok",
            "hmb_campaign",
            "hmb_medium",
            "hmb_source",
            "[\\?|&]ref[\\_]?"

            "ml_subscriber",
            "ml_subscriber_hash",
            "msclkid",
            "mtm_cid",
            "oft_c",
            "oft_ck",
            "oft_d",
            "oft_id",
            "oft_ids",
            "oft_k",
            "oft_lk",
            "oft_sk",
            "oly_anon_id",
            "oly_enc_id",
            "pk_cid",
            "rb_clickid",
            "s_cid",
            "sc_customer",
            "sc_eh",
            "sc_uid",
            "si",
            "sms_click",
            "sms_source",
            "sms_uph",
            "srsltid",
            "ss_email_id",
            "ttclid",
            "twclid",
            "unicorn_click_id",
            "vero_conv",
            "vero_id",
            "vgo_ee",
            "wbraid",
            "wickedid",
            "yclid",
            "ymclid",
            "ysclid"
    };
    public static int counter = 1;
    private static int notificationId = 1;