code: public Interaction getApplicableInteraction(String eventLabel, boolean verbose) {
  		String targetsString = getTargets();
  		if (targetsString != null) {
  			try {
  				Targets targets = new Targets(getTargets());
  				String interactionId = targets.getApplicableInteraction(eventLabel, verbose);
  				if (interactionId != null) {
  					String interactionsString = getInteractions();
  					if (interactionsString != null) {
  						Interactions interactions = new Interactions(interactionsString);
  						return interactions.getInteraction(interactionId);
  					}
  				}
  			} catch (JSONException e) {
  				ApptentiveLog.e(INTERACTIONS, e, "Exception while getting applicable interaction: %s", eventLabel);
  				logException(e);
  			}
  		}
  		return null;
  	}
docs: Returns an Interaction for <code>eventLabel</code> if there is one that can be displayed.