پیدا کردم کلمه کلیدی وارد شده از موتور جستجو در ASP

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام.

دوستان من میخوام وقتی کاربری از طریق موتور جستجو وارد سایت میشه، بفهمم که اون کلمه کلیدی چی بوده.

کدی که قبلا استفاده می کردم، کد زیر هست ولی چند وقتی هست که دیگه این کد کار نمیکنه. فکر میکنم 2 سالی باشه که دیگه روی گوگل جواب نمیده و روی بینگ هم مثل اینکه جدیدا مشکل دار شده.

اگه کسی روش بهتری میشناسه ممنون میشم اطلاع بده:

public static string Get_Search_terms()
{
    string Ref = ((System.Web.HttpContext.Current.Request.UrlReferrer != null) ? System.Web.HttpContext.Current.Request.UrlReferrer.ToString() : "");
    if (Ref.Contains("google") || Ref.Contains("live.com") || Ref.Contains("msn.com") || Ref.Contains("yahoo") || Ref.Contains("ask.com") || Ref.Contains("bing.com") || Ref.Contains("twitter.com") || Ref.Contains("search.babylon"))
    {
        int P = Ref.IndexOf("&q=");
        if (P < 1) { P = Ref.IndexOf("?q="); }
        if (P < 1) { P = Ref.IndexOf("&p="); }
        if (P < 1) { P = Ref.IndexOf("?p="); }
        if (P > -1)
        {
            Ref = Ref.Substring(P + 3);
            P = Ref.IndexOf("&");
            if (P > 0)
            {
                Ref = Ref.Substring(0, P);
            }
            Ref = Ref.Replace("+", " ").Trim();
        }
    }
    return HttpUtility.UrlDecode(Ref);
}

و اطلاعاتی که ذخیره میشد برای من اینطوری بود:

کلمات کلیدی

الان وقتی از بینگ وارد میشه، دریافتی من https://www.bing.com/ هست.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است