كيف يمكنني العثور على عبارات البحث (إن وجدت) يوجه المستخدم إلى موقع الويب الخاص بي ؟
-
09-06-2019 - |
سؤال
أريد إنشاء المحتوى الديناميكي على أساس هذا.أنا أعرف أنه في مكان ما ، كما تحليلات الويب محركات يمكن الحصول على هذه البيانات لتحديد كيف حصل الناس إلى موقع الويب الخاص بك (المرجع, مصطلحات البحث المستخدمة ، الخ) ، ولكن لا أعرف كيفية الحصول على ذلك بنفسي.
المحلول
يمكنك استخدام "التحويلية" طلب أن المستخدم إرسالها إلى معرفة لأي لقد بحثت عن.على سبيل المثال من جوجل:
لذلك يجب البحث في سلسلة (في آسيا والمحيط الهادئ(.صافي) هذا يمكن العثور عليها أن تبحث في Request.Referer
) ل "q=" ثم URLDecode المحتويات.
أيضا, يجب أن نلقي نظرة على هذه المقالة التي يتحدث أكثر عن المشيرين و أيضا وسائل أخرى لتتبع الزوار الخاص بك:
نصائح أخرى
هذه بعض التعليمات البرمجية إلى النسخ الاحتياطي فكرة استخدام querystring الطريقة و إذا كان هذا غير متوفر باستخدام UrlReferrer الملكية من وجوه الطلب.ثم وهذا يمكن أن تكون مخبأة في الدورة كائن (أو في مكان آخر إذا كان هذا يعمل بشكل أفضل بالنسبة لك) بحيث يمكنك تتبع مصدر بين الصفحات.(Page_Load لا يبدو أن يكون مهيأ بشكل صحيح داخل نموذج التعليمات البرمجية هنا)
public void Page_Load(Object Sender, EventArgs E) {
if (null == Session["source"] || Session["source"].ToString().Equals(string.Empty)) {
if (Request.QueryString["src"] != null) {
Session["source"] = Server.UrlDecode(Request.QueryString["src"].ToString());
} else {
if (Request.UrlReferrer != null) {
Session["source"] = Request.UrlReferrer.ToString();
} else {
Session["source"] = string.Empty;
}
}
}}