Hi @JSP2
in my opinion, it should not make a difference whether you are looking at a QSP or the campaign / tracking code value, since both are present at the time of processing rule evaluation.
So, assuming that your "cid" query string parameter ends up in the campaign field of your tracking code, ...