Zmienna wyciągająca nazwę i rozszerzenie plików

Strona główna » GTM Zmienne » Zmienna wyciągająca nazwę i rozszerzenie plików
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)$

Dodaj komentarz

Napisz do mnie

Paweł Piekarski
Paweł Piekarski PhD, Analityk eCommerce Marketing oparty na danych

Dane kontaktowe

+48 725 473 745

poczta@pawelpiekarski.pl

linkedin.com/in/pawelpiekarskipl

    Wysyłając wiadomość, zgadzasz się na kontakt i przetwarzanie danych zgodnie z polityką prywatności.