Skip to main content
Solved

Difference between custom attributes and placements when targeting offerings

  • September 19, 2024
  • 1 reply
  • 31 views

Forum|alt.badge.img+6
  • Helper
  • 9 replies

I’m look at the targeting logic to choose a different offering to show a user based on either custom attributes or placements sent from the app.  I don’t see why you need placements, in terms of you could just create a custom attribute with a name like “paywall-opened-from” and have different values depending on where the user launched the paywall from e.g. “first-run”, “settings”, membership-page” etc. Why have this separate concept of a placement along side custom attributes, what are the benefits of using them vs. just creating an attribute to define that logic?

 

Thanks.

Best answer by joan-cardona

Hi,

Custom attributes define an attribute for a set user, for example if you had an app where you’d show different paywalls based on your user’s pet, then you could just set a paywall for dogs and another one for cats. It would be out of the box the logic of showing one paywall or another and it would just depend on the attribute.

Placements on the other hand doesn’t depend on the user per se, it shows where in the app the user is. For example, I want to show a different paywall if you open it from the home screen or the settings screen. The same user can see 2 different offerings based on where it has triggered the paywall opening. What you mentioned could be done but it’s prone to many issues and race conditions. 

Best!

View original
Did this post help you find an answer to your question?
This post has been closed for comments

1 reply

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 313 replies
  • Answer
  • September 23, 2024

Hi,

Custom attributes define an attribute for a set user, for example if you had an app where you’d show different paywalls based on your user’s pet, then you could just set a paywall for dogs and another one for cats. It would be out of the box the logic of showing one paywall or another and it would just depend on the attribute.

Placements on the other hand doesn’t depend on the user per se, it shows where in the app the user is. For example, I want to show a different paywall if you open it from the home screen or the settings screen. The same user can see 2 different offerings based on where it has triggered the paywall opening. What you mentioned could be done but it’s prone to many issues and race conditions. 

Best!


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings