A data element can return one value only, yet from your code, it looks like you want to return a value whenever a "Product Search" event is found in your digitalData.event array. So generally, that data element isn't going to work reliably.
Also, recall that a data element only gets executed when it...