Commit 26b46299 authored by 0xd9a's avatar 0xd9a
Browse files

Merge pull request 'Use 'Tracking' instead of 'UTM' in code and translations'...

Merge pull request 'Use 'Tracking' instead of 'UTM' in code and translations' (#1278) from uRDAlaqjNb/Fedilab:rename-utm-elements into develop

Reviewed-on: https://codeberg.org/tom79/Fedilab/pulls/1278
parents b31698f8 abe33df5
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -401,7 +401,7 @@ public class Helper {
     * - 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 = {
    private static final String[] TRACKING_PARAMS = {
            "utm_\\w+",
            "ref_\\w+",
            "__hsfp",
@@ -882,8 +882,8 @@ public class Helper {
                return "https://" + wikipediaReplaceHost + "/" + path + lang;
            }
        }
        boolean filterUTM = Helper.getSharedValue(context, context.getString(R.string.SET_FILTER_UTM));
        if (filterUTM) {
        boolean filterTracking = Helper.getSharedValue(context, context.getString(R.string.SET_FILTER_TRACKING));
        if (filterTracking) {
            return remove_tracking_param(context, url);
        }
        return url;
@@ -900,10 +900,10 @@ public class Helper {
        if (original_content == null)
            return original_content;
        String cleaned_content = original_content;
        for (String utm : UTM_PARAMS) {
            cleaned_content = cleaned_content.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
            cleaned_content = cleaned_content.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
            cleaned_content = cleaned_content.replaceAll("\\?" + utm + "=[0-9a-zA-Z._-]*", "?");
        for (String param : TRACKING_PARAMS) {
            cleaned_content = cleaned_content.replaceAll("&" + param + "=[0-9a-zA-Z._-]*", "");
            cleaned_content = cleaned_content.replaceAll("&" + param + "=[0-9a-zA-Z._-]*", "");
            cleaned_content = cleaned_content.replaceAll("\\?" + param + "=[0-9a-zA-Z._-]*", "?");
        }
        if (cleaned_content.endsWith("?")) {
            cleaned_content = cleaned_content.substring(0, cleaned_content.length() - 1);
+3 −3
Original line number Diff line number Diff line
@@ -651,8 +651,8 @@
    <string name="check_redirect">Check redirect</string>
    <string name="no_redirect">This URL does not redirect</string>
    <string name="redirect_detected">%1$s \n\nredirects to\n\n %2$s</string>
    <string name="set_utm_parameters">Remove UTM parameters</string>
    <string name="set_utm_parameters_indication">The app will automatically remove UTM parameters from URLs before visiting a link.</string>
    <string name="set_tracking_parameters">Remove tracking parameters</string>
    <string name="set_tracking_parameters_indication">The app will automatically remove tracking parameters from URLs before visiting a link.</string>
    <string name="talking_about">%d people talking</string>
    <string name="twitter_accounts">Twitter accounts (via Nitter)</string>
    <string name="twitter_tags">Twitter tags (via Nitter)</string>
@@ -1307,7 +1307,7 @@
    <string name="DEFAULT_THREAD_VALUE" translatable="false">ASK</string>
    <string name="SET_INVIDIOUS_HOST" translatable="false">SET_INVIDIOUS_HOST</string>
    <string name="DEFAULT_INVIDIOUS_HOST" translatable="false">invidious.snopyta.org</string>
    <string name="SET_FILTER_UTM" translatable="false">SET_FILTER_UTM</string>
    <string name="SET_FILTER_TRACKING" translatable="false">SET_FILTER_TRACKING</string>
    <string name="SET_NITTER" translatable="false">SET_NITTER</string>
    <string name="SET_NITTER_HOST" translatable="false">SET_NITTER_HOST</string>
    <string name="DEFAULT_NITTER_HOST" translatable="false">nitter.net</string>
+3 −3
Original line number Diff line number Diff line
@@ -91,10 +91,10 @@

        <SwitchPreferenceCompat
            app:iconSpaceReserved="false"
            app:key="@string/SET_FILTER_UTM"
            app:key="@string/SET_FILTER_TRACKING"
            app:singleLineTitle="false"
            app:summary="@string/set_utm_parameters_indication"
            app:title="@string/set_utm_parameters" />
            app:summary="@string/set_tracking_parameters_indication"
            app:title="@string/set_tracking_parameters" />

    </PreferenceCategory>