JavaScript و WebShop تتبع/تابعة عبر مواقع الويب ، كيف تفعل؟

StackOverflow https://stackoverflow.com/questions/2660427

  •  27-09-2019
  •  | 
  •  

سؤال

لدي واجهة أمامية صغيرة إلى شوب ويب. جميع العملاء الذين يمرون عبر موقعي وشراء عنصر من WebShop ، أعود بنسبة 5 ٪ من المبلغ. أحتاج إلى إيجاد طريقة لتتبع العملاء الذين أوجههم من Webshop إلى WebShop الأخرى. ثم احصل على WebShop للرد علي عند إجراء عملية الشراء. في موقع الويب الخاص بي ، قمت بإنشاء صفحة صغيرة: collect.aspx تطلب وتحفظ القيم التي تم تمريرها في QueryString ، شيء مثل رمز الزائفة هذا:

string orderid = Request["orderid"];
string amount = Request["amount"];
..save to database

على webshop أقوم بإعادة توجيه العملاء إلى إدراج JavaScript على الصفحة الأخيرة في تدفق الشراء. لقد جربت الكثير من الأشياء ، لكن يبدو أن الشيء الوحيد الذي ينجح هو خداع المتصفح في التفكير في أنني أشار إلى جافا سكريبت ، مثل هذا:

<script type="text/javascript" src="http://domain.com/mypage.aspx?orderid=4&amount=45/>

لقد رأيت كيف فعل المتتبعون الآخرون بتهم ، ويبدو أن هذه هي الطريقة العامة للقيام بذلك. ومع ذلك ، مع هذا البرنامج النصي ، أحصل على جميع الطلبات ، أريد فقط تسجيل أولئك الذين ينتمون إلى Tome ، أولئك الذين دخلوا من خلال موقع الويب الخاص بي.

هذه مشكلتي الكبيرة ، كيف أفعل هذا؟ أضفت ملف تعريف ارتباط عندما يفتح المستخدم صفحتي ، وأريد التحقق من ملف تعريف الارتباط هذا مرة أخرى عندما تقوم صفحة الشراء بإجراء رد الاتصال. إنه لا يمكنني الحصول على ملف تعريف الارتباط من المتصفح عندما يقوم بإجراء "مكالمة". هذا حقا buggin لي الآن.

هل يمكن لأي شخص أن يخبرني كيف يتم ذلك بشكل عام ، هذا التتبع. وماذا في عداد المفقودين في هذا الشيء ملف تعريف الارتباط؟

كل الأفكار حول كيفية القيام بذلك موضع ترحيب للغاية.

هل كانت مفيدة؟

المحلول

نهج ملفات تعريف الارتباط ليس جيدًا جدًا ، لأن معظم المتصفحات تمنع ملفات تعريف الارتباط الطرف الثالث. بدلاً من ذلك ، قمت بحلها عن طريق تسجيل IP عند زيارة صفحتي ، وتسجيلها مرة أخرى عندما يعود البرنامج النصي. يعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top