Define what counts as an impression and send those items. Consistent list identifiers, names, and positions make list behavior easier to compare.
Do not arbitrarily keep only the first ten or twenty of fifty products. Consider actual visibility, supported array and request sizes, and batching. A later click does not replace a missing impression.
