Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards
SOLVED

(CJA) Binding to dimensions in the same event vs different event.

Avatar

Level 1

Would you please help me understand which data view component settings to select based on:

  1. If I only want a binding relationship to be created if the dimension and the binding dimension are present on the same event.
    1. on-site search. both the search_term and the product.name are available when the search event occurs
  2. If I don't expect both the dimension and the binding dimension to be present on the same event.
    1. product_finding_method (pfm). The product isn't passed on the event where the pfm is presented.

 

The doc on binding reflects the settings to use for #1 in the second scenario.
There aren't any setting shown for scenario #4.

Would someone from Adobe please help?

1 Accepted Solution

Avatar

Correct answer by
Employee

No, CJA automatically determines if a binding event is required if the dimension and the binding dimension exist at separate levels of your schema hierarchy. But there aren't any settings to require them on the same event or both to be within the product array.

View solution in original post

5 Replies

Avatar

Level 1

@derek-tangren would you happen to know? I saw you made the video that has the first three scenarios.

Avatar

Employee

Hi @PatrickJa6! Happy to try help to provide some details.

 

For your #1 scenario, if the search_term and product.name are on the same event when the search occurs, you likely just need to set your persistence for search_term to have binding dimension set to product.name along with the binding event on search. This would also assume that the search_term is collected at the event level and the product.name is within an object array. This would be similar to example #2 in the documentation. 

 

For your #2, if they aren't on the same event, it would be a similar approach. We again would assume that the product finding methods would be collected at the event level and the product.name would be within an object array. You would have the Allocation Model set to Most Recent, Expiration could be anything from Session or longer, the Binding Dimension would be Product Name. The binding event would be an event that happens as close as possible to the finding method. It could be something like a Product View or Cart Add.

 

Let me know if that makes sense.

Avatar

Level 1

Thanks so much for responding Derek.

In the screenshot for "search_term and product.name on the same event", are there setting options that enforces that both dimensions have to be on the same event? If not is there a way to select setting options to enforce that both have to be available on the same event for the binding relationship to happen, without them both needing to be in the product array?

searchTerm ProductName.jpg

Avatar

Correct answer by
Employee

No, CJA automatically determines if a binding event is required if the dimension and the binding dimension exist at separate levels of your schema hierarchy. But there aren't any settings to require them on the same event or both to be within the product array.

Avatar

Level 1

Really appreciate your prompt attention here.
Have a great weekend.