Как правильно обозначить UTM-метки в разных ссылках?

#1 18 декабря 2014 в 16:44
Обычно Utm-метки добавляются так:
htt:p//sait.ru/katalog/stranica.html?utm_source=blabla или htt:p//sait.ru/katalog/stranica/?utm_souce=blabla

А как эти же метки (в таком же написании: ?utm_souce=blabla) добавить к ссылке типа: htt:p//sait.ru/katalog.php?stranica=5656&page=213

?

Делаю скрипт который будет добавлять метки ко всем внешним ссылкам. Вот и думаю как правильно добавить этот набор (?utm_souce=blabla) к ссылкам разного типа.

Это то правильно: htt:p//sait.ru/katalog/stranica/?utm_souce=blabla

А это?: htt:p//sait.ru/katalog.php?stranica=5656&page=213?utm_souce=blabla — тоже правильно?

Спасибо за помощь.
#2 19 декабря 2014 в 09:38

А это?: htt:p//sait.ru/katalog.php?stranica=5656&page=213?utm_souce=blabla — тоже правильно?

kreator

Так неправильно. Вместо второго? используем &.

Вот так: htt:p//sait.ru/katalog.php?stranica=5656&page=213&utm_souce=blabla
#3 19 декабря 2014 в 11:44
kreator, готовый конструктор utm-меток посмотреть что мешает?
#4 19 декабря 2014 в 11:47

Так неправильно. Вместо второго? используем &.

Alexneva
а если первого? не было — сразу можно использовать &

?
#5 20 декабря 2014 в 02:08
Первую метку соединяем с ссылкой с помощью ?, остальные метки добавляем с помощью &
#6 20 декабря 2014 в 02:20
Задача следующая: добавлять ко всем исходящим ссылкам utm-метку, и тут не известно будет ли эта ссылка с уже имеющимся? или же нет.
Как быть в этом случае?
#7 20 декабря 2014 в 14:35
Тогда так:

  1.  
  2. $link = 'Ваша ссылка';
  3. $ref = 'Реферальный хвост';
  4.  
  5. if(stristr($link, '?')){
  6.  
  7. $link = $link.'&'.$ref;
  8.  
  9. }else{
  10.  
  11. $link = $link.'?'.$ref;
  12.  
  13. }
  14.  
  15.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.