طلبات إنشاء الوكلاء

أحد أهداف SDK هو إرسال طلبات الوكيل إلى Finteza عبر موقعك الإلكتروني. للتفاصيل، يرجى زيارة قسم"إنشاء وكلاء النص والطلبات"

لتمكين إنشاء الوكلاء، قم بتعيين معلمات الوكيل ذات الصلة بالإضافة إلى المعلمات الرئيسية في طريقة تهيئة ConfigureServices:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.Token = "{Token}";
    options.Path = "{Path}";
...
});

المعلمة

النوع

الوصف

الرمز *

السلسلة

Token for signing the X-Forwarded-For header. يمكنك الحصول على هذه القيمة في إعدادات الموقع الإلكتروني الخاصة بـ Finteza لوحة: افتح قسم العداد، وقم بتمكين خيار "إنشاء وكيل للبرنامج النصي والطلبات" وانسخ القيمة من حقل "رمز الوكيل".

 

عند إنشاء وكيل، يتم إرسال جميع الطلبات إلى Finteza فعليًا من خادم موقعك الإلكتروني بدلاً من العملاء مباشرةً. من أجل تمرير عناوين IP الحقيقية للعملاء (وليس فقط عنوان الموقع) إلى Finteza، تستخدم SDK رأس X-Forwarded-For.

 

من أجل منع تضخم حركة المرور من خلال الطلبات الخادعة وتقديم بيانات حقيقية فقط عن زيارات الموقع، يتحقق Finteza من توقيع الرأس في الطلبات. إذا تم توقيع رأس بواسطة الرمز المميز للموقع افلكتروني، فإن النظام يثق في قيمه. خلاف ذلك، تعتبر حركة المرور "متضخمة" (تتوفر تقارير حركة المرور في قسم الجودة في الموقع الإلكتروني في لوحة Finteza).

المسار

السلسلة

بداية المسار للطلبات التي يتم إنشاء وكلاء لها. إذا لم يتم تحديد المعلمة، فسيتم استخدام القيمة الافتراضية /fz.

 

فيما يليالتغييرات على رمز التتبع الضرورية، بحيث يتم تنفيذ جميع طلبات Finteza على طول المسارات مع البداية المحددة.

* — المعلمات المطلوبة.

مثال:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "opemapikpuymgukzpihgweylppotinamyf";
    options.Token = "joanmxozikjgeqlgguazmzoplankaqlg";
    options.Path = "/fz";
...
});

ثم أضف السطر التالي في طريقة التهيئة لفئة Startup:

app.UseFintezaAnalyticsProxy();

طريقة UseFintezaAnalyticsProxy تٌنشئ برمجية وسيطة خاصة، والتي تقوم بشكل مستقل بتوجيه الطلبات الواردة وتنقل فقط الطلبات التحليلية إلى Finteza.

ملاحظة: قم بتغيير شفرة التتبع بعد تكوين الوكيل.