מעקב אחר מסחר אלקטרוני

במסמך הזה מפורטת סקירה כללית של אופן המדידה של תשלומים והכנסות מתוך האפליקציה באמצעות Google Analytics SDK v4 ל-Android.

סקירה

מדידת מסחר אלקטרוני מאפשרת לשלוח מכירות ורכישות מתוך האפליקציה ל-Google Analytics. נתוני המסחר האלקטרוני ב-Google Analytics מורכבים מהתאמות של עסקאות ופריטים שקשורים למזהה עסקה משותף.

העסקאות כוללות את השדות הבאים:

שם השדה סוג חובה תיאור
מזהה עסקה String כן מזהה ייחודי שמייצג את העסקה. המזהה הזה לא יכול להתנגש עם מזהי עסקאות אחרים.
נתונים משויכים String כן הישות שאליה העסקה צריכה להיות משויכת (למשל, חנות מסוימת)
הכנסה Double כן ההכנסה הכוללת מעסקה, כולל מס ודמי משלוח
מס Double כן המס הכולל על עסקה
משלוח Double כן העלות הכוללת של משלוח לעסקה
קוד מטבע String לא המטבע המקומי של העסקה. ערך ברירת המחדל הוא המטבע של התצוגה המפורטת (הפרופיל) שבה מוצגות העסקאות.

הפריטים כוללים את השדות הבאים:

שם השדה סוג חובה תיאור
מזהה עסקה String כן מזהה העסקה שאליו הפריט צריך להיות משויך
שם String כן שם המוצר
מק"ט String כן המק"ט של מוצר
קטגוריה String לא הקטגוריה שהמוצר שייך אליה
מחיר Double כן מחיר של מוצר
כמות Long כן כמות של מוצר
קוד מטבע String לא המטבע המקומי של העסקה. ברירת המחדל היא המטבע של התצוגה המפורטת (הפרופיל) שבה מדווחות העסקאות

השימוש בנתוני מסחר אלקטרוני הוא הראשי בדוחות הרגילים הבאים:

  • סקירה כללית על מסחר אלקטרוני
  • ביצועי מוצרים
  • ביצועי מכירות
  • טרנזקציות
  • זמן לביצוע רכישה

הטמעה

הערכים TransactionBuilder ו-ItemBuilder משמשים לשליחה של נתונים על עסקאות ופריטים אל Google Analytics. כל שדה של מסחר אלקטרוני מוגדר באמצעות שיטות מסייעות. למשל:

// Build the transaction.
sendDataToTwoTrackers(new HitBuilders.TransactionBuilder()
    .setTransactionId(getOrderId())
    .setAffiliation(getStoreName())
    .setRevenue(getTotalOrder())
    .setTax(getTotalTax())
    .setShipping(getShippingCost())
    .setCurrencyCode("USD")
    .build());

// Build an item.
sendDataToTwoTrackers(new HitBuilders.ItemBuilder()
    .setTransactionId(getOrderId())
    .setName(getItemName(1))
    .setSku(getItemSku(1))
    .setCategory(getItemCategory(1))
    .setPrice(getItemPrice(getView(), 1))
    .setQuantity(getItemQuantity(getView(), 1))
    .setCurrencyCode("USD")
    .build());


// Sends the ecommerce data.
private void sendDataToTwoTrackers(Map<String, String> params) {
  AnalyticsSampleApp app = ((AnalyticsSampleApp) getActivity().getApplication());
  Tracker appTracker = app.getTracker(TrackerName.APP_TRACKER);
  Tracker ecommerceTracker = app.getTracker(TrackerName.ECOMMERCE_TRACKER);
  appTracker.send(params);
  ecommerceTracker.send(params);
}

פרטים על השיטה getTracker זמינים במאמר הגדרות מתקדמות.

שדות של מטבעות במסחר אלקטרוני תומכים בערכי מטבע שליליים, כפי שעשויים להידרש במקרה של החזרים כספיים או החזרות.

ציון מטבעות

כברירת מחדל, ערכי העסקאות מוצגים במטבע של התצוגה המפורטת (הפרופיל) שבה הם מדווחים.

כדי לשנות את המטבע המקומי של עסקה ושל מוצרים משויכים, מגדירים את שדה קוד המטבע של העסקה והיטים של פריטים עם קוד המטבע החדש. הרשימה המלאה של קודי המטבעות והמטבעות הנתמכים זמינה ב חומר העזר בנושא מטבעות נתמכים.