این سند یک نمای کلی از نحوه اندازه گیری پرداخت های درون برنامه ای و درآمد با استفاده از Google Analytics SDK برای iOS نسخه 2 ارائه می دهد.
بررسی اجمالی
اندازه گیری تجارت الکترونیک به شما امکان می دهد خریدها و فروش های درون برنامه ای را به Google Analytics ارسال کنید. دادههای تجارت الکترونیک در Google Analytics عموماً از تراکنشها و مواردی تشکیل شده است که با شناسه تراکنش مشترک مرتبط هستند. در Google Analytics SDK برای iOS، این رابطه با ایجاد یک شی تراکنش و افزودن موارد به آن برقرار میشود.
دادههای تجارت الکترونیک در گزارشهای زیر بهطور اولیه استفاده میشوند:
- بررسی اجمالی تجارت الکترونیک
- عملکرد محصول
- عملکرد فروش
- معاملات
- زمان خرید
پیاده سازی
سه مرحله برای اندازه گیری تراکنش با Google Analytics وجود دارد:
- یک شیء تراکنش بسازید.
- اشیاء مورد را بسازید و به شی تراکنش اضافه کنید.
- تراکنش را با استفاده از
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
ارسال می شود.
نمادهای ارز نباید در کد تجارت الکترونیک شما گنجانده شود و همچنین نباید از کاما استفاده شود.
فیلدهای ارز تجارت الکترونیک نیز از مقادیر منفی ارز پشتیبانی می کنند، همانطور که ممکن است در مورد بازپرداخت یا بازگشت ضروری باشد.