Overview
When an audience file you upload over SFTP does not produce the membership you expect, Extole records why. This page covers where that record is, what the most common failures mean, and which ones clear on their own. For how audience files are structured and where they are uploaded, see Audience Files.Where to Look First
Every processed file produces a results file in theresults folder on your SFTP server, and the original file moves to the archive folder once Extole has processed it. The results file is the first place to check:
- A file that processed but rejected individual rows has one result line per input line, with success or failure columns at the front of each row.
- A file that could not be processed at all has a single metadata row explaining why — a missing header row, a duplicate file, an encoding problem, or incorrect file permissions.
Count Validation Failures
An audience operation that finished processing but did not reconcile fails with one of two error codes:
What it means. After the upload is processed, Extole validates the result before activating it. When the two counts do not reconcile — often by a single person — Extole does not activate the change. This is a safety check that keeps a partially or incorrectly processed file from replacing a live audience.
Most common cause. Duplicate or colliding identifiers in the file. When two rows resolve to the same person, the distinct membership count comes out lower than the row count.
Impact. That run’s change did not complete, so the audience holds the membership from its last successful run until the next one succeeds. A person affected by the collision is not in the audience for that period.
What to do:
- Check the next day’s results file. This condition frequently clears on the following successful file with no action from you.
- If it persists, inspect the file for duplicate or colliding identifiers — the same
emailormember_idmapping to one person across rows. - Confirm the file is the full current list. A replace expects the complete audience each time, correctly formatted and encoded as UTF-8.
