A method for monitoring communications of a communication network having a user communication device, a collection communication device, and an operator device operating in the communication network, said method comprising:
- monitoring a transaction occurring between the user communication device and the communication network in accordance with a functional definition of a probe element of the user communication device, wherein the functional definition of the probe element is operable to be dynamically and remotely configured by the communication network via a communication link between the user communication device and the communication network;
- capturing the transaction in accordance with the functional definition of the probe element;
- measuring a characteristic of the transaction to generate user interaction data in accordance with the functional definition of the probe element;
- transmitting the user interaction data to the collection communication device;
- aggregating the user interaction data in the collection communication device to generate aggregate user interaction data;
- and
- transmitting the aggregate user interaction data from the collection communication device to the operator device;
- wherein a group functional definition is broadcast to a group of communication devices of the plurality of communication devices, wherein said group functional definition overrides the functional definition of each communication device of the group, and
- wherein the group functional definition comprises a group diagnostic criterion that causes the group of communication devices to operate in a diagnostic mode of operation in accordance with the group diagnostic criterion.