2009-10-14 5 views
2

J'utilise C# asp.NET et j'ai cherché sur Internet de haut en bas en essayant de trouver une solution à ce problème. Dans Google Analytics, ils ont les mots-clés utilisés par les moteurs de recherche, il doit donc y avoir un moyen de le faire. merciComment obtenir les mots-clés utilisés à partir d'un moteur de recherche

+0

Si vous avez les données dans Google Analytics, pourquoi avez-vous besoin de l'obtenir du côté serveur? Y a-t-il une question plus profonde ici? –

Répondre

4

Voulez-vous dire déterminer les mots-clés de recherche qui ont conduit un utilisateur sur votre site? Ceci est fait en analysant l'URL du référent.

string referrer = Request.UrlReferrer.ToString(); 

La plupart d'entre eux sont assez simples, mais il existe différents modèles pour différents moteurs de recherche.

+0

Darn .. Je pensais qu'il y avait une façon différente de le faire – Luke101

+0

Non, c'est tout. Vous devriez probablement écrire ou trouver une routine générique pour analyser une chaîne de requête, puis renvoyer un paramètre différent de la chaîne de requête en fonction de la valeur ou du modèle de 'Request.UrlReferrer.Host'. – jnylen

+1

Voir aussi http://stackoverflow.com/questions/1349774/capture-search-engine-keywords-in-php – jnylen

0

J'ai découvert qu'en plus d'implémenter votre propre algorithme pour extraire des mots-clés, je peux utiliser google analytics pour cela. Google a une API pour leur logiciel d'analyse et c'est ce que j'ai utilisé. La seule chose qui est difficile est que si vous avez plus de 10 000 pages, vous devez ouvrir un compte AdWords.

+0

Comment faites-vous cela avec l'API google. Je suis allé lire leur documentation mais je ne voyais pas comment tirer un seul mot-clé de visites. Est-ce que quelqu'un connaît un mot-clé analysant un sous-programme dans C#? Je veux saisir le mot-clé utilisé par un visiteur, puis l'utiliser dans mon codebehind à chaque visite pour suivre les mots-clés qui mènent à diverses actions. – Guerrilla

Questions connexes