Obviously with direct labeling you label directly the compound you want to detect, while with indirect labeling you label something else, that probably interacts with the studied compound. maybe a little context would help.