Skip to content

Commit 52f6861

Browse files
authored
Analytics: Redaksjonelle navn på områder og typer (#1993)
* Analytics: Redaksjonelle navn på områder og typer * Analytics: Erstatter fritekstinput med nummer- eller tekstlengde
1 parent f4053ea commit 52f6861

File tree

3 files changed

+35
-3
lines changed

3 files changed

+35
-3
lines changed

src/components/_common/overview-filters/area-filter/OverviewAreaFilter.tsx

+15-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,20 @@ const orderedAreas: Area[] = [
1717
Area.OTHER,
1818
];
1919

20+
const analyticsAreas = {
21+
[Area.ALL]: 'N/A',
22+
[Area.WORK]: 'arbeid',
23+
[Area.HEALTH]: 'helse og sykdom',
24+
[Area.FAMILY]: 'familie og barn',
25+
[Area.PENSION]: 'pensjon',
26+
[Area.SOCIAL_COUNSELLING]: 'sosiale tjenester',
27+
[Area.ACCESSIBILITY]: 'hjelpemidler og tilrettelegging',
28+
[Area.INCLUSION]: 'inkludering og tilrettelegging',
29+
[Area.RECRUITMENT]: 'rekruttering',
30+
[Area.DOWNSIZING]: 'permittering og nedbemanning',
31+
[Area.OTHER]: 'på tvers',
32+
};
33+
2034
type Props = {
2135
items: OverviewFilterableItem[];
2236
};
@@ -27,7 +41,7 @@ export const OverviewAreaFilter = ({ items }: Props) => {
2741
const handleFilterUpdate = (area: Area) => {
2842
logAmplitudeEvent(AnalyticsEvents.FILTER, {
2943
kategori: 'område',
30-
filternavn: area,
44+
filternavn: analyticsAreas[area],
3145
opprinnelse: 'oversiktsside områder',
3246
komponent: 'OverviewAreaFilter',
3347
});

src/components/_common/overview-filters/taxonomy-filter/OverviewTaxonomyFilter.tsx

+14-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,19 @@ const orderedTaxonomies: ProductTaxonomy[] = [
1616
ProductTaxonomy.OTHER,
1717
];
1818

19+
const analyticsTaxonomi = {
20+
[ProductTaxonomy.ALL]: 'N/A',
21+
[ProductTaxonomy.BENEFITS]: 'pengestøtte',
22+
[ProductTaxonomy.INSURANCE]: 'forsikring',
23+
[ProductTaxonomy.MEASURES]: 'tiltak',
24+
[ProductTaxonomy.SERVICE]: 'tjeneste',
25+
[ProductTaxonomy.COUNSELLING]: 'veiledning',
26+
[ProductTaxonomy.ASSISTIVE_TOOLS]: 'hjelpemiddel',
27+
[ProductTaxonomy.EMPLOYEE_BENEFITS]: 'pengestøtte til ansatt',
28+
[ProductTaxonomy.REFUND]: 'refusjon',
29+
[ProductTaxonomy.OTHER]: 'annet',
30+
};
31+
1932
type Props = {
2033
items: OverviewFilterableItem[];
2134
};
@@ -26,7 +39,7 @@ export const OverviewTaxonomyFilter = ({ items }: Props) => {
2639
const handleFilterUpdate = (taxonomy: ProductTaxonomy) => {
2740
logAmplitudeEvent(AnalyticsEvents.FILTER, {
2841
kategori: 'type',
29-
filternavn: taxonomy,
42+
filternavn: analyticsTaxonomi[taxonomy],
3043
opprinnelse: 'oversiktsside typer',
3144
komponent: 'OverviewTaxonomyFilter',
3245
});

src/components/_common/overview-filters/text-filter/OverviewTextFilter.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ type Props = {
1616
hideLabel?: boolean;
1717
};
1818

19+
const analyticsRedaction = (value: string) =>
20+
isNaN(Number(value))
21+
? `tekst (${value.length})`
22+
: `nummer (${Math.round(Math.log10(Number(value))) + 1})`;
23+
1924
export const OverviewTextFilter = ({ hideLabel }: Props) => {
2025
const { setTextFilter } = useOverviewFilters();
2126
const { language } = usePageContentProps();
@@ -37,7 +42,7 @@ export const OverviewTextFilter = ({ hideLabel }: Props) => {
3742
);
3843
logAmplitudeEvent(AnalyticsEvents.FILTER, {
3944
kategori: 'fritekst',
40-
filternavn: value,
45+
filternavn: analyticsRedaction(value),
4146
komponent: 'OverviewTextFilter',
4247
});
4348
}, 500),

0 commit comments

Comments
 (0)