Secure your business from login to chargeback
Stop fraud, break down data silos, and lower friction with Sift.
- Achieve up to 285% ROI
- Increase user acceptance rates up to 99%
- Drop time spent on manual review up to 80%
Sift Content Integrity helps minimize fraudulent and abusive user-generated content on your site or app through deep, real-time analysis on user behavior, as well as the content they create. This guide will help you through your Content Integrity integration.
If you allow commercial transactions through you site or app, you should also send the following events:
$create_content
event with a $profile_type
.$create_content
event with custom fields. For example, for a dating profile, this
could be "age_range" : "25-35"
.$update_content
event).$reason
is mapped. For example, a $toxic
reason should be
associate with a content that gets reported because of profanity, harassment, etc.You will need to inform Sift which users or content have been identified as fraudulent or abusive by applying Decisions. Decisions can be applied manually via the Sift Console or programmatically through the Decisions API. Decisions applied via the Sift console can be connected to your backend via webhooks.
Content Integrity Decisions can be applied to the user, the specific content (post, listing, message, etc.), or both. The Decision applied should map to the business action being taken. Decisions can be created using your Sift Console.
Scenario | Recommended Action |
User is banned permanently |
|
User is banned temporarily |
|
Only content is removed |
|
One of the key strengths of the Sift Digital Trust Platform is that it consistently learns as you send more data to it. You will see an increase in score accuracy as you send Sift more Decisions and user events. Through your integration process, you should assess your Sift Scores through the Sift Console and determine which actions to take for different score thresholds. Since all businesses are different, finding a score threshold that achieves your business goals is key.
Now that you are sending both user events and business actions to Sift, you’re ready to start using Sift Scores in your business logic. Higher Sift Scores correlate to higher risk (e.g., bad user or fraudulent content). Based on the Sift Score, you’ll set up different outcomes within your application (e.g., user with low score is allowed to proceed without friction).
To build this logic, you'll want to evaluate a user's Sift Score at key events where bad users can hurt
your business or where good users should have access to a more frictionless experience. We recommend
using the Sift Scores at $create_content
, $update_content
and $flag_content
.
For riskier content, you may want to do one or more of the following:
There are two ways to build this sort of logic using the Sift Scores:
Create a Sift Workflow (recommended): Workflows allow you to automate your Decisions without putting business logic in your code. With Workflows, a business manager can use the Console and set up criteria to evaluate when a specified event occurs. These criteria route users to different outcomes based on Sift Score and other attributes of the user (e.g., Listing contains “Work from home” and Sift Score is greater than 80, then Block User). With Sift Workflows, the response will specify what Decision to apply. A user can also be put into a Sift Review Queue for investigation. To learn more, see our Workflows tutorial.
Build logic in your application: You can synchronously request the Sift Score for a user. To receive a score in the response of an event,
append "return_score=true"
to the endpoint of the events API call. Here’s a link to more
information on receiving
risk scores synchronously with events.
Upon receiving the Sift Score, you can decide what further action is required.
Any questions? We're happy to talk it through.
Stop fraud, break down data silos, and lower friction with Sift.