private void updateEventNameIfEmpty(EventData eventData) {
   if (StringUtils.isEmpty(eventData.getEventName()) && eventData.getContext() != null) {
     Map<String, String> guessedAttributes = DataUtils.guessEventName(eventData.getContext());
     if (guessedAttributes != null) {
       if (guessedAttributes.get("event_name") != null) {
         eventData.setEventName(guessedAttributes.get("event_name"));
       }
       if (guessedAttributes.get("parent_gooru_id") != null
           && eventData.getParentGooruId() == null) {
         eventData.setParentGooruId(guessedAttributes.get("parent_gooru_id"));
       }
       if (guessedAttributes.get("content_gooru_id") != null
           && eventData.getContentGooruId() == null) {
         eventData.setContentGooruId(guessedAttributes.get("content_gooru_id"));
       }
     }
   }
 }