Here is how I would do it:

Story Scripts
INIT
Code
TracksEvents("ShowMandukTracks");
TracksEvents("ShowBobTracks");
//all track events go into TracksEvents database


KB
Code
//other track events would follow the same form, just change target and the event set
IF
CharacterUsedSkillOnTarget(_,CHARACTER_Manduk, "Target_Tracking", _)
THEN
GlobalSetEvent("ShowMandukTracks");

IF
CharacterUsedSkillOnTarget(_,CHARACTER_Bob, "Target_Tracking", _)
THEN
GlobalSetEvent("ShowBobTracks");

//More... 1 for each tracks set

//Clears ALL track events. Its possible to only clear some if you want
IF
CharacterUsedSkill(_, "Shout_Remove_Tracks", _)
AND
TracksEvents(_eve)
THEN
GlobalClearEvent(_eve);


The tracks would have the same scripts from what I provided above.
However when placing the track change the extern variable (its the extra box on the right side when adding scripts) to what event you want the track to trigger on. In this case: ShowMandukTracks and ShowBobTracks.
Note: Do NOT change the script code, that's what the extern is for.