Welcome to mirror list, hosted at ThFree Co, Russian Federation.

UserActionsLogger.java « metrics « maps « mapswithme « com « src « android - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ea5550d27b0e75dfb3ef579b969e43e2ca13428d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.mapswithme.maps.metrics;

import androidx.annotation.NonNull;

import com.mapswithme.maps.discovery.DiscoveryUserEvent;
import com.mapswithme.maps.tips.TutorialAction;
import com.mapswithme.maps.tips.Tutorial;

public class UserActionsLogger
{
  public static void logTipClickedEvent(@NonNull Tutorial tutorial, @NonNull TutorialAction action)
  {
    nativeTipClicked(tutorial.ordinal(), action.ordinal());
  }

  public static void logBookingFilterUsedEvent()
  {
    nativeBookingFilterUsed();
  }

  public static void logDiscoveryShownEvent()
  {
    nativeDiscoveryShown();
  }

  public static void logBookmarksCatalogShownEvent()
  {
    nativeBookmarksCatalogShown();
  }

  public static void logDiscoveryItemClickedEvent(@NonNull DiscoveryUserEvent event)
  {
    nativeDiscoveryItemClicked(event.ordinal());
  }

  public static void logAddToBookmarkEvent()
  {
    nativeAddToBookmark();
  }

  public static void logUgcEditorOpened()
  {
    nativeUgcEditorOpened();
  }

  public static void logUgcSaved()
  {
    nativeUgcSaved();
  }

  public static void logBookingBookClicked()
  {
    nativeBookingBookClicked();
  }
  public static void logBookingMoreClicked()
  {
    nativeBookingMoreClicked();
  }
  public static void logBookingReviewsClicked()
  {
    nativeBookingReviewsClicked();
  }
  public static void logBookingDetailsClicked()
  {
    nativeBookingDetailsClicked();
  }

  public static void logPromoAfterBookingShown(@NonNull String id)
  {
    nativePromoAfterBookingShown(id);
  }

  public static void logCrownClicked()
  {
    nativeCrownClicked();
  }

  private static native void nativeTipClicked(int type, int event);
  private static native void nativeBookingFilterUsed();
  private static native void nativeBookmarksCatalogShown();
  private static native void nativeDiscoveryShown();
  private static native void nativeDiscoveryItemClicked(int event);
  private static native void nativeAddToBookmark();
  private static native void nativeUgcEditorOpened();
  private static native void nativeUgcSaved();
  private static native void nativeBookingBookClicked();
  private static native void nativeBookingMoreClicked();
  private static native void nativeBookingReviewsClicked();
  private static native void nativeBookingDetailsClicked();
  private static native void nativePromoAfterBookingShown(@NonNull String id);
  private static native void nativeCrownClicked();
}