def METHOD_NAME(self, data):
    tracker_name = data['namespace']
    matches = None
    obj_id = self.obj.get_id()
    for tracker_uuid in Tracker.get_trackers_by_tracked_obj_type('yara', self.obj.get_type(), tracker_name):
        tracker = Tracker.Tracker(tracker_uuid)
        # Filter Object
        filters = tracker.get_filters()
        if ail_objects.is_filtered(self.obj, filters):
            continue
        tracker.add(self.obj.get_type(), self.obj.get_subtype(r_str=True), obj_id)
        # Tags
        for tag in tracker.get_tags():
            if self.obj.get_type() == 'item':
                msg = f'{tag};{obj_id}'
                self.add_message_to_queue(msg, 'Tags')
            else:
                self.obj.add_tag(tag)
        # Mails
        if tracker.mail_export():
            if not matches:
                matches = self.extract_matches(data)
            self.exporters['mail'].export(tracker, self.obj, matches)
        # Webhook
        if tracker.webhook_export():
            self.exporters['webhook'].export(tracker, self.obj)
    return yara.CALLBACK_CONTINUE