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

Paweł Piekarski

Paweł Piekarski

Doktorat z nauk technicznych, ponad 10 lat analizy danych na uczelni i ponad 3 lata w analityce marketingowej.

Z nauki wyniosłem jedną zasadę: wnioski są tyle warte, co dane, na których się opierają. Dlatego najpierw porządkuję dane, a potem pomagam przełożyć je na decyzje, które przynoszą zyski.

Pracuję jako freelancer. Specjalizuję się w GTM, GA4 i BigQuery. Przeprowadzam audyty, wdrożenia od zera (albo po kimś) i opiekę analityczną.

Prowadzę kanał YouTube z ponad 50 filmami o analityce internetowej i biznesowej. Dzielę się darmowymi treściami, żeby ogarnąć analitykę samodzielnie.

Napisz do mnie

Paweł Piekarski
Paweł Piekarski Digital Analyst 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.