void Update()

in Facebook.Unity/Codeless/CodelessUIInteractEvent.cs [69:104]


        void Update ()
        {
            if (Input.GetMouseButtonDown (0) || (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began)) {
                try {
                    if (EventSystem.current.IsPointerOverGameObject () ||
                        (Input.touchCount > 0 && EventSystem.current.IsPointerOverGameObject (Input.touches [0].fingerId))
                        ) {
                        if (null != EventSystem.current.currentSelectedGameObject) {
                            string name = EventSystem.current.currentSelectedGameObject.name;
                            GameObject go = EventSystem.current.currentSelectedGameObject;
                            if (null != go.GetComponent<UnityEngine.UI.Button> () &&
                                null != eventBindingManager) {

                                var eventBindings = eventBindingManager.eventBindings;
                                FBSDKEventBinding matchedBinding = null;
                                if (null != eventBindings) {
                                  foreach(var eventBinding in eventBindings) {
                                      if (FBSDKViewHiearchy.CheckGameObjectMatchPath(go, eventBinding.path)) {
                                          matchedBinding = eventBinding;
                                          break;
                                      }
                                  }
                                }

                                if (null != matchedBinding) {
                                    FB.LogAppEvent(matchedBinding.eventName);
                                }
                            }
                        }
                    }
                }
                catch (Exception) {
                    return;
                }
            }
        }