16
16
17
17
import android .os .Bundle ;
18
18
import androidx .annotation .NonNull ;
19
- import com .google .common .base .CaseFormat ;
20
- import com .google .common .base .Converter ;
21
19
import com .google .firebase .analytics .connector .AnalyticsConnector ;
22
20
import java .util .Collections ;
23
21
import java .util .HashMap ;
27
25
public class Personalization {
28
26
public static final String ANALYTICS_ORIGIN_PERSONALIZATION = "fp" ;
29
27
30
- public static final String ANALYTICS_PULL_EVENT = "personalization_choice " ;
28
+ public static final String ANALYTICS_PULL_EVENT = "personalization_assignment " ;
31
29
public static final String ARM_KEY = "arm_key" ;
32
30
public static final String ARM_VALUE = "arm_value" ;
33
- public static final String PERSONALIZATION_ID = "personalization_id" ;
34
- public static final String ARM_INDEX = "arm_index" ;
31
+ public static final String PERSONALIZATION_ID = "personalizationId" ;
32
+ public static final String PERSONALIZATION_ID_KEY = "personalization_id" ;
33
+ public static final String ARM_INDEX = "armIndex" ;
34
+ public static final String ARM_INDEX_KEY = "arm_index" ;
35
35
public static final String GROUP = "group" ;
36
36
37
37
public static final String ANALYTICS_PULL_EVENT_INTERNAL = "_fpc" ;
38
38
public static final String CHOICE_ID = "choiceId" ;
39
39
public static final String CHOICE_ID_KEY = "_fpid" ;
40
40
41
- private static final Converter <String , String > CONVERTER =
42
- CaseFormat .LOWER_UNDERSCORE .converterTo (CaseFormat .LOWER_CAMEL );
43
-
44
41
/** The app's Firebase Analytics client. */
45
42
private final AnalyticsConnector analyticsConnector ;
46
43
@@ -77,7 +74,7 @@ public void logArmActive(@NonNull String key, @NonNull ConfigContainer configCon
77
74
return ;
78
75
}
79
76
80
- String personalizationId = metadata .optString (CONVERTER . convert ( PERSONALIZATION_ID ) );
77
+ String personalizationId = metadata .optString (PERSONALIZATION_ID );
81
78
if (personalizationId .isEmpty ()) {
82
79
return ;
83
80
}
@@ -92,9 +89,9 @@ public void logArmActive(@NonNull String key, @NonNull ConfigContainer configCon
92
89
Bundle params = new Bundle ();
93
90
params .putString (ARM_KEY , key );
94
91
params .putString (ARM_VALUE , values .optString (key ));
95
- params .putString (PERSONALIZATION_ID , personalizationId );
96
- params .putInt (ARM_INDEX , metadata .optInt (CONVERTER . convert ( ARM_INDEX ) , -1 ));
97
- params .putString (GROUP , metadata .optString (CONVERTER . convert ( GROUP ) ));
92
+ params .putString (PERSONALIZATION_ID_KEY , personalizationId );
93
+ params .putInt (ARM_INDEX_KEY , metadata .optInt (ARM_INDEX , -1 ));
94
+ params .putString (GROUP , metadata .optString (GROUP ));
98
95
analyticsConnector .logEvent (ANALYTICS_ORIGIN_PERSONALIZATION , ANALYTICS_PULL_EVENT , params );
99
96
100
97
Bundle paramsInternal = new Bundle ();
0 commit comments