I think perhaps you are a little muddled about your parameter types.
Within a family you can have a family parameter or a shared parameter. The first simply resides in the family and cannot be tagged or scheduled. The second had a definition stored in an external Shared Parameter file and can be tagged and scheduled.
These parameters can be Type or Instance - for Type parameters they will be the same for every instance of that family type in the project. Instance parameters can have different values for each instance. A good example is a worktop that is supplied in fixed widths (Type parameter) but can be cut on site to any length (Instance Parameter)
You then have Project Parameters - again these can just straight Project Parameters which can be scheduled but not tagged or Shared Parameters which are the same as before - they can be tagged and scheduled.
So lets say you want to add a parameter to all the doors in a project that can be tagged. This will need to be a shared parameter - so create a new one with of the correct type etc (Manage > Shared Parameters). Now add this as a Project Parameter to the door category (Manage > Project Parameter > Shared Parameter) - decide if you need it to be a type or instance parameter.
Now you can create the tag you need and for the Label in the tag use the same shared parameter - this will then look for that parameter when placed in the project.
You could also do the same thing adding the parameter to the family but if you have a of families this could take a while.
HTH
K.
"Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime."
Maimonides