Wdrażanie optymalizacji poprzez GTM

UWAGA! Wdrażanie optymalizacji przez kod JavaScript należy traktować jako ostateczność w momencie, jak nie możemy wdrażać zmian w inny sposób!

Kod należy wgrać do tagu w GTM odpalanego na każdej stronie.

W zmiennej optimalizationMap zgodnie z przykładem należy przygotować mapę, z URL.

Każdy wpis dzieli się „,” jak właściwości zwykłego obiegu w JavaScript.

Funkcja wpierw pobierze adres, następnie wyszuka go w zmiennej optimalizationMap i jeżeli go znajdzie ustawi meta title i meta desc.

var optimalizationMap = {
    //order: "url" : [ "meta-title", "meta-desc"]
    "https://www.bireta.pl/specjalizacje/tlumaczenia-prawne-i-finansowe/": ["Tłumaczenia Prawnicze Aktów Prawnych i Finansowe", "Tłumaczenia prawnicze i finansowe"]
};

function getCurrentURL() {
    return window.location.href;
}

function pickMetaTitle(url, map) {
    return (map[url] ? map[url][0] : false);
}

function pickMetaDesc(url, map) {
    return (map[url] ? map[url][1] : false);
}

function setMetaTitle(url, map) {
    var metaTitle = pickMetaTitle(url, map);
    if (metaTitle) {
        document.title = metaTitle;
        return true;
    } else {
        return false;
    }
}

function setMetaDesc(url, map) {
    var metaDesc = pickMetaDesc(url, map);
    if (metaDesc) {
        document.querySelector('meta[name="description"]').setAttribute("content", metaDesc);
        return true;
    } else {
        return false;
    }
}

function setMetaTags(url, map) {
    return ((setMetaTitle(url, map) && setMetaDesc(url, map)) ? true : false);
}

try {
    setMetaTags(getCurrentURL(), optimalizationMap);
} catch (error) {
    console.error(error);
}
Wdrażanie optymalizacji poprzez GTM
0 0 votes
Article Rating
Subscribe
Powiadom o
0 komentarzy
Inline Feedbacks
View all comments
Przewiń na górę
0
Would love your thoughts, please comment.x
()
x