2009-10-14 4 views
2

Я использую C# asp.NET, и я искал в Интернете вверх и вниз, пытаясь найти решение этой проблемы. В google analytics у них есть ключевые слова, используемые поисковыми системами, поэтому должен быть способ сделать это. thanksКак получить ключевые слова, используемые в поисковой системе

+0

Если у вас есть данные в Google Analytics, зачем вам их получать на серверной стороне? Здесь есть более глубокий вопрос? –

ответ

4

Вы хотите определить ключевые слова для поиска, которые привели пользователя на ваш сайт? Это делается путем анализа URL-адреса реферера.

string referrer = Request.UrlReferrer.ToString(); 

Большинство из них довольно простые, но существуют разные шаблоны для разных поисковых систем.

+0

Darn..I думал, что существует другой способ сделать это – Luke101

+0

Нет, все. Вероятно, вы должны написать или найти общую процедуру для анализа строки запроса, а затем вернуть другой параметр из строки запроса на основе значения или шаблона 'Request.UrlReferrer.Host'. – jnylen

+1

См. Также http://stackoverflow.com/questions/1349774/capture-search-engine-keywords-in-php – jnylen

0

Я узнал, что, помимо реализации собственного алгоритма для извлечения ключевых слов, я могу использовать Google Analytics для этого. У Google есть api для своего программного обеспечения для аналитики, и это то, что я использовал. Единственное, что сложно: если у вас более 10 000 страниц, вам нужно открыть учетную запись adwords.

+0

Как вы это делаете с помощью API Google. Я пошел и прочитал их документацию, но не мог понять, как с ним связать ключевое слово с одним посещением. Кто-нибудь знает о подпрограмме синтаксического анализа ключевых слов в C#? Я хочу взять ключевое слово посетителя, используемое, а затем использовать его в своем коде для каждого посещения, чтобы отслеживать, какие ключевые слова приводят к различным действиям. – Guerrilla

Смежные вопросы