Проблема с расширенным отслеживанием электронной торговли Google Analytics для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема с расширенным отслеживанием электронной торговли Google Analytics для Android

Сообщение Anonymous »

Я пытался реализовать расширенное отслеживание электронной торговли, но что бы я ни делал, веб-панель «Просмотр электронной торговли» в Google Analytcs остается пустой, т. е. никакие данные не отправляются (по-видимому). Все остальные данные, отслеживание экранов и событий работают должным образом.
Я следую официальным руководствам по установке Google Analytics и внедрению расширенного отслеживания электронной торговли. Вот мои настройки:
в классе MyApplication:

Код: Выделить всё

public class MyApplication extends Application {

private Tracker mTracker;

//....

synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
mTracker.set("&tid", GOOGLE_ANALYTICS_ID_VALUE);

}
return mTracker;
}
}
R.xml.global_tracker:

Код: Выделить всё


300
false
100.0
true
30

в классе BaseActivity у меня есть метод trackEcommerce(), который я использую в соответствующих действиях/фрагментах:

Код: Выделить всё

public void trackEcommerce(){

String screenName = "eCommerce";
String transactionID = "transactionID"; //some randomized value
Double transactionRevenue = 0.0; //value of the transaction

Tracker t = ((MyApplication) getApplication()).getDefaultTracker();

//send products
for (MyEcommerceItem item : myEcommerceItems) {
Product product = new Product()
.setId(item.getSku())
.setName(item.getTitle())
.setCategory(item.getType())
.setPrice(item.getPrice())
.setQuantity(item.getQuantity());

HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder().addProduct(product);
t.setScreenName(screenName);
t.send(builder.build());
}

//send transaction
ProductAction productAction = new ProductAction(ProductAction.ACTION_CHECKOUT)
.setTransactionId(transactionID)
.setTransactionRevenue(transactionRevenue);

HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder().setProductAction(productAction);
t.setScreenName(screenName);
t.send(builder.build());
}
Очевидный вопрос: видите ли вы что-то, что я делаю неправильно, или есть идеи, что мне нужно изменить?


Подробнее здесь: https://stackoverflow.com/questions/357 ... roid-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»