18. Januar 2024
3
minutter lesetid

Anko gledet ansatte over hele Norge med en hyggelig julegave

Mette Maarnes Pedersen
Daglig Leder i Anko AS

Anko er et rådgivende ingeniørselskap, med 125 ansatte fordelt på 7 kontorer i Norge. Med sin ledende kompetanse innenfor geomatikk, industrimåling og maskinstyring, har de siden 1975 levert tjenester til kunder og prosjekter over hele Europa.

De legger stor vekt på å levere kvalitet, og visjonen deres er å være ansvarlige, nøyaktige, kompetente og organiserte. Dette reflekterer også hvordan de tar vare på sine ansatte, og til jul er det en tradisjon å gi alle ansatte en hyggelig oppmerksomhet i form av et gavekort.

Mette Maarnes Pedersen er daglig leder i Anko, og forteller hvorfor gavekort har blitt det foretrukne valget.

“Våre ansatte setter pris på å få gavekort slik at de har valgfriheten til å kjøpe noe de ønsker seg.”

Men erfaringene med andre gavekort har ikke utelukkende vært positive.

“Problemet med andre gavekort er at det har vært begrensninger på hvor de kan brukes, samt at det ikke har kommet noe varsel når utløpstiden nærmer seg. De fleste andre gavekort kan heller ikke benyttes i utlandet.”, forklarer Mette.

Et enklere gavekort

Da årets julegave skulle besluttes sjekket Mette ut Glede, og det tok ikke lang tid før valget ble tatt av ledergruppen.

“Jeg synes det virket ekstremt enkelt både å sende og bruke gavekortet.”

Mette trekker frem flere konkrete ting hun liker spesielt godt med Glede: 

Utelukkende positive tilbakemeldinger

Utsendelsen ble planlagt, slik at alle ansatte mottok gaven kl. 12.00 på julaften. I etterkant har de hyggelige tilbakemeldingene haglet inn. 

“De ansatte har vært veldig fornøyde. Jeg har ikke fått en eneste negativ tilbakemelding!”

“Jeg synes det er fint at gavekortet kan brukes overalt i hele Norge og verden. Vi har en del utenlandske ansatte som nå får muligheten til å benytte dette i hjemlandet sitt.”, forteller Mette.

Hun har også rukket å bruke gavekortet selv, og tross manglende erfaring med digitale betalingskort synes hun det gikk sømløst. 

“Jeg skjønte greia med en gang. Det var helt fantastisk enkelt å bruke!”, sier Mette.

Etter julegaveutsendelsen har Mette rukket å bruke Glede i forbindelse med jubileer, fotokonkurranse og bursdager. Hun oppsummerer hvordan hun ville beskrevet tjenesten til andre som ikke har hørt om Glede. 

“Glede er ekstremt enkelt. Både for den som gir, og den som bruker gavekortet.”

Les mer om Anko her

Vil du også spre Glede til dine ansatte? Klikk her for å gi gavekort på 1-2-3

Kontakt oss

Tusen takk! Vi har mottatt din henvendelse, og vil svare deg i løpet av én arbeidsdag 😊
Uups! Noe gikk galt, og meldingen ble ikke sendt. Prøv igjen, eller ta kontakt med oss på e-post: support@glede.app

Kom i gang med Glede

Gi gavekortet som kan brukes overalt — i butikk og på nett!

(function () { const DEBUG = false; const log = (...a) => DEBUG && console.log('[weglot-ui]', ...a); const normalize = (code) => { if (!code) return ''; code = String(code).toLowerCase(); if (code.includes('-')) code = code.split('-')[0]; // en-US -> en if (code === 'nb') code = 'no'; // Bokmål -> 'no' if (code === 'se') code = 'sv'; // common slip return code; }; // We cache a template per language so we can rebuild the list let TEMPLATES = { inner: {}, outer: {} }; function cacheTemplates(wrapper) { // Grab any [lang] blocks (from toggle OR list) and store inner/outer wrapper.querySelectorAll('[lang]').forEach(el => { const lang = normalize(el.getAttribute('lang')); if (!lang) return; if (!TEMPLATES.inner[lang]) TEMPLATES.inner[lang] = el.innerHTML; if (!TEMPLATES.outer[lang]) TEMPLATES.outer[lang] = el.outerHTML; }); log('cached templates', TEMPLATES); } function updateSwitcher(currentLang) { currentLang = normalize(currentLang); const wrappers = document.querySelectorAll('.wg-element-wrapper.sw6'); if (wrappers.length === 0) { log('no wrappers'); return; } else { wrappers.forEach(wrapper => { const toggle = wrapper.querySelector('.wg-dropdown-toggle'); const list = wrapper.querySelector('.wg-dd-1-list'); if (!toggle || !list) { log('missing toggle/list'); return; } // Ensure templates are cached (first run on this page load) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { cacheTemplates(wrapper); } // If any template still missing, bail (structure not as expected) if (!TEMPLATES.inner.no || !TEMPLATES.inner.sv || !TEMPLATES.inner.en) { log('incomplete templates'); return; } // 1) Set TOGGLE visual (attribute + optional state class + content) toggle.setAttribute('lang', currentLang); toggle.classList.remove('is-no','is-sv','is-en'); toggle.classList.add(`is-${currentLang}`); toggle.innerHTML = TEMPLATES.inner[currentLang]; // 2) Rebuild LIST to contain ONLY the two other languages (fresh each time) const ALL = ['no','sv','en']; const others = ALL.filter(l => l !== currentLang); // Build a clean list using the captured OUTER html so structure/classes match const htmlA = TEMPLATES.outer[others[0]]; const htmlB = TEMPLATES.outer[others[1]]; // Clear and insert exactly two items list.innerHTML = ''; // Insert via range to keep outerHTML intact const r1 = document.createRange(); r1.selectNode(list); list.appendChild(r1.createContextualFragment(htmlA)); const r2 = document.createRange(); r2.selectNode(list); list.appendChild(r2.createContextualFragment(htmlB)); // Optional: normalize classes on list items too list.querySelectorAll('[lang]').forEach(el => { const l = normalize(el.getAttribute('lang')); el.classList.remove('is-no','is-sv','is-en'); el.classList.add(`is-${l}`); }); log('updated → current:', currentLang, 'others:', others); } ) } } // Event delegation (survives DOM swaps) document.addEventListener('click', function (e) { const link = e.target.closest('.wg-element-wrapper.sw6 [lang]'); if (!link) return; e.preventDefault(); const lang = normalize(link.getAttribute('lang')); // Trigger Weglot switch (subdomain setups will reload; path setups will not) document.cookie = "glede_locale=" + lang + "; path=/; domain=.glede.app; max-age=31536000"; Weglot.switchTo(lang); // Do NOT call update here for subdomain setups; page will reload anyway. }); // Run AFTER Weglot has rendered (important on subdomain reload) function runAfterWeglotReady() { const run = () => { const lang = normalize(Weglot.getCurrentLang()); // Wait one frame to let Weglot paint its switcher nodes requestAnimationFrame(() => updateSwitcher(lang)); }; Weglot.on('initialized', run); // If already initialized (script included late), run immediately if (Weglot.getCurrentLang && Weglot.getCurrentLang()) run(); // For path-based projects (no reload), update visuals after change Weglot.on('languageChanged', (newLang) => { updateSwitcher(newLang) }); } // Boot when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', runAfterWeglotReady); } else { runAfterWeglotReady(); } })();