| Автор |
Сообщение
|
| Begemot |
Добавлено: Пн Май 19, 2008 9:38 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
padishah, TerVer1
лучше использовать стандартный парсер встроенный в сутру - им поддерживается куча поисковиков, а также есть "угадыватель" кеев для поисковиков которые сутре неизвестны.
Этот код есть в доке в разделе "код для размещения на дорвее". |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Чт Май 22, 2008 12:10 pm Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
на доре стоит ссылка для перенаправления в виде:
| Код: |
| <a target="_blank" href="javascript:void(0)" onClick="document.write('<script src=script.js></script>')">anchor</a> |
либо в виде:
| Код: |
| <input type=submit value='Go' onClick="document.write('<script src=script.js></script>')"> |
файл script.js содержит:
| Код: |
| window.location=("http://sutra/in.cgi?5&group=general&type=l&seoref="+encodeURIComponent(document.referrer)+ "¶meter=$keyword&se=$se&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default"); |
Данная конструкция при нажатии на ссылку или кнопку перенаправляет на сутру, но:
Есть подозрение, что где-то закралась ошибка, потому как в статистике поисковых запросов в сутре отображается лишь 'default'.
Иногда (очень редко) проскакивают и ключевики).
Подскажите, плиз, правильные ли вышеприведенные коды, и как исправить, если это нужно.
Мне нужно, чтобы корректно определялся поисковый запрос. |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Чт Май 22, 2008 12:35 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 452
|
| не знаю, зам зайди с поисковика на дор и кликни, и посмотри на какую ссылку редиректит при этом. |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Чт Май 22, 2008 12:46 pm Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
редиректит на default, непонятно, почему.
если же вставлять конструкцию вида:
| Код: |
| <script src=script.js ></script> |
,
т.е. пропуская шаг нажатия на ссылку, то ключевик передается нормально.
видимо придется купить учебник java-script |
|
| Вернуться к началу |
|
 |
| TerVer1 |
Добавлено: Чт Май 22, 2008 3:27 pm Заголовок сообщения: |
|
|
Зарегистрирован: 04.05.2008 Сообщения: 8
|
Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Чт Май 22, 2008 3:33 pm Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
| Определяется только урл дора, а поисковик и ключевик- нет. |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Чт Май 22, 2008 3:36 pm Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
| TerVer1 писал(а): |
Все дело скорее всего в том, что когда ты жмешь на ссылку и вызываешь событие онклик, то документ уже выведен в браузер и никакие .write уже не должны работать,
если же у тебя работает данная конструкция, то значит открывается новый документ и туда выводится твои <script.... и ес-но что реферер уже не поисковый ты получишь, при выполнение твоего скрипта.
Думаю что будет document.URL==docement.referrer |
Видимо так и есть.
А можно как-то передать параметры вызываемому скрипту?
Т.е. при заходе серфера на дор сохранить нужные данные в переменные, а потом вызвать нужный скрипт, передав ему эти данные.
Еще мне непонятно, почему иногда все-таки параметры передаются? |
|
| Вернуться к началу |
|
 |
| TerVer1 |
Добавлено: Чт Май 22, 2008 6:05 pm Заголовок сообщения: |
|
|
Зарегистрирован: 04.05.2008 Сообщения: 8
|
Можешь через куки попробовать, но вообще конструкция будет глючной, т.к. будет зависеть от конкретной реализиции браузера.
И еще выводить скрипт надо так document.write('<script src=script.js></sc'+'ript>') |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Чт Май 22, 2008 7:53 pm Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
я еще на кликфоруме создал топик
http://klikforum.com/viewtopic.php?p=91466#91466
Там было предложено еще одно решение, но или я не понял его и оно не работает.
Ты не мог бы посмотреть его
| Jungle писал(а): |
вообще странная конструкция
нужно вызывать функцию, а не выводить скрипт
script.js
| Код: |
function redirect(keyword, se) {
window.location="http://sutra/in.cgi?5&group=general&type=l&seoref="+encodeURIComponent(document.referrer)+ "¶meter="+keyword+"&se="+se+"&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default";
}
|
потом в нужном месте вставляем
| Код: |
<a target="_blank" href="javascript:redirect([ваш_кей], [ваш_se_параметр])">anchor</a>
|
|
|
|
| Вернуться к началу |
|
 |
| TerVer1 |
Добавлено: Пт Май 23, 2008 5:02 am Заголовок сообщения: |
|
|
Зарегистрирован: 04.05.2008 Сообщения: 8
|
должно работать.
Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
Попробуй еще так
| Код: |
<script>
function redirect(keyword, se) {
window.location="http://sutra/in.cgi?5&group=general&type=l&seoref="+encodeURIComponent(document.referrer)+ "¶meter="+keyword+"&se="+se+"&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword=default";
}
</script>
<a target="_blank" href="javascript:void(0)" onClick="redirect('example','google');">example_anchor</a>
// либо
<input type=submit value='Go' onClick="redirect('example','google');"> |
|
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Пт Май 23, 2008 6:41 am Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
| TerVer1 писал(а): |
Вообще я думал ты хочешь убрать урл редиректа со страницы дора.
|
Я так и хочу.
А можно саму функцию засунуть в файл script.js, а в коде страницы вставить <script src=script.js>/<script> ? |
|
| Вернуться к началу |
|
 |
| SEng |
Добавлено: Пт Май 23, 2008 7:26 am Заголовок сообщения: |
|
|
Зарегистрирован: 22.05.2008 Сообщения: 17
|
Все, заработало.
Спасибо. |
|
| Вернуться к началу |
|
 |
|
|