Hear about it
in hours,
not next week.
A postback that breaks quietly costs you every sale until someone looks. Money-loss alerts watch your campaigns every hour and tell you when one stops converting while it still buys clicks, spends past your cap with no sale, or when your postbacks start being refused.
On by default for every account, including accounts from before the upgrade. Turn them off under Account › Personal settings › Money-loss alerts.
Each one is a way campaigns lose money in silence.
Checked once an hour by the cron job, for every account.
A steady campaign goes quiet
A campaign that converts steadily (10 conversions in the last 7 days, by default) has gone several times its usual gap between conversions without one (5 times, and at least an hour), while real clicks keep arriving. That’s usually a broken postback or pixel, found within hours.
Once per incident.
Cost passes your cap with no sale
A campaign’s cost today, in your account’s time zone, passes a daily cap you set, with no conversion today. There’s no cap until you set one.
At most once a day.
Your postbacks start bouncing
The last hour holds at least 10 refused postbacks and pixels, and at least 5 times your hourly average over the day before: a network changed its format, a token was rotated, or a campaign was deleted under a live offer. The message names the main reasons.
At most once a day while it lasts.
An email that never arrives can’t hide one.
Every alert is written to your account’s alert log before any channel is tried. Home lists the last 7 days and your alert settings the last 30, with whether each problem is still going on, a link to the page that shows it, and how it was sent, or why a channel didn’t take it.
- Email to your account’s own address.
- Slack, if your account has an incoming webhook.
- Webhooks subscribed to
alert.conversions_stopped,alert.spend_without_conversionsoralert.postback_refusals_spiked. - In the app only, with every channel off, if that’s what you want.
Every postback, pixel and notification, and why one was refused.
Setup › Inbound Log lists every postback, pixel and payment notification your install answered, from networks, ClickBank, JVZoo, PayKickstart and Shopify, newest first, with the answer the sender got.
- Why each refusal happened, in words: unknown click, unknown campaign, a signature that doesn’t verify, a malformed amount.
- How to fix each one, and a button to record a refused postback once you have.
- Search, and the newest 5,000 requests per account.
- Signatures, keys, addresses, emails and names are never kept.
A guessed click id no longer records a sale.
Click ids count up, so anyone who guessed one could record, or reverse, a conversion. Now each account chooses what its postbacks must carry.
Everything accepted
Where accounts from before 1.9.80 start, so nothing breaks on upgrade.
The postback token, or a signature
Every pixel and postback URL Prosper202 gives you now carries your account’s token, p202_token.
A signature only
Senders that can compute an HMAC sign each request with a secret no URL carries, valid for 5 minutes. Pixels can’t sign, so they’re refused.
Before you switch it on, Account › API Integrations shows which of your postbacks and pixels still arrive without the token, so requiring it refuses nobody by surprise. Refused requests answer 403, record nothing, and show in the Inbound Log.
IPQualityScore filtering, working.
Account › API integrations offered IPQualityScore before, but nothing used the key. Now, for an account with a key, the cron job scores each new click’s IP address a few minutes after it arrives and filters a click that scores 90 or more.
- Never on the redirect: your visitors aren’t slowed down.
- Each address is looked up at most once a day per account.
- Visitors from the EU, EEA, UK and Switzerland are never sent.
- Visitors shows why a click was filtered, and Not fraud counts one again.
- Setup › Redirectors warns when a fraud-score rule can never match because there’s no key.
Stop finding out from the bank statement.
Upgrade to 1.9.80 when it ships and money-loss alerts are already on. Send yourself a test alert to see where they land.