إن زيارة التسويق تسجل من قبل الطرف الأول على الحافة، وتنقل عبر الجلسات، وتطابق مع تحويل يصل بشكل غير متزامن على طابور الرسائل - ثم يتم التوفيق بينها على جدول زمني للحصول على ما فات المسار الحي. إنها شفرتنا، لذا عندما يبدو الرقم خاطئا، يمكننا قراءة السبب.
| الإجراء | القيمة | المصدر | المقيسة |
|---|---|---|---|
| كتابة وتشغيل عناصر الإسناد | Ingest controller, ingest worker, conversion consumer, scoreboard service, reconciliation job | marketing package in the media service source tree | |
| المكان الذي يتم فيه تحديد هوية الزائر | First-party, by edge middleware on the site's own domain | marketing tracking implementation in the marketing site and media service | |
| استضافة التحليلات | Self-hosted on our own cluster | kubectl get deployments -n kamo | |
| آلية تنفيذ التحويل | Message queue consumer with a scheduled reconciliation pass | marketing conversion consumer and reconcile job |
ما المبنى الذي علمنا
يتلخص الترتيب المعتاد في أن تقوم وكالة ما بإلصاق شريحة من مدير العلامات، ومن ثم ينتهي كل سؤال حول البيانات إلى لوحة تحكم لا يتحكم فيها أي من الطرفين. ويتم إزالة ملفات تعريف الارتباط الخاصة بطرف ثالث، ويتم إزالة المزيد من ملفات تعريف الارتباط من قِبَل برامج منع الإعلانات، وتسع الفجوة بين ما حدث وما سُجل في كل عام. ولا يمكنك إصلاح ما لا تمتلكه.
إن مسارنا هو من الطرف الأول في كل شيء. إن معلم تعريف الزيارة يتم تحديده بواسطة برنامج وسطي على نطاقنا الخاص بدلاً من كتابة من شخص آخر. ويبقى النسب على قيد الحياة بعد انتهاء الجلسة. ويتم نشر التحويلات كأحداث ويتم استهلاكها من قبل عامل بدلاً من حسابها في الخط، وهذا يعني أن مسار التحويل البطيء لا يمكن أن يبطئ الزبون، ويمكن استعادة الرسالة المفقودة - هناك مهمة توفيق بالضبط لأن المسار الحي غير موثوق به باعتباره كاملاً.
إن التفاصيل الصغيرة تقرر ما إذا كانت الأرقام صادقة. فهناك آلية للاستبعاد الذاتي بحيث لا يظهر موظفونا الذين يتصفحون الموقع في أرقام التسويق، ويتعين عليهم أن يحذفوا بشكل فعال ملفات تعريف الزائرين بدلاً من مجرد التوقف عن التسجيل، أو تظل الزيارة التي سُجلت بالفعل في البيانات. والأرقام المجمّعة دائمة، في حين تُحسَب الأرقام النافذية من الصفوف الأساسية، لأن الاثنين لا يتفقان، والتظاهر بالعكس ينتج سجلاً للنتائج لا يمكن التوفيق بينه وبين تفاصيله. هذه هي أنواع الأشياء التي تجعل لوحة التحكم جديرة بالثقة، وهي غير مرئية من الخارج.
إن التحليلات تجري بنفسها على نفس المجموعة، لذا فإن البيانات على مستوى الصفحة هي لنا أيضا. وبالنسبة للعملاء، نقوم بإنشاء كل هذا في حسابات العملاء الخاصة - النقطة هي أنك تمتلك القياس، وليس أننا نفعل ذلك.
بنيت بـ
- NATS JetStream
- Java
- Spring Boot
- Next.js middleware
- Umami
- YugabyteDB
ماذا يؤهلنا هذا؟
أخبرنا ماذا تحاول أن تفعل
إن محادثة قصيرة تكفي عادة لمعرفة ما إذا كنا الشخص المناسب. وإذا لم نكن، فسوف نقول ذلك ونشير إليك إلى مكان أفضل.
