It's my understanding that
targetid will only give you the IDs of the criteria types you mentioned, so this will capture the ID of the keyword, DSA, and audience (user list), but not the shopping-specific criteria. For shopping, you'll want to use one of the parameters listed under
Shopping campaigns parameters here. You can capture the placement using the
placement parameter, and the placement category using the
target parameter (see
Example #4: Placements).