2016-08-24 3 views
0


우리는 중포 기지 붙박이 매개 변수가 대시 보드에 표시되지 않는 몇 가지 문제가 있습니다 :중포 기지 대시 보드는 가격 값을 표시하지 않습니다

Bundle bundle = new bundle(); 
    bundle.putString(FirebaseAnalytics.Param.PRODUCT_ID, publication.getProduct().getId()); 
    bundle.putString(FirebaseAnalytics.Param.PRODUCT_NAME, publication.getTitle()); 
    bundle.putLong(FirebaseAnalytics.Param.QUANTITY, quantity); 
    bundle.putDouble(FirebaseAnalytics.Param.PRICE, Double.valueOf(variation.getPrice()) * quantity); 
    bundle.putString(FirebaseAnalytics.Param.CURRENCY, "ARS"); 
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle); 

그리고 우리의 대시 보드는 현재 add_to_cart 이벤트에 대해이 작업을 보여주고있다 :

enter image description here

우리는 각 제품에 대한 가격 정보를 보내고 있지만 가격이 0으로 표시됩니다. 통화가 표시되지 않고 제품 이름과 동일합니다. 잘못된 아이디어가 있습니까?
감사합니다.

답변

3

FirebaseAnalytics.Param.PRICE에는 수량을 곱하지 않은 원시 가격이 포함되어야하고 FirebaseAnalytics.Param.VALUE는 가격 * 수량으로 지정되어야합니다.

ADD_TO_CART 상태의 경우 API docs "참고 : VALUE 매개 변수를 제공하는 경우 수익 메트릭을 정확하게 계산할 수 있도록 CURRENCY 매개 변수도 제공해야합니다."

+0

감사합니다. 스티브, 변경 사항은 작동하지만 왜 이해가되지 않습니다. 가격이 단지 가격 일 경우 또는 가격에 수량을 곱한 값이라면 firebase 분석의 경우와 동일해야하며, 두 경우 모두 똑같은 값을받습니다. – Dieguinho

+0

같은 문제가 있습니다. 테스트를 위해 Android와 iOS에서 C++ SDK를 사용하고 있습니다. 상품의 원가로 kParameterPrice를 제공하고, 항목 수로 kParameterQuantity를, 원가 * 수량으로 kParameterValue를, 그리고 kParameterCurrency는 AFAIK가 유효한 ISO-4217 통화 코드 인 "EUR"입니다. Firebase Console에는 가격 정보가 전혀 없습니다. 사실 숫자 값을 포함하여 모든 수치 값이 무시당하는 것처럼 보입니다. 또한 문자열 및 int/double 값으로 숫자를 제공하려고 시도했지만 효과가 없습니다. –