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:
- utworzyć obiekt transakcji;
- Utwórz obiekty elementu i dodaj je do obiektu transakcji.
- 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.