مهارات الحياة

خصم السلعة في GA4: السعر الصافي قبل ضرب الكمية

رسم مؤلف يربط حقول الوحدة بكمية الصنف ألف
مثال مؤلف: price يساوي 24، وdiscount يساوي 3، وquantity يساوي 4.

خصم الوحدة وسعر السلعة في GA4 يحتاجان تعريفًا واضحًا قبل جمع السلة. نراجع دفترًا مؤلفًا يفرق السعر الصافي وخصم الوحدة وإجمالي السطر، دون إرسال بيانات إلى حساب تحليلات.

الخلاصة السريعة

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

  1. يوضح دليل Google أن price سعر الوحدة بعد الخصم، وdiscount مبلغ خصم الوحدة لا نسبة مئوية؛ لا يطرح GA4 الثاني آليًا من الأول. [1]
  2. سلتنا المؤلفة تضم ألف: أصل 27 وخصم 3 وصافٍ 24 وكمية 4؛ باء: أصل 18 وخصم 2 وصافٍ 16 وكمية 2؛ جيم: أصل 9 وخصم صفر وصافٍ 9 وكمية 1.
  3. إجماليات السطور الصافية 96 و32 و9، ومجموعها 137. القيمة الأصلية 153 والخصم الكلي 16. لدينا ثلاثة أصناف وسبع وحدات، دون ضرائب أو شحن أو مرتجعات في المثال.
  4. في ألف خصم الوحدة 3 وخصم السطر 12. وضع 12 مكان خصم الوحدة ثم ضربه في الكمية يعطي 48؛ اسم المقدار ووحدته يسبقان نقله إلى الحقل.
  5. مع ثبات باء وجيم، استعمال سعر ألف الأصلي يعطي مجموعًا 149، وطرح خصمها مرة أخرى من الصافي يعطي 125، ووضع إجمالي سطرها 96 كسعر وحدة يعطي 425. كلها فروع خطأ مستقلة.
  6. طابق المصدر وتعريف الوحدة والكمية والحساب قبل الإرسال. دفترنا يختبر الأرقام فقط، وليس اكتمال إعداد التتبع أو وصول حدث أو صحة تقرير فعلي.

سمِّ ثلاثة مقادير قبل فتح جدول التتبع

يطلب دليل Google وضع سعر الوحدة بعد الخصم في price، ومبلغ خصم الوحدة في discount، ويوضح أن الخصم لا يطرح آليًا من السعر. [1]

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

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

واجعل بجانب كل عمود نطاقه: للوحدة أم للسطر أم للطلب. فقد يحمل جدول متجر عبارة «السعر» فوق إجمالي السطر، بينما يحتاج جدول المراجعة الذي تعده إلى سعر الوحدة. نسخ الرقم كما هو دون تعريفه لا يحفظ معناه. ولا يكفي أن تبدو الخانة رقمية وتقبل الإدخال؛ صحة النوع الرقمي لا تجيب عن سؤال هل هذا مقدار الوحدة أم مجموع أربع وحدات. سنختبر هذا الفرق لاحقًا بفرع خطأ واضح.

ابنِ السلة من سطور يمكنك مراجعتها

نبدأ بالصنف ألف في مثالنا. سعر وحدته الأصلي 27، وخصمها المعطى 3، لذلك يكون الصافي 24. نشتري أربع وحدات، فالقيمة الأصلية للسطر 108، والخصم الكلي له 12، والصافي 96. يمكنك التحقق بطريقين: ضرب صافي الوحدة في الأربع، أو طرح إجمالي الخصم من القيمة الأصلية للسطر. الطريقتان تعطيان النتيجة نفسها لأنهما تستعملان مدخلات النطاق نفسه، لا سعر وحدة مع خصم طلب كامل.

في الصنف باء السعر الأصلي 18 والخصم 2 والصافي 16، والكمية وحدتان. إذن الأصل للسطر 36، وخصمه 4، وصافيه 32. أما جيم فسعره الأصلي 9 وخصمه المعطى صفر وكمية الشراء وحدة واحدة، فيبقى صافي السطر 9. الصفر هنا مدخل معروف في القصة، وليس قيمة وضعناها مكان معلومة مفقودة. لهذه التفرقة أثر عند مراجعة جدول لا تعرف فيه إن كانت خانة الخصم فارغة بسبب عدم وجود خصم أو بسبب نقص البيانات.

نجمع القيم الأصلية 108 و36 و9 فنحصل على 153، ونجمع الخصومات 12 و4 وصفر فنحصل على 16. طرح 16 من 153 يعيد 137، وهو أيضًا مجموع القيم الصافية 96 و32 و9. هذا التطابق مراجعة حسابية مستقلة للمجموع، لا دليل على أن تطبيق تحليلات تلقى الطلب. جميع الأرقام اخترناها للتمرين، ولم نأخذ سجل عميل أو طلبًا من متجر أو تقريرًا منزّلًا من حساب.

ولدينا ثلاثة أصناف مختلفة، لكنها تمثل سبع وحدات: أربعًا واثنتين وواحدة. لا نستبدل عدد الأصناف بعدد الوحدات في أي عملية ضرب. ويمكنك الاحتفاظ بمعرف داخلي لكل سطر في دفتر المراجعة حتى لا يتبادل صنفان متماثلا السعر أرقامهُما. اسم الصنف والكمية جزء من تفسير المبلغ؛ التقارب بين الأسعار لا يسمح بنقل خصم من أحدها إلى الآخر أو توزيع مجموع الطلب من جديد دون قاعدة معطاة.

ثلاثة أصناف مؤلفة تجمع صوافيها إلى 137 وتجمع خصوماتها إلى 16
سلة تعليمية فقط؛ 153 ناقص 16 يساوي 137، كما في جمع السطور الصافية.

اختبر خطأ السعر الأصلي وطرح الخصم مرتين

نترك باء وجيم كما هما، ونفتح فرعًا خاطئًا للصنف ألف وحده. إذا استخدمنا السعر الأصلي 27 مكان السعر الصافي 24، تصبح قيمة أربع وحدات 108 بدل 96، ويرتفع مجموع السلة إلى 149 بدل 137. الفرق 12 يساوي خصم سطر ألف الذي لم ينعكس في السعر المختار. وجود الرقم 3 في عمود الخصم لا يجعل حاصل ضرب 27 في أربعة يساوي حاصل ضرب 24 في أربعة داخل دفترنا.

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

وفي فرع خطأ آخر مستقل، نبدأ من السعر الصافي الصحيح 24، ثم نطرح خصم الوحدة 3 مرة ثانية فنستخدم 21. قيمة أربع وحدات عندئذ 84، ومجموع السلة مع باء وجيم يصبح 125. انخفض المجموع عن الصحيح بمقدار 12. لا نجمع هذا الفرع مع الفرع السابق أو نستعمله تصحيحًا تلقائيًا له؛ نوضح به فقط لماذا يجب معرفة ما إذا كان العمود الذي وصلنا يمثل سعرًا قبل الخصم أو بعده.

اكتب على بطاقة الاختبار اسم التغيير الوحيد الذي أدخلته: «استبدال الصافي بالأصلي» في الأول، و«إعادة طرح الخصم» في الثاني. ثم قارنهما بالدفتر الصحيح. هذا يجعل الاختبار مفيدًا لمن يتلقى النتيجة، بدل ثلاث مجاميع مختلفة لا يعرف أي خطأ تمثل. ولا نزعم من هذه التجربة أن متجرًا أو واجهة بعينها ارتكبت أحد الخطأين؛ إنها فروع مؤلفة لتتعلم التعرف إلى أثر اختيار مقدار غير مناسب.

خصم السطر ليس خصم الوحدة

يعرّف دليل Google إجمالي خصم السلعة بضرب quantity في discount، وإيراد السلعة بضرب quantity في price. [1]

نعود إلى ألف: خصم الوحدة 3، والكمية أربع، لذلك يبلغ خصم السطر 12. إذا وضع شخص مقدار السطر 12 في خانة خصم الوحدة ثم أعاد ضربه في أربع، فسيعرض حسابه خصمًا 48. الرقم 12 لم يكن خاطئًا في موضعه الأول، لكنه أصبح مدخلًا غير مناسب بعد تبديل عنوانه. وهذا الخطأ في وصف الخصم يختلف عن خطأ إعادة طرحه من السعر؛ نحفظ اسم كل مشكلة حتى لا نعالجها بعملية حسابية أخرى تزيد الالتباس.

كما أن 3 في دفترنا مبلغ نقدي للوحدة، وليس نسبة مئوية. لو أنشأنا فرضًا جديدًا لخصم ثلاثة في المئة من السعر الأصلي 27، فسيكون مبلغ الخصم 0.81 للوحدة والصافي 26.19. أربع وحدات من هذا الفرع تعطي صافيًا 104.76. هذا ليس وصفًا بديلًا لخصم ألف المعطى، بل عرض مختلف افترضناه للمقارنة؛ لا نحول مبلغًا إلى نسبة بمجرد إضافة علامة النسبة إلى الرقم أو حذفها منه.

والأفضل عند تسليم جدول أن تكتب «خصم الوحدة، بالعملة المعطاة» و«خصم السطر، بالعملة نفسها» بدل عمودين عنوانهما خصم فقط. إذا كان المصدر يقدم إجماليًا للطلب، فسجلي أن التوزيع على الأصناف يحتاج قاعدة ومدخلات لم يعطهما ذلك الإجمالي وحده. لا نخترع هنا طريقة توزيع عامة أو قاعدة تقريب قانونية لكل متجر. تمريننا بدأ من خصومات وحدات معلومة، ومن هذا الاختيار جاءت القدرة على إعادة بناء سطر ومجموع متسقين.

ماذا يحدث إذا أرسلت قيمة السطر كسعر وحدة؟

نفتح خطأ ثالثًا مستقلًا في ألف. صافي سطرها الصحيح 96، لكنه يمثل أربع وحدات معًا. إذا كتبنا 96 في خانة سعر الوحدة وأبقينا الكمية أربعًا، يصبح حاصل الضرب 384 بدل 96. ومع صافي باء 32 وجيم 9 يرتفع المجموع إلى 425. الفرق عن السلة الصحيحة 288، وهو الفرق بين مضاعفة مقدار السطر مرة أخرى وبين استخدامه في مستواه الصحيح.

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

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

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

سلِّم تعريف الحقول مع الأرقام

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

واختبر فروع الخطأ على نسخة تعليمية من الدفتر، مع تغيير عنصر واحد في كل مرة. في مثالنا تركنا باء وجيم ثابتتين لنعرف أن الفروق 12 وناقص 12 و288 جاءت من ألف وحدها. لا تجعل نتائج الاختبار تدخل بيانات طلبات فعلية. غرض المثال أن يكون لدى المسؤول عن القياس وصف واضح لما يحتاج مراجعته، وليس دعوة إلى إرسال أحداث شراء وهمية ثم تفسير تقارير الحساب على أنها بيانات تجربة متجر حقيقي.

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

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

المصادر ومتابعة القراءة

  1. Google Analytics: تطبيق خصم على حدث تجارة إلكترونية؛ السعر الصافي وخصم الوحدة. (يفتح في نافذة جديدة)developers.google.com

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.