Śledzenie e-commerce – pakiet SDK do systemu iOS

Ten dokument zawiera przegląd sposobów pomiaru przychodów i płatności w aplikacji za pomocą pakietu SDK Google Analytics na iOS w wersji 2.

Przegląd

Pomiar e-commerce umożliwia przesyłanie do Google Analytics zakupów i sprzedaży w aplikacji. Dane e-commerce w Google Analytics obejmują zwykle transakcje i elementy powiązane wspólnym identyfikatorem transakcji. W przypadku pakietu SDK Google Analytics na iOS tę relację można nawiązać przez utworzenie obiektu transakcji i dodanie do niego elementów.

Dane e-commerce są używane głównie w tych raportach:

  • E-commerce ogółem
  • Skuteczność produktu
  • Skuteczność sprzedaży
  • Transakcje
  • Czas do zakupu

Implementacja

Transakcje można mierzyć za pomocą Google Analytics na 3 sposoby:

  1. utworzyć obiekt transakcji;
  2. Utwórz obiekty elementu i dodaj je do obiektu transakcji.
  3. Wyślij transakcję za pomocą: sendTransaction:.

W poniższym przykładzie zakładamy, że funkcja onPurchaseCompleted jest wywoływana po dokonaniu przez użytkownika zakupu w aplikacji.

- (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.
}

Rodzaje walut

W pakiecie SDK Google Analytics na iOS pola walut e-commerce muszą być podawane w mikro (milionach walut).

Aby np.wysłać wartość waluty równa 4.5991, podczas wysyłania transakcji do Google Analytics musisz przeliczyć ją na mikro (tj. 4599100), jak w przykładach powyżej. Gdy pakiet SDK wysyła tę transakcję do Google Analytics, wartość ta jest automatycznie konwertowana na stałą wartość dziesiętną i wysyłana jako 4.5991.

W kodzie e-commerce nie należy umieszczać symboli walut ani przecinków.

Pola waluty e-commerce obsługują również wartości ujemne w walucie, co może być konieczne w przypadku zwrotów środków.