ردیابی تجارت الکترونیک - iOS SDK

این سند یک نمای کلی از نحوه اندازه گیری پرداخت های درون برنامه ای و درآمد با استفاده از Google Analytics SDK برای iOS نسخه 2 ارائه می دهد.

بررسی اجمالی

اندازه گیری تجارت الکترونیک به شما امکان می دهد خریدها و فروش های درون برنامه ای را به Google Analytics ارسال کنید. داده‌های تجارت الکترونیک در Google Analytics عموماً از تراکنش‌ها و مواردی تشکیل شده است که با شناسه تراکنش مشترک مرتبط هستند. در Google Analytics SDK برای iOS، این رابطه با ایجاد یک شی تراکنش و افزودن موارد به آن برقرار می‌شود.

داده‌های تجارت الکترونیک در گزارش‌های زیر به‌طور اولیه استفاده می‌شوند:

  • بررسی اجمالی تجارت الکترونیک
  • عملکرد محصول
  • عملکرد فروش
  • معاملات
  • زمان خرید

پیاده سازی

سه مرحله برای اندازه گیری تراکنش با Google Analytics وجود دارد:

  1. یک شیء تراکنش بسازید.
  2. اشیاء مورد را بسازید و به شی تراکنش اضافه کنید.
  3. تراکنش را با استفاده از sendTransaction: .

در مثال زیر، فرض می کنیم که onPurchaseCompleted پس از تکمیل خرید درون برنامه ای توسط کاربر فراخوانی می شود.

- (void)onPurchaseCompleted {
  GAITransaction *transaction =
      [GAITransaction transactionWithId:@"0_123456"            // (NSString) Transaction ID, should be unique.
                        withAffiliation:@"In-App Store"];      // (NSString) Affiliation
  transaction.taxMicros = (int64_t)(0.17 * 1000000);           // (int64_t) Total tax (in micros)
  transaction.shippingMicros = (int64_t)(0);                   // (int64_t) Total shipping (in micros)
  transaction.revenueMicros = (int64_t)(2.16 * 1000000);       // (int64_t) Total revenue (in micros)

  [transaction addItemWithSKU:@"L_789"                         // (NSString) Product SKU
                         name:@"Level Pack: Space"             // (NSString) Product name
                     category:@"Game expansions"               // (NSString) Product category
                  priceMicros:(int64_t)(1.99 * 1000000)        // (int64_t)  Product price (in micros)
                     quantity:1];                              // (NSInteger)  Product quantity

  [[GAI sharedInstance].defaultTracker sendTransaction:transaction]; // Send the transaction.
}

انواع ارز

در Google Analytics SDK برای iOS، فیلدهای ارز تجارت الکترونیک باید در میکرو (میلیونم ارز) باشد.

به عنوان مثال، برای ارسال یک ارزش ارزی 4.5991 ، باید هنگام ارسال تراکنش به Google Analytics، آن مقدار را به میکرو تبدیل کنید (یعنی 4599100 ). هنگامی که SDK آن تراکنش را به Google Analytics ارسال می کند، آن مقدار به طور خودکار به یک مقدار اعشاری با نقطه ثابت تبدیل می شود و به عنوان 4.5991 ارسال می شود.

نمادهای ارز نباید در کد تجارت الکترونیک شما گنجانده شود و همچنین نباید از کاما استفاده شود.

فیلدهای ارز تجارت الکترونیک نیز از مقادیر منفی ارز پشتیبانی می کنند، همانطور که ممکن است در مورد بازپرداخت یا بازگشت ضروری باشد.