.class public Lcom/glu/plugins/gluanalytics/AnalyticsHelper; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final REWARDED_AD_TYPE:Ljava/lang/String; = "rewardedInterstitial" # direct methods .method public constructor ()V .locals 0 .line 16 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private static currencyToSink(Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 201 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isHC(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 const-string p0, "HC_SINK" return-object p0 .line 203 :cond_0 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isSC(Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_1 const-string p0, "SC_SINK" return-object p0 :cond_1 const-string p0, "TC_SINK" return-object p0 .end method .method private static currencyToSource(Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 211 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isHC(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 const-string p0, "HC_SOURCE" return-object p0 .line 213 :cond_0 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isSC(Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_1 const-string p0, "SC_SOURCE" return-object p0 :cond_1 const-string p0, "TC_SOURCE" return-object p0 .end method .method private static isHC(Ljava/lang/String;)Z .locals 1 const-string v0, "hc" .line 189 invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static isSC(Ljava/lang/String;)Z .locals 1 const-string v0, "sc" .line 193 invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static isTC(Ljava/lang/String;)Z .locals 1 .line 197 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isHC(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_0 invoke-static {p0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isSC(Ljava/lang/String;)Z move-result p0 if-nez p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static logAdvertisementClicked(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 126 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 127 invoke-static {v7, p4}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 128 invoke-static {v7, p1, p2, p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const-string v2, "AD" const-string v3, "AD_CLICKED" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 .line 129 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logAdvertisementDismissed(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 140 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 141 invoke-static {v7, p4}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 142 invoke-static {v7, p1, p2, p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const-string v2, "AD" const-string v3, "AD_DISMISSED" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 .line 143 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logAdvertisementLoaded(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Z", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 110 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 111 invoke-static {v7, p6}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 112 invoke-static {v7, p1, p2, p4}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V if-eqz p3, :cond_0 const-string p2, "1" goto :goto_0 :cond_0 const-string p2, "0" :goto_0 const-string p3, "filled" .line 113 invoke-interface {v7, p3, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string p2, "errorCode" .line 114 invoke-static {v7, p2, p5}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string v2, "AD" const-string v3, "AD_REQUEST" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p4 .line 115 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logAdvertisementOpportunity(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;JZLjava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "JZ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 147 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 148 invoke-static {v7, p6}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V const-string p6, "moPub" const-string v0, "rewardedInterstitial" .line 149 invoke-static {v7, p1, p6, v0}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const-string p6, "reward_item" .line 150 invoke-static {v7, p6, p2}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string p2, "reward_amount" .line 151 invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p3 invoke-static {v7, p2, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V if-eqz p5, :cond_0 const-string p2, "1" goto :goto_0 :cond_0 const-string p2, "0" :goto_0 const-string p3, "missed" .line 152 invoke-interface {v7, p3, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string v2, "AD" const-string v3, "AD_OPPORTUNITY" const-string v4, "rewardedInterstitial" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 .line 153 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logAdvertisementShowAttempt(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 133 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 134 invoke-static {v7, p4}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 135 invoke-static {v7, p1, p2, p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const-string v2, "AD" const-string v3, "AD_SHOW_ATTEMPT" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 .line 136 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logAdvertisementShown(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/Double;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 119 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v7 .line 120 invoke-static {v7, p5}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 121 invoke-static {v7, p1, p2, p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const-string v2, "AD" const-string v3, "AD_IMPRESSION" if-eqz p4, :cond_0 .line 122 invoke-virtual {p4}, Ljava/lang/Double;->doubleValue()D move-result-wide p4 invoke-static {p4, p5}, Lcom/glu/plugins/gluanalytics/util/Conversion;->usdToCentsInDecimal(D)Ljava/math/BigDecimal; move-result-object p2 :goto_0 move-object v5, p2 goto :goto_1 :cond_0 const/4 p2, 0x0 goto :goto_0 :goto_1 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v4, p3 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent_adImpression(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logCrossPromoBlocked(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 9 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)V" } .end annotation const-string v0, "adType" .line 161 invoke-static {p3, v0, p2}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string v3, "SDK" const-string v4, "CROSS_PROMO" const-string v5, "BLOCKED" const/4 v6, 0x0 const/4 v7, 0x0 move-object v1, p0 move-object v2, p1 move-object v8, p3 .line 162 invoke-interface/range {v1 .. v8}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logCrossPromoClicked(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v2, "SDK" const-string v3, "CROSS_PROMO" const-string v4, "CLICKED" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v7, p2 .line 170 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logCrossPromoShown(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v2, "SDK" const-string v3, "CROSS_PROMO" const-string v4, "IMPRESSION" const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v1, p1 move-object v7, p2 .line 166 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logCurrencySink(Lcom/glu/plugins/gluanalytics/IAnalytics;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "J", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 83 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v0 move-object/from16 v1, p15 .line 84 invoke-static {v0, v1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V const-string v1, "item" move-object v2, p4 .line 85 invoke-static {v0, v1, p4}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string v1, "item_category" move-object v2, p5 .line 86 invoke-static {v0, v1, p5}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V .line 87 invoke-static {p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isTC(Ljava/lang/String;)Z move-result v1 const-string v2, "cur" move-object v3, p3 invoke-static {v0, v1, v2, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIf(Ljava/util/Map;ZLjava/lang/String;Ljava/lang/Object;)V move-object v1, p6 move-object v2, p7 move-object v4, p8 .line 88 invoke-static {v0, p6, p7, p8}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putMission(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V move-wide/from16 v1, p9 move-wide/from16 v4, p11 .line 89 invoke-static {v0, v1, v2, v4, v5}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putBalance(Ljava/util/Map;JJ)V move-wide/from16 v1, p13 .line 90 invoke-static {v0, v1, v2}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putSecondsInGame(Ljava/util/Map;J)V const/4 v1, 0x0 const-string v2, "ECO" .line 91 invoke-static {p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->currencyToSink(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 const/4 v4, 0x0 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v5 const/4 v6, 0x0 move-object p1, v1 move-object p2, v2 move-object p3, v3 move-object p4, v4 move-object p5, v5 move-object p6, v6 move-object p7, v0 invoke-interface/range {p0 .. p7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logCurrencySource(Lcom/glu/plugins/gluanalytics/IAnalytics;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "J", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 98 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v0 move-object/from16 v1, p15 .line 99 invoke-static {v0, v1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V const-string v1, "source" move-object v2, p4 .line 100 invoke-static {v0, v1, p4}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string v1, "source_type" move-object v2, p5 .line 101 invoke-static {v0, v1, p5}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V .line 102 invoke-static {p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->isTC(Ljava/lang/String;)Z move-result v1 const-string v2, "cur" move-object v3, p3 invoke-static {v0, v1, v2, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIf(Ljava/util/Map;ZLjava/lang/String;Ljava/lang/Object;)V move-object v1, p6 move-object v2, p7 move-object v4, p8 .line 103 invoke-static {v0, p6, p7, p8}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putMission(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V move-wide/from16 v1, p9 move-wide/from16 v4, p11 .line 104 invoke-static {v0, v1, v2, v4, v5}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putBalance(Ljava/util/Map;JJ)V move-wide/from16 v1, p13 .line 105 invoke-static {v0, v1, v2}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putSecondsInGame(Ljava/util/Map;J)V const/4 v1, 0x0 const-string v2, "ECO" .line 106 invoke-static {p3}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->currencyToSource(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 const/4 v4, 0x0 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v5 const/4 v6, 0x0 move-object p1, v1 move-object p2, v2 move-object p3, v3 move-object p4, v4 move-object p5, v5 move-object p6, v6 move-object p7, v0 invoke-interface/range {p0 .. p7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logInAppPurchaseEvent(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/util/Map;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v1, "PURCHASE_FLOW" const-string v2, "IAP" const/4 v4, 0x0 const/4 v5, 0x0 const/4 v6, 0x0 move-object v0, p0 move-object v3, p1 move-object v7, p2 .line 157 invoke-interface/range {v0 .. v7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logInAppPurchaseInCents(Lcom/glu/plugins/gluanalytics/IAnalytics;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 14 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "J", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 44 invoke-static/range {p1 .. p2}, Lcom/glu/plugins/gluanalytics/util/Conversion;->centsToUsd(J)D move-result-wide v1 move-object v0, p0 move-object/from16 v3, p3 move-object/from16 v4, p4 move-object/from16 v5, p5 move-object/from16 v6, p6 move-wide/from16 v7, p7 move-wide/from16 v9, p9 move-wide/from16 v11, p11 move-object/from16 v13, p13 invoke-static/range {v0 .. v13}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->logInAppPurchaseInUsd(Lcom/glu/plugins/gluanalytics/IAnalytics;DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V return-void .end method .method public static logInAppPurchaseInUsd(Lcom/glu/plugins/gluanalytics/IAnalytics;DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 10 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "D", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation move-object v0, p3 move-object/from16 v1, p13 .line 22 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v2 .line 23 invoke-static {v2, v1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V const-string v3, "iap_pack" .line 24 invoke-static {v2, v3, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V move-object v4, p4 move-object v5, p5 move-object/from16 v6, p6 .line 25 invoke-static {v2, p4, p5, v6}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putMission(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V move-wide/from16 v4, p7 move-wide/from16 v6, p9 .line 26 invoke-static {v2, v4, v5, v6, v7}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putBalance(Ljava/util/Map;JJ)V move-wide/from16 v4, p11 .line 27 invoke-static {v2, v4, v5}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putSecondsInGame(Ljava/util/Map;J)V const/4 v4, 0x0 const-string v5, "IAP" const-string v6, "IAP_SUCCESS" const/4 v7, 0x0 .line 28 invoke-static {p1, p2}, Lcom/glu/plugins/gluanalytics/util/Conversion;->usdToCents(D)J move-result-wide v8 invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v8 const/4 v9, 0x0 move-object p4, p0 move-object p5, v4 move-object/from16 p6, v5 move-object/from16 p7, v6 move-object/from16 p8, v7 move-object/from16 p9, v8 move-object/from16 p10, v9 move-object/from16 p11, v2 invoke-interface/range {p4 .. p11}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V .line 30 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v2 .line 31 invoke-interface {v2, v3, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; if-eqz v1, :cond_0 const-string v0, "amt" .line 33 invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 invoke-static {v2, v0, v3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "catalog_amt" .line 34 invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 invoke-static {v2, v0, v3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "ft" .line 35 invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 invoke-static {v2, v0, v3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V const-string v0, "testPurchase" .line 36 invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 invoke-static {v2, v0, v1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotNull(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V :cond_0 const/4 v0, 0x0 const/4 v1, 0x0 const/4 v3, 0x0 move-object p3, p0 move-wide p4, p1 move-object/from16 p6, v0 move-object/from16 p7, v1 move-object/from16 p8, v3 move-object/from16 p9, v2 .line 38 invoke-interface/range {p3 .. p9}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_trackRevenueInUsd(DLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V return-void .end method .method public static logMissionCompleted(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v1, "MISSION_COMPLETED" const/4 v2, 0x0 move-object v0, p0 move-object v3, p1 move-object v4, p2 move-object/from16 v5, p3 move-wide/from16 v6, p4 move-wide/from16 v8, p6 move-wide/from16 v10, p8 move-object/from16 v12, p10 .line 75 invoke-static/range {v0 .. v12}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->logMissionResolution(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V return-void .end method .method public static logMissionFailed(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v1, "MISSION_FAILED" move-object v0, p0 move-object v2, p1 move-object v3, p2 move-object/from16 v4, p3 move-object/from16 v5, p4 move-wide/from16 v6, p5 move-wide/from16 v8, p7 move-wide/from16 v10, p9 move-object/from16 v12, p11 .line 68 invoke-static/range {v0 .. v12}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->logMissionResolution(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V return-void .end method .method private static logMissionResolution(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 230 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v0 .line 231 invoke-static {v0, p12}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 232 invoke-static {v0, p3, p4, p5}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putMission(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .line 233 invoke-static {v0, p6, p7, p8, p9}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putBalance(Ljava/util/Map;JJ)V .line 234 invoke-static {v0, p10, p11}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putSecondsInGame(Ljava/util/Map;J)V const/4 p3, 0x0 const-string p4, "PROG" .line 235 invoke-static {p2}, Lcom/glu/plugins/gluanalytics/util/Common;->emptyToNull(Ljava/lang/String;)Ljava/lang/String; move-result-object p6 const/4 p7, 0x0 const/4 p8, 0x0 move-object p2, p0 move-object p5, p1 move-object p9, v0 invoke-interface/range {p2 .. p9}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method public static logMissionStarted(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V .locals 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "JJJ", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation const-string v1, "MISSION_STARTED" const/4 v2, 0x0 move-object v0, p0 move-object v3, p1 move-object v4, p2 move-object/from16 v5, p3 move-wide/from16 v6, p4 move-wide/from16 v8, p6 move-wide/from16 v10, p8 move-object/from16 v12, p10 .line 61 invoke-static/range {v0 .. v12}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->logMissionResolution(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJJLjava/util/Map;)V return-void .end method .method public static logTutorialStepCompleted(Lcom/glu/plugins/gluanalytics/IAnalytics;Ljava/lang/String;JLjava/lang/String;JLjava/util/Map;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/glu/plugins/gluanalytics/IAnalytics;", "Ljava/lang/String;", "J", "Ljava/lang/String;", "J", "Ljava/util/Map<", "Ljava/lang/String;", "*>;)V" } .end annotation .line 50 invoke-static {}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->createMap()Ljava/util/Map; move-result-object v0 .line 51 invoke-static {v0, p7}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putAll(Ljava/util/Map;Ljava/util/Map;)V .line 52 sget-object p4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p7 filled-new-array {p7, p1}, [Ljava/lang/Object; move-result-object p7 const-string v1, "%03d_%s" invoke-static {p4, v1, p7}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p4 const-string p7, "tid" .line 53 invoke-interface {v0, p7, p4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 54 invoke-static {v0, p5, p6}, Lcom/glu/plugins/gluanalytics/AnalyticsHelper;->putSecondsInGame(Ljava/util/Map;J)V .line 55 invoke-static {p1}, Lcom/glu/plugins/gluanalytics/util/Common;->emptyToNull(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 const-string p4, "PROG" const-string p5, "TUTORIAL_STEP_COMPLETED" const/4 p6, 0x0 const/4 p7, 0x0 const-wide/high16 v1, -0x8000000000000000L cmp-long v1, p2, v1 if-eqz v1, :cond_0 invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p2 :goto_0 move-object v1, p2 goto :goto_1 :cond_0 const/4 p2, 0x0 goto :goto_0 :goto_1 move-object p2, p4 move-object p3, p5 move-object p4, p6 move-object p5, p7 move-object p6, v1 move-object p7, v0 invoke-interface/range {p0 .. p7}, Lcom/glu/plugins/gluanalytics/IAnalytics;->internal_logEvent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/Map;)V return-void .end method .method private static putAdInfo(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", ")V" } .end annotation const-string v0, "game_placement" .line 221 invoke-static {p0, v0, p1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string p1, "network" .line 222 invoke-static {p0, p1, p2}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string p1, "ad_type" .line 223 invoke-static {p0, p1, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private static putBalance(Ljava/util/Map;JJ)V .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;JJ)V" } .end annotation const-wide/high16 v0, -0x8000000000000000L cmp-long v2, p1, v0 const/4 v3, 0x0 const/4 v4, 0x1 if-eqz v2, :cond_0 move v2, v4 goto :goto_0 :cond_0 move v2, v3 :goto_0 const-string v5, "hc" .line 180 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-static {p0, v2, v5, p1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIf(Ljava/util/Map;ZLjava/lang/String;Ljava/lang/Object;)V cmp-long p1, p3, v0 if-eqz p1, :cond_1 move v3, v4 :cond_1 const-string p1, "sc" .line 181 invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p2 invoke-static {p0, v3, p1, p2}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIf(Ljava/util/Map;ZLjava/lang/String;Ljava/lang/Object;)V return-void .end method .method private static putMission(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", ")V" } .end annotation const-string v0, "mid" .line 174 invoke-static {p0, v0, p1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string p1, "mt" .line 175 invoke-static {p0, p1, p2}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V const-string p1, "tier" .line 176 invoke-static {p0, p1, p3}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIfNotEmpty(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private static putSecondsInGame(Ljava/util/Map;J)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;J)V" } .end annotation const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-ltz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const-string v1, "tig" .line 185 invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-static {p0, v0, v1, p1}, Lcom/glu/plugins/gluanalytics/util/CollectionUtil;->putIf(Ljava/util/Map;ZLjava/lang/String;Ljava/lang/Object;)V return-void .end method