Перейти к содержанию
phoenix2003

Метки в URL для отслеживания компаний

Рекомендуемые сообщения

Помогите настроить  .htaccess  чтобы в URL карточки товара оставались метки типа  

site.com/link.html?gclid=COyGwrOM97wCFYQfwwodYVUA3g

А то не получается отслеживать компании. Используется модуль seo pro. В категориях все отлично работает.

 

Сейчас прописано в  .htaccess 

 

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался из-за чего это, есть модуль seo pro и в файле  /catalog/controller/common/seo_pro.php  есть код редиректа, помогите подправить код, чтобы параметры запроса при редиректе не удалялись, а то не получается отслеживать конверсии по Директу.

 

if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
$url = str_replace('&', '&', $this->config->get('config_ssl') . ltrim($this->request->server['REQUEST_URI'], '/'));
$seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), 'SSL'));
} else {
$url = str_replace('&', '&', $this->config->get('config_url') . ltrim($this->request->server['REQUEST_URI'], '/'));
$seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), 'NONSSL'));
}
 
if (rawurldecode($url) != rawurldecode($seo)) {
 
header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently');
 
$this->response->redirect($seo);
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ищем:

if (isset($tmp['tracking'])) {
						$data['tracking'] = $tmp['tracking'];
					}

Копи/паст, и добавляем ниже:

if (isset($tmp['gclid'])) {
						$data['gclid'] = $tmp['gclid'];
					}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо огромно, все работает, правда есть 1 момент как можно прописать сразу все возможные параметры не создавая кучу "if-ов", Например передать все параметры при условии что иногда могут быть и не все.   ?utm_source=yandex&utm_medium=cpc&utm_term={keyword}&utm_campaign=telefoni&utm_content={position}/{position_type}&addphrases={addphrases}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.