(CJA) Binding to dimensions in the same event vs different event. | Community
Skip to main content
July 31, 2025
Solved

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

  • July 31, 2025
  • 2 replies
  • 574 views

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?

Best answer by derek-tangren

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.

2 replies

July 31, 2025

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

derek-tangren
Adobe Employee
Adobe Employee
July 31, 2025

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.

August 1, 2025

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?

derek-tangren
Adobe Employee
derek-tangrenAdobe EmployeeAccepted solution
Adobe Employee
August 1, 2025

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.