3 مشاكل في نقل البيانات إلى Google Analytics عبر بروتوكول القياس

مرحبا بالجميع! اسمي إيفان سبيريدونوف ، أنا منشئ خدمة التحليلات الشاملة R7K12. يساعد نظامنا في تحديد أكثر مصادر الإعلانات فاعلية والتي تحقق ربحًا حقيقيًا للشركة ، وليس فقط إنفاق الميزانية. لتحليل الإحصاءات المتعلقة بالزيارات والمبيعات والمكالمات المستهدفة ، لا يستخدم بعض العملاء R7K12 فحسب ، بل يستخدمون أيضًا Google Analytics (المشار إليها فيما يلي باسم GA).

لذلك ، اليوم نريد أن نشارك تجربتنا الخاصة في نقل البيانات إلى الجمعية العامة باستخدام بروتوكول القياس (المشار إليه فيما يلي باسم MP). أنا متأكد من أن الكثيرين سيجدون هذه المعلومات مفيدة. كيفية تكوين إرسال المعلومات باستخدام MP وما هو موضح بالتفصيل هنا . وسأتحدث عن "مطبات" الأداة وأظهر كيف يمكنك الالتفاف عليها. عند نقل البيانات إلى GA عبر MP ، تنشأ المشاكل التالية غالبًا:

  1. قراءة غير صحيحة لعنوان IP.
  2. تجاوز نوع جهاز المستخدم.
  3. التعيين العشوائي لمصادر الإعلان.

دعونا نفكر في كل منهم بمزيد من التفصيل.

قراءة عنوان IP غير صالحة


يمكّن MP من نقل أي بيانات (تطبيقات ، مبيعات ، مكالمات هاتفية) من مصادر غير متصلة بالإنترنت إلى GA. يحدد النظام بدقة عناوين IP للزائرين باستخدام عداد مثبت على الموقع.



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



وفقًا لذلك ، سيتم تسجيل زيارة لنظام التحليلات مع تحديد الموقع الجغرافي الصحيح.



سنحاول الآن إرسال بيانات مبيعات MP إلى GA على معرف العميل بعد نصف ساعة (بعد نهاية الجلسة الحالية). سأوضح على الفور أنني سأقدم طلبًا من خادم موجود في ألمانيا.



لذلك ، بعد نقل البيانات إلى GA ، نرى أنه على نفس معرف العميل ، تم فتح جلسة من ألمانيا. لماذا حدث هذا؟



الحقيقة هي أنه عندما تأتي معلومات إضافية عن MP في نظام التحليلات بعد نهاية الجلسة الرئيسية ، يتم إنشاء واحدة جديدة وتقرأ GA عنوان IP الخاص بالخادم الذي تم إرسال الطلب منه. وفقًا لذلك ، سيتم تخصيص نفس عنوان IP لجميع البيانات التي يتم الحصول عليها بهذه الطريقة.

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



وبالتالي ، تعمل GA على إصلاح عنوان IP الخاص بالخادم فقط ، وليس مستخدمين محددين ، وبالتالي فإن جميع المبيعات سيكون لها عنوان IP ألماني.



لحل هذه المشكلة ، أوصي بإضافة معلمة خاصة (uip) عند إرسال طلب ، يمكنك من خلاله نقل عناوين IP للزائرين. إذا كان الموقع مكتوبًا بلغة PHP ، فيمكن أخذ بيانات المعلمة من المتغير $ _SERVER ['REMOTE_ADDR'].



يجب أن يبدو الاستعلام النهائي كما يلي:



بعد ذلك ، تكون التغييرات التالية مرئية في GA:



تجاوز نوع جهاز المستخدم


يحدد نظام التحليلات معلومات حول نوع الجهاز من الرؤوس التي يتم إرسالها مع الطلب. لذلك ، كما هو الحال في عناوين IP ، عند إرسال البيانات عبر MP بعد الانتهاء من الجلسة الرئيسية في GA ، غالبًا ما تكون قيمة هذه البيانات "سطح مكتب" (يتم استخدام وكيل المستخدم للخادم الحالي) ، حتى إذا ترك الزائر طلبًا من هاتف محمول أو جهاز لوحي.



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



وهذه هي الطريقة التي سيبدو بها الاستعلام ، مما سيساعد في تحديد نوع جهاز المستخدم.



تخصيص مصادر الإعلانات


أيضًا ، عند الإرسال عبر MP ، هناك بعض ميزات تعيين المنصات الإعلانية. وهي خدمة GA لها خوارزمية خاصة بها لتحديدها. على سبيل المثال ، انتقل المستخدم إلى الموقع من مصدر Google Adwords الساعة 15:31 وترك طلبًا.



الزيارة الثانية كانت مع Yandex / cpc ، وكانت آخر اتصال مباشر في الساعة 18:13. أرسل البيع في الساعة 18:48 ، بعد الانتهاء من آخر زيارة للمستخدم. وفقا لذلك ، أطلقت GA جلسة أخرى مع الوصول المباشر إلى الموقع.



يوضح التقرير أنه تم تخصيص الجلسات الثلاث والمعاملة في منصة الإعلان yandex / cpc ، على الرغم من أن الزيارة والتطبيق كانا في الواقع مع Google Adwords. كيف حدث ذلك؟



تقوم GA بتعيين البيانات في التقارير إلى آخر زيارة للمستخدم غير المباشر. وهذا يعني أنه في الوقت الذي لم يتم فيه إرسال البيانات إلى نظام التحليلات ، قام العميل بزيارة الموقع من مصادر إعلانية أخرى ، ثم سيتم إصلاح التطبيق لأحدها. هناك موقف مشابه نموذجي للمواقع التي يحدث فيها البيع بعض الوقت بعد تقديم الطلب ويدير العميل زيارة الموقع مرة أخرى. على سبيل المثال ، b2b ، حيث يمكن أن يكون الفاصل الزمني من التطبيق إلى البيع من يوم واحد إلى عدة أشهر.

وبالتالي ، يصبح تعريف مصادر الإعلانات مشكلة. الطريقة الوحيدة للخروج من هذا الموقف هي إضافة جميع المواقع المستخدمة يدويًا إلى GA عند إرسال طلب MP باستخدام معلمات خاصة (cn ، ck ، cc ، cm ، cs).






إذا أرسلت طلبًا يشير إلى المصدر (في هذا المثال ، google / cPC) ، فسيتم تعيين المعاملة إلى القناة الإعلانية الصحيحة.



مجموعة المعلمات يشبه هذا:



ولكن هناك فارق بسيط واحد يجب أن يؤخذ في الاعتبار عند تشكيل الطلب. الإعلان GoogleAds لا يعمل مع علامات UTM ، ومع ذلك ، فإن النظام لديه وظيفة خاصة من وضع العلامات التلقائي - معرف نقرة Google (GCLID).



هذا يعني أنه بالنسبة للعرض الصحيح لشركات الإعلان ، سيتعين عليها إرسال علامات UTM ليس فقط ، ولكن أيضًا GCLID. مثال على الاستعلام النهائي:



في الختام ، أود أن ألخص كل ما سبق بخصوص النائب. تحتوي هذه الأداة على بعض الميزات التي تحتاج إلى معرفتها حول نقل المعلومات إلى Google Analytics. من أجل إرسال البيانات بشكل صحيح ، لا بد من تحديد معلمات إضافية في الطلب. من خلال مساعدتهم ، سيتم عرض مصادر الإعلانات ونوع الجهاز وعناوين IP الخاصة بالزوار والمعلومات الهامة الأخرى بشكل صحيح بواسطة خدمة GA.

Source: https://habr.com/ru/post/ar485482/


All Articles