ملاحظة: يصف هذا المرجع الطرق التي تستخدمها للتجارة الإلكترونية في تقارير "إحصاءات Google". للاطّلاع على مزيد من المعلومات عن إعداد ميزة تتبُّع التجارة الإلكترونية، اطّلِع على تتبّع التجارة الإلكترونية.
طرق التجارة الإلكترونية في GATC
_addItem(transactionId, sku, name, category, price, quantity)
_addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
_trackTrans()
تفاصيل الطريقة
_addItem()
- حساب الكميات باستخدام برنامجك الخاص.
- في الجلسة نفسها، لا تؤثِّر العناصر المكرّرة التي تمت إضافتها (حسب رمز التخزين التعريفي) في احتساب الكمية.
- في الجلسة نفسها، إذا تمت إضافة عنصرَين وكان لكل منهما رمز التخزين التعريفي نفسه، يتم استبدال معلومات السلعة الأولى بالعنصر الثاني.
- تأكَّد من أنّ كل سلعة في المستودع لها رمز تخزين تعريفي فريد.
- إذا كان مستودعك يحتوي على سلع مختلفة لها رمز التخزين التعريفي نفسه، واشترى الزائر كلاً منها، ستتلقى بيانات لأحدث المنتجات المُضافة فقط.
- تأكَّد من إعداد عنصر المعاملة الرئيسي للعناصر المُضافة.
- وفي حال عدم توفُّر عنصر معاملة رئيسي لعنصر مُضاف، يتم إرفاق العنصر بعنصر معاملة فارغ بدلاً من ذلك.
- في حال إضافة سلعة بدون عنصر معاملة رئيسي، ستعرض تقاريرك المنتجات حسب رمز التخزين التعريفي غير المرتبطة بأي معاملة.
- أدخِل قيمة للمَعلمة
name
في كلّ الأوقات.- علمًا أنّ المَعلمة
name
غير مطلوبة، فإنّ السلع المُضافة إلى معاملة بدون مَعلمةname
لا تظهر في تفاصيل المنتج للمعاملة. وسيظل بإمكانك الاطّلاع على إجمالي الأرباح للمعاملة، ولكنّك لن تتمكن من الاطّلاع على مقدار الأرباح التي ساهم بها عنصر معيّن في إجمالي المعاملة.
- علمًا أنّ المَعلمة
_addItem(transactionId, sku, name, category, price, quantity)
استخدِم هذه الطريقة لتتبُّع السلع التي اشتراها زوّار موقعك الإلكتروني للتجارة الإلكترونية. تتتبّع هذه الطريقة السلع الفردية حسب رمز التخزين التعريفي الخاص بها. وهذا يعني أنّ المعلَمة sku
مطلوبة.
بعد ذلك، تربط هذه الطريقة السلعة بالعنصر الرئيسي للمعاملة باستخدام الوسيطة transactionId
.
وتتم مطابقة الوسيطات الخاصة بهذه الطريقة حسب الموضع، لذا احرص على توفير جميع المَعلمات، حتى إذا كان لبعضها قيمة فارغة.
لا تُجري هذه الطريقة أي عمليات حسابية إضافية، مثل العمليات الحسابية للكميات. وبالتالي، عليك مراعاة أفضل الممارسات التالية:
_gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name - necessary to associate revenue with product 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]);
المَعلَمات
String transactionId
اختياري مُعرّف الطلب
للمعاملة لربطها بالسلعة.
String sku
مطلوبة رمز رمز التخزين التعريفي للعنصر
String name
مطلوبة. اسم المنتج مطلوبة
للاطّلاع على البيانات في تقرير تفاصيل المنتج.
String category
اختيارية. فئة المنتج:
String price
مطلوبة. سعر
المنتج.
String quantity
مطلوبة كمية الشراء:
_addTrans()
_addTrans(transactionId, affiliation, total, tax, shipping, city, state,
country)
-
تُنشئ كائن معاملة بالقيم المحددة. وكما هي الحال في
_addItem()
،
تعالج هذه الطريقة تتبُّع المعاملات فقط، ولا توفّر أي وظائف
إضافية للتجارة الإلكترونية. وبالتالي، إذا كانت المعاملة نسخة مكرّرة من معاملة حالية لتلك الجلسة، يتم استبدال قيم المعاملات القديمة بقيم المعاملات الجديدة. وتتم مطابقة الوسيطات الخاصة بهذه الطريقة
حسب الموضع، لذا احرص على توفير جميع المَعلمات، حتى إذا كان لبعضها قيمة فارغة.
_gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required; Shown as "Revenue" in the // Transactions report. Does not include Tax and Shipping. '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]);
المَعلَمات
String transactionId
مطلوبة.
رقم تعريف المعاملة الفريد الداخلي لهذه المعاملة.
String affiliation
اختيارية: ارتباط الشريك
أو المتجر (بطريقة غير محدّدة في حال عدم توفّرها).
String total
مطلوبة.
إجمالي المبلغ بالدولار الأمريكي للمعاملة. لا يشمل السعر الضريبة والشحن، ويجب اعتباره "الإجمالي الكلي" فقط إذا كنت تضمّن بشكل صريح الشحن والضريبة.
String tax
اختيارية: مبلغ الضريبة للمعاملة.
String shipping
اختيارية: رسوم الشحن للمعاملة.
String city
اختيارية: المدينة المطلوب ربطها
بالمعاملة.
String state
اختيارية: الولاية
لربطها بالمعاملة
String country
اختيارية: البلد
الذي تريد ربطه بالمعاملة.
returns
_gat.GA_EComm_.Transactions_
عنصر المعاملة
الذي تم إنشاؤه أو تعديله.
_trackTrans()
_trackTrans()
-
تُرسِل هذه الميزة بيانات المعاملات والسلع إلى خادم "إحصاءات Google".
يجب طلب هذه الطريقة بعد
_trackPageview()
،
واستخدامها بالتزامن مع الطريقتَين _addItem()
وaddTrans()
.
ومن المفترض أن يتم طلبه بعد إعداد العناصر والمعاملات.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // transaction ID - required 'Womens Apparel', // affiliation or store name '28.28', // total - required '1.29', // tax '15.00', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // transaction ID - necessary to associate item with transaction 'DD44', // SKU/code - required 'T-Shirt', // product name 'Olive Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);