Instrukcja użycia→ Utwórz w GTM zmienne „Niestandardowy kod JavaScript”
→ Wklej kody zmiennych
→ Sprawdź w trybie podglądu GTM poprawność działania zmiennej
→ Jeśli korzystasz reguły do tagu, wybierz „Tylko linki” z warunkiem Click URL – dopasowanie do wyrażenia regularnego + dodaj regex w warunku
Szczegółową instrukcję znajdziesz tutaj.
Kod zmiennej do nazwy pliku
function() {
var url = {{Click URL}} || '';
var cleanUrl = url.split(/[?#]/)[0];
var filename = cleanUrl.substring(cleanUrl.lastIndexOf('/') + 1);
var parts = filename.split('.');
return parts.length > 1 ? parts.pop().toLowerCase() : 'n/a';
}
Kod zmiennej do rozszerzenia pliku
function() {
var filepath = {{Click URL}}.split("/");
var filename = filepath.pop();
var decodedFilename = decodeURI(filename);
return decodedFilename.indexOf(".") > -1?decodedFilename:'n/a';
}
Wyrażenie regularne do reguły
\.(pdf|xls|xlsx|doc|docx|txt|rtf|csv|exe|key|pps|ppt|pptx|7z|pkg|rar|gz|avi|mp4|mp3|mpg|mpeg|mid|midi|wav|wma)$