code: public void logEvent(String eventName, Bundle parameters) {
          logEvent(eventName, null, parameters, false);
      }
docs: Log an app event with the specified name and set of parameters.
  
  @param eventName  eventName used to denote the event.  Choose amongst the EVENT_NAME_* constants in
  {@link AppEventsConstants} when possible.  Or create your own if none of the EVENT_NAME_*
  constants are applicable.
  Event names should be 40 characters or less, alphanumeric, and can include spaces, underscores
  or hyphens, but mustn't have a space or hyphen as the first character.  Any given app should
  have no more than ~300 distinct event names.
  @param parameters A Bundle of parameters to log with the event.  Insights will allow looking at the logs of these
  events via different parameter values.  You can log on the order of 10 parameters with each
  distinct eventName.  It's advisable to keep the number of unique values provided for each
  parameter in the, at most, thousands.  As an example, don't attempt to provide a unique
  parameter value for each unique user in your app.  You won't get meaningful aggregate reporting
  on so many parameter values.  The values in the bundles should be Strings or numeric values.