Obecnie 197 forumowiczów jest online
Porozmawiaj na temat implementacji kodu śledzenia w wielu domenach, ustaw śledzenie zdarzeń. Dowiedz się, czym jest Universal Analytics i jak korzystać z Menedżera tagów Google.
Poprowadź mnie
star_border
Odpowiedz

Tag niestandardowy

Nowicjusz ✭ ✭ ✭

Witam

Potrzebuje pomocy w tworzeniu tagów:

1)tag niestandardowy , który zwraca aktualną datę i godzinę w formacie RRRR-MM-DD GG:MMEmotikon: sfrustrowanyS
2)tag niestandardowy , który pobieramy i przekazujemy z każdym hitem niestandardowy wymiar w postaci wartości ciasteczka Google Analytics


Odpowiedź eksperta 1verified_user

Dot.: Tag niestandardowy

Wschodząca Gwiazda

Cześć.

Jeżeli w pierwszym przypadku (daty) również, chcesz przekazywać tą wartość z każdym hitem jako wymiar niestandardowy to powinieneś użyć zmiennej niestandardowej JavaScript, a nie tagu niestandardowego JavaScript.

Poniżej przykładowy kod:

 

 

function(){
  try{
	function dFormat(n){
		if(n<10){
			return "0"+n.toString();	
		}	
		return n;
	}
	var d = new Date();
	var Y = d.getUTCFullYear();
	var M = dFormat(d.getUTCMonth()+1);
	var D = dFormat(d.getUTCDate());
	var h = dFormat(d.getUTCHours());
	var m = dFormat(d.getUTCMinutes());
	var s = dFormat(d.getUTCSeconds());
	return Y+"-"+M+"-"+D+" "+h+":"+m+":"+s;
  }
  catch(e){
   console.log(e.message); 
  }
}

 

Tworzysz sobie nową zmienną "Niestandardowy kod JavaScript, wstawiasz powyższy kod i nadajesz nazwę np. UTC Time .

 

Funkcja pobiera datę i czas według czasu uniwersalnego UTC. Pozwala to uniezależnić zwracaną wartość od strefy czasowej użytkownika.

Ale oczywiście trzeba pamiętać, że czasu UTC jest przesunięty od czasu polskiego o 1 godz. gdy mamy czas zimowy i o 2 godz. gdy mamy czas letni. Czyli dla godziny 12-tej w Polsce UTC daje odpowiednio 11-tą lub 11-tą.

 

Jeżeli zamiast czasu UTC chcesz z jakiegoś powodu użyć czasu lokalnego wówczas w w/w kodzie u żywasz funkcji getFullYear(), getMonth(), itd.

 

Co do drugiego problemu to również można to zrobić za pomocą zmiennej, a nie tagu niestandardowego. W tym przypadku nawet nie potrzebujesz zmiennej niestandardowej JavaScript, bo jest taka zmienna jak "Własny Plik Cookie".

 

Możesz za jej pomocą pobierać wartość ciasteczka _ga w następujący sposób:

ga_cookie.png

 

Jak już będziesz mieć stworzone te zmienne to w dowolnym tagu możesz użyć ich wartości wstawiając odpowiednio {{UTC Time}} lub {{GA Cookie}} i za każdym razem, gdy dany tag będzie uruchamiany zostanie pobrana aktualna wartość czasu i plik coockie _ga.

Tomasz Ciepłucha