Skip to content

Instantly share code, notes, and snippets.

@mksddn
Last active November 11, 2023 21:02
Show Gist options
  • Save mksddn/dd426be9e67dea3994b0eb00e9aaf519 to your computer and use it in GitHub Desktop.
Save mksddn/dd426be9e67dea3994b0eb00e9aaf519 to your computer and use it in GitHub Desktop.
Replace Content by UTM (Simplified)
// Добавьте 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