Expand my Community achievements bar.

Community Q&A Coffee Break on November 14, 2023 w/ AA and CJA expert Brian Au

Avatar

Employee

10/25/23

Join us for the next Adobe Analytics Community Q&A Coffee Break! 

  Tuesday, November 14 from 10am - 11am PT 

 

We'll be joined by Adobe Analytics and Customer Journey Analytics expert Brian Au (@brian_au). In this AMA (Ask Me Anything) event, Brian will be logged in to chat with you in this thread, ready to answer any of your questions related to Adobe Analytics or to the topics covered his blog Navigating the Learning Path of Adobe Customer Journey Analytics.

 

Participating is easy:

  • Register by RSVPing on the right hand side button with 'Yes', 'No', or 'Maybe', as applicable and click Add to Calendar.
  • Add your Questions here, either before the event or on the day and time of the Coffee Break
  • Be sure to begin your Question with our hosts' Community Usernames: (@brian_au)

Meet the experts:

00038244.jpgBrian Au (@brian_au) is a Principal Business Consultant with over 15 years of experience in developing innovative solutions for complex problems. He has a keen eye for detail, and his expertise in designing scalable and efficient systems has led to significant improvements in performance and user experience. Brian is known for his strong communication skills and ability to work effectively in fast-paced, dynamic environments. He has worked on a wide range of projects across various industries, including retail, tech, media, entertainment, and logistics. 

 

Curious about how Coffee Breaks work? Check out this event featuring Ben Gaines, Director of Product Management from April, 2023.

Views

4.9K

Replies

25
Sign in to like this content

Total Likes

25 Comments

Avatar

Employee

11/13/23

Hello everyone! This is the space that you'll be asking @brian_au your questions. Just hit the grey Reply button at the bottom of the thread and ask your questions. We're excited to be working with you!

Avatar

Hi, Brian and team! We're excited about the freedom that the new XDM model affords us, and we're finally getting away from the classic props and eVars. That said, we have a user community that is used to that old solution design. Do you have any tips for migrating from an old SDR to a more freeform schema?

Avatar

Employee

11/14/23

Hi @blake-e  ,

Migrating from an old AA Solution Design Reference (SDR) to a more freeform XDM schema can be an exciting and transformative process. Here are some tips to help you navigate this transition smoothly:

  • Event-driven data modeling: Embrace the concept of event-driven data modeling as it allows you to design your schema around meaningful events rather than being constrained by predefined custom traffic variables (props), customer conversion variables (eVars), and custom events.
  • Leveraging XDM and Customer Journey Analytics: Take advantage of the power and flexibility offered by the Experience Data Model (XDM) and Customer Journey Analytics. This is an opportunity to rethink and rebuild your underlying framework event data model from scratch.
  • Start with your existing base data layer: Consider your existing data layer as a starting point for your new schema. This will provide a familiar foundation and ensure a smooth transition for your user community.
  • Review XDM templates: Explore the XDM templates provided by Adobe for different industry examples. These templates can serve as a valuable resource for guidance and inspiration as you ideate and design your new schema.
  • Focus on modularity and flexibility: Aim to create a modular and flexible event data model that can serve as the foundation for all your data systems. This will enable you to leverage the unique capabilities of Customer Journey Analytics and the openness and flexibility of XDM.

Best,

Brian

Hi Brian,

 

On the current day for Adobe Analytics Implementation we are using the appmeasurement.js file for Web and SDKs in Native App , The Company currently has more than 10K unique tags across different platforms - is there a logic that would replace the existing Web [s.t() or s.tl()] or SDK [trackState or trackAction calls]  code snippet by the CJA web SDK logic that would not break the existing tagging and have the continuity in sending the data to AEP?

 

Atleast as simple as page url/name level dimension? OR

 

Is the only option to move from AA to CJA is to start the CJA Implementation from the Stage 0?

Avatar

Hi Sean,

 

This is just friendly unsolicited feedback, but wanted to note that the format of the Q&A using the default email notification settings is a little overwhelming. I didn't realize my inbox was going to go wild when this kicked off and visited the preferences center a few times before figuring out what to change to make the emails stop rolling in after each comment. Now that I'm not being bombarded, looking forward to looking through the Q&A! thank you

Avatar

Level 1

11/14/23

Do we know of a best practice in CJA to observe a time/ date for external data appended or joined?

Right now, uploading a table of external data monthly does not tie to a time or date range (ie it's static), and we haven't found a straightforward way for CJA to 'remember' or date stamp upon upload.

Avatar

Employee

11/14/23

Hi, Can you please clarify the type of data in question for this use case? Are you referring to Lookup data updates perhaps or a specific event-based monthly upload process? In the case of CJA the only way timestamped data really comes into play is with even datasets given current product functionality. Here is how CJA unions event (timestamp-based) datasets: https://experienceleague.adobe.com/docs/analytics-platform/using/cja-connections/combined-dataset.ht...

Avatar

Level 1

11/14/23

This scenario is for a lookup data set that's uploaded monthly. Ideally we'd like it to apply to all events during that month/ time period until the next upload

Avatar

Employee

11/14/23

Hi @araza1,

Lookup data sets in CJA are applied retroactively for all time in relation to the specific primary key value they are configured against. These lookups function conceptually as flat files and do not have a temporal state. While it is possible to overwrite lookup values, there is no way to dynamically apply lookups only during certain time periods for the same primary key values.

Best,

Brian

Avatar

Hi @cp_btripple , The event is over forum Q&A so you are in the right spot and can ask questions directly here in this event space.

Avatar

Level 2

11/14/23

Hello @brian_au !

In CJA, what is the quickest way to replicate the AA Classification Rule Builder?
Specifically, interested in a CJA way to split a source dimension into multiple classification dimensions based on a text delimiter.
For example, a way to do this:

eVar1: main:detail:super detail
to
classification1: main
classification2: detail
classification 3: super detail

Thanks in advance for taking a look.

Avatar

Level 2

11/14/23

Any strategies for planning an XDM structure for larger organizations that have multiple business units where there is some overlap but for the most part they are fairly autonomous?  Can you create multiple Time series Experience Event classes (one per BU), but both share common field sets for global standards? 

Avatar

Hi @cp_btripple, I can envision a scenario where you have a common base global event XDM data structure across business units (BUs), but each BU has its own unique XDM augmentations that are not shared. The level of required integration or separation required for end reporting/analysis will determine how and where you are able to combine these structures. It is important to be aware of any hard data model conflicts that may arise across the BUs as well.

Best,

Brian

Avatar

Level 2

11/14/23

Any strategies for Adobe Launch (Tags) configuration when setting your xdm object, seems that it's not very flexible and requires custom code vs. native SDK Extension rule actions.  For example, it seems you need to create an xdm data element for each rule or go the custom code route.

Avatar

Level 2

11/14/23

What's the optimal method to document a Schema in comparison to the AA SDR?  Any basic templates in the wild?

Avatar

Hi @cp_btripple ,

I am not aware of any CJA SDR templates available. However, I believe that CJA would be similar to the AA SDR format and could include the following:

  • CJA Connection Datasets Review
  • CJA Data Views Review
  • CJA Identity Handling Review
  • CJA Metric Components (Component Name, Source, Data Source Type, Schema Data Type, Schema Path, Description)
  • CJA Dimension Components (Component Name, Source, Data Source Type, Schema Data Type, Schema Path, Description)

Best,

Brian

Avatar

Level 3

11/14/23

Can you help us understand how Adobe Analytics may process Absolute and Relative links from a connected AEM site differently? (example: if an absolute link is used, and a visitor clicks on it does it create an 'exit' and and a new 'entry'??)

 

 

Avatar

Employee

11/14/23

Hi @jc608 , For this case do you mean trying to account for how 'exit' and 'entry' will be tracked on a given AEM link basis absolute vs relative? To my understanding absolute Analytics will treat it as an exit link https://experienceleague.adobe.com/docs/analytics/components/dimensions/exit-link.html?lang=en & when a visitor clicks on a relative link, Adobe Analytics will treat it as an internal link so no exit tracking associated. Entries are more a function of counting first value in a visit https://experienceleague.adobe.com/docs/analytics/components/metrics/entries.html?lang=en in Adobe Analytics.

(example: if an absolute link is used, and a visitor clicks on it does it create an 'exit' and and a new 'entry'??)

Best,

Brian

Avatar

Level 3

11/15/23

Hi Brian - 

Thank you very much! I appreciate the response and the links to reference in Experience League. 

Jodi

Avatar

Community Advisor

11/14/23

Hi @brian_au - what's the best way to replicate complex classification rulesets.  In AA for example, there are some rulesets with several rules for one classified dimension

In a hypothetical example, if the string contains "shoes", the RegExp rule is different than if it contains "hat", "shirt", "pants".  In AA, these rules can all be stacked on each other and only fire when there's a match.  In CJA, what's the best way to replicate this functionality with the flexibility allowed in AA rulesets?

Avatar

Hi @Josh__Stephens ,

At this time, there is no direct replacement for Classification Rule Builder in CJA. The closest functionality would be using component substring manipulation https://experienceleague.adobe.com/docs/analytics-platform/using/cja-dataviews/component-settings/su...  for simple cases, or utilizing CJA Derived Fields https://experienceleague.adobe.com/docs/analytics-platform/using/cja-dataviews/derived-fields.html?l...  which now supports Regex. However, depending on the complexities and depth of your rule set, you may need to manage the logic outside of CJA and provide it to AEP as a transformed Lookup data set. There's also licensing Data Distiller as an AEP-side transformation option https://experienceleague.adobe.com/docs/experience-platform/query/data-distiller/overview.html?lang=..., but would really depend on the ruleset logic coverage.

Best,

Brian

Event has ended
You can no longer attend this event.

Event starts:

Nov 14, 2023 - 10:00 AM (PST)

Event ends:

Nov 14, 2023 - 11:00 AM (PST)

Labels (1)