Last active
November 11, 2023 21:02
-
-
Save mksddn/dd426be9e67dea3994b0eb00e9aaf519 to your computer and use it in GitHub Desktop.
Replace Content by UTM (Simplified)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Добавьте UTM-метку utm_replace к ссылке в рекламной кампании, например | |
//site.ru/?utm_campaign=name&utm_replace=moscow | |
// moscow, это краткий код заголовка, которому соответствует длинный заголовок, например | |
// moscow, это «Заказать эвакуатор в Москве!» | |
var content = { | |
moscow: 'Заказать эвакуатор в Москве!', | |
kazan: 'Заказать эвакуатор в Казани!', | |
spb: 'Заказать эвакуатор в Санкт-Петербурге!', | |
primer_s_perenosom: 'Перенос заголовка на новую строку<br/> в Москве!', | |
primer_s_html: '<h1>Можно вставлять прямо с HTML</h1>', | |
primer_s_kartinkoy: '<img src=”ссылка на изображение”>', | |
}; | |
// Здесь нужно между одинарными кавычками вставить селектор http://joxi.ru/GrqZodptNMNlWm | |
var selector = '#manager > div > div.title > div'; | |
// Далее ничего не меняйте, это исполняющий замену скрипт | |
function replacer(content) { | |
var utm = /utm_replace=([^&]*)/g.exec(document.URL)[1]; | |
if (utm in content) { | |
document.querySelector(selector).innerHTML=content[utm]; | |
} else { | |
console.log('Каталог контента не имеет такой utm метки'); | |
}; | |
}; | |
replacer(content); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment