أدوات المطور · URL التشفير وفك التشفير
لماذا يؤدي إلغاء ترميز & و= في قيم UTM إلى إفساد تقارير حملتك بصمت
· لماذا يهم
ترميز URL تتبع utm تحليلات
يبدو اسم الحملة الذي يحتوي على & أو = جيدًا في الرابط ولكنه مقسم إلى معلمتين بواسطة كل أداة تحليلية. يوضح هذا المنشور ما يحدث، وكيفية تشفير القيم بأمان، وكيفية التحقق من الرابط قبل شحنه.
عند تقسيم معلمات UTM إلى أحرف علامة الضم غير المشفرة
يبدو اسم الحملة الذي يحتوي على & أو = جيدًا عند كتابته في رابط، ولكن كل نظام تحليلي يقسمه عند علامة العطف ويعامل الباقي كمعلمة جديدة. يصبح الربيع والصيف قيمتين منفصلتين للحملة في التقارير. تُنشئ علامة التساوي داخل القيمة فاصلًا مشابهًا: utm_campaign=2024=يفسد زوج المفتاح والقيمة بصمت. يتم حجز هذه الأحرف في بناء جملة الاستعلام للبنية، وليس المحتوى، لذا فإن كل أداة تقوم بتحليل عناوين URL تقرأها كمحددات.
ليس لدى المحلل اللغوي URL طريقة لمعرفة أنك تقصدها كبيانات. يؤدي ترميزها كـ %26 و%3D إلى الاحتفاظ بها كأحرف حرفية داخل القيم. بدون تشفير، تتلقى لوحة التحكم التحليلية الخاصة بك أسماء حملات غير كاملة أو تالفة وتقوم بتقسيم حركة المرور عبر قطاعات غير مقصودة. يمكن لرابط مشترك واحد إنشاء ست حملات وهمية إذا كان الاسم يحتوي على عدة أحرف خاصة.
كيف يتم تحليل سلاسل الاستعلام - & يفصل بين الأزواج و = يفصل المفتاح عن القيمة، دون أي هروب إلا إذا قمت بتوفيره
تكشف كيفية تحليل سلاسل الاستعلام سبب خطورة علامة العطف والمساواة في القيم. تقوم علامة الضم بفصل أزواج القيمة = المفتاح المستقل: ?utm_source=email&utm_campaign=sale يعني معلمتين منفصلتين. داخل القيمة، علامة الضم التي لم يتم إلغاؤها تنهي الزوج الحالي وتبدأ زوجًا جديدًا. تفصل علامة التساوي المفاتيح عن القيم: إذا كان utm_campaign=Q3&2024، فسيرى المحلل اللغوي utm_campaign=Q3 ثم المعلمة "2024" اليتيمة بدون قيمة.
يحدث هذا التحليل في طبقات متعددة: يقرأ المتصفح URL، ويتلقى الخادم الطلب، وتقوم منصة التحليلات الخاصة بك بفك تشفير سلسلة الاستعلام مرة أخرى. تطبق كل طبقة نفس القواعد وتوصل إلى نفس النتيجة حول مكان بداية ونهاية المعلمات. لا يمكنك تحذير المستهلكين النهائيين من أن علامة العطف الخاصة بك مميزة؛ هيكل URL حتمي ولا لبس فيه.
ما هي الأحرف التي تحتاج إلى ترميز بقيمة UTM — &، =، #، ?، مسافات وغير ASCII، ولماذا # هو الأكثر سرية
تتضمن الأحرف التي تتطلب تشفيرًا بالقيم UTM علامة الضم والمساواة والتجزئة وعلامة الاستفهام والمسافات وأي أحرف أو رموز غير ASCII. يعتبر حرف التجزئة أكثر تسللًا: يتم التعامل مع #anything كمعرف جزء، والذي لا يرسله المتصفح أبدًا إلى الخادم على الإطلاق. اسم الحملة الذي ينتهي بالتجزئة يفقد كل شيء بعده قبل أن يغادر الطلب متصفحك. يجب أن تصبح المسافات %20 لنفس السبب الهيكلي: غير صالحة في عناوين URL بدون تشفير.
غير ASCII مثل الأحرف e المحركة أو الأحرف الصينية المشفرة كـ UTF-8 بايت ثم تخطي النسبة المئوية: تصبح المعلمة e %C3%A9. قم ببناء الروابط الخاصة بك بعناية أو استخدم النموذج الذي يتم ترميزه لك. الأدوات التي تسمح لك بلصق اسم الحملة وإنشاء رابط كامل عادةً ما تتعامل مع هذه الخطوة تلقائيًا، ولكن صيغة جدول البيانات أو التسلسل اليدوي تجعلها مسؤوليتك.
مثال عملي: ترميز "البيع والتشغيل للربع الثالث" كـ utm_campaign — قبل وبعد، وكيف يقرأ التقرير كل إصدار
مثال عملي: ترميز "Q3 Sale & Launch" كما يُظهر utm_campaign المشكلة بوضوح. بدون تشفير، URL ينتهي بعلامة الضم: ?utm_campaign=Q3 Sale &. يختفي الباقي أو يصبح معلمة جديدة مشوهة. تم تشفيره بشكل صحيح، %26 يحل محل علامة الضم: ?utm_campaign=Q3%20Sale%20%26%20Launch. يتم أيضًا ترميز المساحة كـ %20. تصل الآن السلسلة بأكملها سليمة إلى منصة التحليلات والتقارير الخاصة بك كحملة واحدة.
الصق الإصدار غير المشفر والإصدار المشفر في وحدات فك ترميز URL منفصلة وشاهد مدى الاختلاف بينهما. يقوم النموذج المشفر بفك تشفير النص الأصلي مع الاحتفاظ بجميع الأحرف الخاصة. استخدم برنامج التشفير URL للتحقق من أي رابط UTM قبل مشاركته مع أعضاء الفريق أو نشره في حملات البريد الإلكتروني أو منصات التواصل الاجتماعي.
صيغ جداول البيانات وأدوات إنشاء الروابط - حيث يحدث التشفير أو يفشل في عمليات سير العمل الشائعة، ويتم وصفها بشكل عام
غالبًا ما تفشل صيغ جداول البيانات وأدوات إنشاء الارتباطات المخصصة لأنها تقوم بتسلسل السلاسل دون تشفير. قد ينتج عن بناء الصيغة CONCATENATE URL نص يبدو صالحًا تمامًا وينقطع عند فتحه كرابط. يجب أن يتم التشفير داخل الصيغة، وليس بعدها. يتم تشفير العديد من خدمات اختصار الروابط ومنصات تتبع البريد الإلكتروني لك تلقائيًا، لذا قم باختبار الرابط الذي تم إنشاؤه بدلاً من افتراض أن الإنشاء اليدوي آمن.
يتعامل منشئو حملات السحب والإفلات في Google Analytics وHubSpot والأنظمة الأساسية المشابهة مع التشفير داخليًا. إذا كنت تقوم بإنشاء روابط يدويًا في جدول بيانات أو تلصقها في Slack، فافترض أنها لن يتم تشفيرها تلقائيًا. قم بتشغيل URL النهائي من خلال وحدة فك التشفير للتحقق من تمثيل كافة الأحرف الخاصة كـ %XX قبل توزيع الرابط.
الأخطاء الشائعة — تشفير URL بالكامل، والخلط + و%20 بحيث تصبح الحملة الواحدة حملتين
تتضمن الأخطاء الشائعة ترميز URL بالكامل، مما يؤدي إلى كسر بنيته عن طريق تشفير النقطتين والشرطات المائلة في https://.. وهناك خطأ آخر يمزج علامة الزائد و%20 للمسافات: تستخدم بعض الأنظمة علامة الجمع (ترميز النموذج القديم) بينما يستخدم المعيار الحديث %20. إذا كانت إحدى قيم الحملة تستخدم علامة الجمع بينما تستخدم قيمة أخرى %20، فستظهر كحملات مختلفة على الرغم من أنها تمثل النص نفسه. حافظ على الاتساق واستخدم %20 لمكونات URL.
يحدث التشفير المزدوج أيضًا عندما يقوم منشئ الروابط بالتشفير مرة واحدة وتقوم أنت بالتشفير مرة أخرى، مما يؤدي إلى إنتاج %2526 بدلاً من %26. بعد فك التشفير مرة واحدة، تحصل على %26 بدلاً من علامة الضم. يصبح الحرف سلسلة حرفية مكونة من اثنين وستة بالمائة بدلاً من علامة العطف. تحقق من الخطوات المتوسطة في عملية الإنشاء للتأكد من حدوث التشفير مرة واحدة بالضبط لكل قيمة فقط.
ما لا يغطيه هذا هو تكوين منصة التحليلات ونماذج الإسناد
يعتمد تكوين التحليلات ونمذجة الإحالة كليًا على الحصول على بيانات حملة متسقة ودقيقة. إذا وصلت قيم UTM مشوهة أو مقسمة، فلن تتمكن التقارير من مطابقة الحملات بشكل صحيح وتفشل نماذج إحالة اللمس المتعدد في تعيين الاعتماد بدقة. ينتشر خطأ ترميز فردي عبر كل تقرير يستخدم معلمة، مما يؤدي إلى تشويه المقارنات من شهر لآخر أو من حملة إلى حملة بشكل كبير.
اختبر روابط حملتك قبل إطلاقها بالكامل. الصقها في وحدة فك التشفير URL وتأكد من تشفير كل حرف خاص في اسم الحملة بشكل صحيح. يعرض برنامج التشفير URL كلا من النماذج المشفرة والمفككة جنبًا إلى جنب، بحيث يمكنك التحقق من حدوث التشفير واستعادة فك التشفير للنص الأصلي تمامًا.
الخلاصة: قم بتشفير كل قيمة مرة واحدة - كيف ينتج برنامج التشفير ووحدة فك التشفير URL قيمة استعلام آمنة من أي اسم حملة
الفكرة بسيطة: قم بتشفير كل قيمة مرة واحدة باستخدام قواعد ترميز النسبة المئوية المناسبة. يجب أن تصبح علامة العطف أو علامة التساوي الموجودة داخل معلمة UTM %26 أو %3D قبل الانتهاء من URL ونشره. يقوم برنامج التشفير URL في وضع القيمة الفردية بإجراء هذا التشفير تلقائيًا وبشكل موثوق بالنسبة لك. الصق اسم حملتك، وحدد وضع القيمة، وانسخ النتيجة المشفرة إلى قالب الارتباط الخاص بك.
تطبق كل أداة تحليلية تعالج عناوين URL نفس قواعد التحليل. لا توجد طريقة للتغلب عليها ولا توجد أداة يمكنها تخمين نيتك أو نواياك. خطوة التشفير ليست اختيارية؛ إنها الطريقة الوحيدة للحفاظ على الأحرف الخاصة داخل قيم سلسلة الاستعلام. تأكد من أن الروابط الخاصة بك تعمل كما هو متوقع قبل مشاركتها مع أصحاب المصلحة أو نشرها في الحملات.