E-ticaret İzleme

Bu belgede, Android için Google Analytics SDK v4 kullanılarak uygulama içi ödemelerin ve gelirin nasıl ölçüleceğine genel bir bakış sunulmaktadır.

Genel bakış

E-ticaret ölçümü, uygulama içi satın alma ve satışları Google Analytics'e göndermenize olanak tanır. Google Analytics'teki e-ticaret verileri, paylaşılan bir işlem kimliğiyle ilişkilendirilen işlem ve öğe isabetlerinden oluşur.

İşlemler aşağıdaki alanları içerir:

Alan adı Tür Gerekli Açıklama
İşlem kimliği String Evet İşlemi temsil eden benzersiz bir kimlik. Bu kimlik, diğer işlem kimlikleriyle çakışmamalıdır.
İlişkilendirme String Evet İşlemin ilişkilendirilmesi gereken tüzel kişi (ör. belirli bir mağaza)
Gelir Double Evet Vergi ve nakliye dahil, bir işlemin toplam geliri
Vergi Double Evet Bir işlemin toplam vergisi
Kargo Double Evet Bir işlemin toplam gönderim maliyeti
Para birimi kodu String Hayır Bir işlemin yerel para birimi. Varsayılan olarak işlemlerin görüntülendiği görünümün (profilin) para birimi kullanılır.

Öğeler aşağıdaki alanları içerir:

Alan adı Tür Gerekli Açıklama
İşlem kimliği String Evet Öğenin ilişkilendirilmesi gereken işlem kimliği
Ad String Evet Ürünün adı
SKU String Evet Bir ürünün SKU'su
Kategori String Hayır Ürünün ait olduğu bir kategori
Fiyat Double Evet Bir ürünün fiyatı
Miktar Long Evet Bir ürünün miktarı
Para birimi kodu String Hayır Bir işlemin yerel para birimi. Varsayılan olarak işlemlerin raporlandığı görünümün (profilin) para birimi kullanılır

E-ticaret verileri birincil olarak aşağıdaki standart raporlarda kullanılır:

  • E-ticarete Genel Bakış
  • Ürün Performansı
  • Satış Performansı
  • İşlemler
  • Satışa Kadar Geçen Süre

Uygulama

TransactionBuilder ve ItemBuilder, işlem ve öğe verilerini Google Analytics'e göndermek için kullanılır. Her e-ticaret alanı, yardımcı yöntemler kullanılarak ayarlanır. Örneğin:

// 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 yöntemi ile ilgili ayrıntılar için Gelişmiş Yapılandırma bölümüne bakın.

E-ticaret para birimi alanları, geri ödemeler veya iadeler için gerekli olabileceği gibi negatif para birimi değerlerini destekler.

Para Birimlerini Belirleme

Varsayılan olarak, işlem değerlerinin raporlandıkları görünümün (profilin) para biriminde olduğu varsayılır.

Bir işlemin ve ilişkili tüm ürünlerin yerel para birimini geçersiz kılmak için işlemin ve öğe isabetlerinin para birimi kodu alanını yeni para birimi koduyla ayarlayın. Desteklenen para birimleri ve para birimi kodlarının tam listesi için Desteklenen Para Birimleri Referansı'na bakın.