[AT Community Q&A Coffee Break] 2/23/22, 8am PT: Vishal Chordia, Senior Product Manager | Community
Skip to main content
Amelia_Waliany
Adobe Employee
Adobe Employee
February 1, 2022

[AT Community Q&A Coffee Break] 2/23/22, 8am PT: Vishal Chordia, Senior Product Manager

  • February 1, 2022
  • 12 replies
  • 12068 views

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

taking place Wednesday, February 23rd, 2022 @ 8am PT - 9am PT

~ Be sure to REGISTER HERE to receive email reminders and a calendar hold ~

We'll be joined by Vishal Chordia aka @vishalchordia, Senior Product Manager, who will be signed in here to the Adobe Target Community to chat directly with you on this thread about your Adobe Target questions pertaining to his areas of expertise:

  • Adobe Experience Platform
  • Audience-based Personalization
  • Real-time Customer Data Platform (RTCDP) integration with Target
  • General Adobe Target topics

Shelby Goff aka @shelbygoff, Senior Technical Support Engineer, will also be in the thread to provide further guidance around the above topics with Vishal!

 

REQUIREMENTS TO PARTICIPATE 

  • Must be signed in to the Community during the 1-hour period 
  • Must post a Question about Adobe Target
  • THAT'S IT!  *(think of this as the Adobe Target Community equivalent of an AMA, (“Ask Me Anything”), and bring your best speed-typing game) 

INSTRUCTIONS 

  • Click the blue “Reply” button at the bottom right corner of this post
  • Begin your Question with @vishalchordia 
  • When exchanging messages with Jon about your specific question, be sure to use the editor’s "QUOTE" button, which will indicate which post you're replying to, and will help contain your conversation with Vishal

*Please be sure to REGISTER HERE, and sign in to the Community on 2/23/22 @ 8am PT for direct answers from Vishal

Vishal Chordia is a Senior Product Manager for Experience Platform & Personalization. Prior to joining Adobe, he spent over 12 years building Big data and ML products in five different industries across AdTech, Healthcare AI, MarTech, Telecom, and Cloud Voice to deliver a personalized experience to end-users. Vishal is passionate about helping brands creating meaningful customer experiences at scale through product innovation. Vishal holds an M.S. in Computer Engineering from Carnegie Mellon.

 

Curious about what an Adobe Target Community Q&A Coffee Break looks like? Be sure to check out the thread from our latest 1/19/22 Adobe Target Coffee Break with Group Product Manager for Adobe Target, Jon Tehero (@jonteheroand Technical Support Engineer, Kai Motoyama (@kmotoyama2

12 replies

Kishore_Reddy
Community Advisor
Community Advisor
February 7, 2022

Great opportunity!

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

Yep yep...excited to geek out on CDP and Target!  

February 14, 2022

Looking forward to this session! My question: If a page has multiple mboxes on it, then in an Auto-Personalization type of Target Campaign, will the ML model optimize on how many times to repeat the same offer on the page? OR is each mbox unaware of what another mbox on the page is displaying? Could you help answer the behavior for a) client side integration (at.js) b) server-side integration with Target. Thanks much!

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

In AP, you can set rules in the set up to coordinate what can and can't show with each other.  

 

 

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

I misread the question and jumped the gun on content rules!  Apologies.  What Ryan said! 🙂 

February 17, 2022

Hello,

 

Question 1: How can we access DOM elements via Target custom code activity, on an application built using SalesForce Velocity Lightening Web Components?

What changes can the development team make to make the DOM elements available for Target to be able to maipulate the elements on the page.

FYI - we have a client side Target implementation.

 

Question 2: We have multiple domains in our Adobe account. However the profile script parameters values that get written to in one domain don't come through on the other domains we own. Is there a solution we can apply to make the profile parameters values apply across domains?

 

Thanks!

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

Question 1:  You can access DOM elements with javascript, jquery or CSS.  There is nothing special you need to do.  Here is an example of DOM manipulating code here;

https://www.miaprova.com/blog/adobe-target-technical-interview-questions/

 

Question 2:  Adobe Target is a 1st Party Cookie solution and you want that!  The first-party cookies are mapped to the domain that at.js is rendered on.  You can change Target to a 3rd party cookie but I would strongly advise against that.  Best to set the profiles on each domain if you want them.  You can also look at Local Storage as an option to transfer data.  

Level 3
February 17, 2022

@vishalchordia 
Hi Vishal -

I'm trying to set up a single XT where we can put different banners on any page of our site in any country. Our URL syntax is like this: https://www.my-company.com/locale/product_page
where locale is the country-language selector, e.g., /en-us/.

Because the first dialog in the setup, Activity Location, requires a full/valid URL, and I don't want to limit it to one page or country, I enter
Location: https://www.my-company.com
OR > URL > contains > [www.my-company.com]

Then I build an experience for each audience based on the specific page(s) and country(ies) I want to put the banners on. All good so far, but I also want click tracking on the CTAs.

I tried using this: Conversion > Viewed an mbox > Click from Display mbox, but it isn’t working. So maybe I need to talk to our IT and/or Adobe support about how this was set up, or am I misunderstanding something?

As a workaround, I added this Goal: Conversion > clicked page element > [a.cta_button], and that works, but it also causes a JS error on every page of the site that a banner is NOT found on, due to the location setup in step #1.

I tried using the more sensible AND condition. It does work if you paste in the set of all URL fragments for all the banners, then segregate the bar-to-page matches in the Audience for each experience, but this is a big inconvenience.

I could make a separate XT for each page/country combo for a particular banner, but that would be even more tedious to set up and maintain, and create a lot of clutter in the Activities pane for other users. We currently run ~100 of these banners using Google Tag Manager and would like to both move it to Target and expand the program.

Any ideas how I can fix this apparently broken Click from Display mbox goal metric, or a better idea for how to set up an XT for this use case in general?

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

You probably are grabbing the incorrect selector to track clicks.  You will be so much better off, for many reasons, to track clicks when the visitor LANDS on the page that the click brings them to.  


Add a special URL parameter to the links being used (for example, www.link.com/?s=1) where s=1 means they got there from your click.  Then use this in the Goal config:

 

 

Level 3
February 23, 2022

Thanks Brian, but I don't think I'm "grabbing the wrong selector", I used the selector for the CTA button that I created in the XT, and it works fine to track clicks on it, but the problem is that since the activity is site-wide, I get a JS error on every page where there is not a banner placed by Target, because Target's goal metric is looking for it everywhere.

This is not really a deal breaker, but since we also track JS errors, it results in a high load of noise in that report. So I'd like a better way to set the location, but I'm stumped.

 

The other thing that I don't understand is why selecting Click from Display mbox goal metric doesn't do anything. I'll email Customer Care, thanks @shelbygoff .

Level 2
February 23, 2022

Good morning, in Adobe Target recommendations I would like to organize and serve pages based on publish date or event date. How would I do this? 

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

Pass the publish date or event date as an mbox parameter to the Target server call.  Then use that in your Audience criteria 

Level 2
February 23, 2022

How would I go about that? Do I need to update anything in Launch or is it simpler than that? What happens if the author updates the page and republishes it? Is there a better solution, such as adding a parameter for available date or something? 

Level 2
February 23, 2022

Looking forward to it, and wondering how to join.

 

Question: We are looking at deploying Adobe Target server side and leveraging the global mBox.  But with the Global mBox - is it possible to have more than one experience delivered, or do we need to create an mBox for each type of experience we want to personalised?  For this, I am thinking if we want to deliver a personalised experience for "product", "article" and "get more", do we need 3 local mBoxes or can we do this through one global mBox?

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

You can't use the 'target-global-mbox' name server-side.  That mbox name is special and reserved for client-side use.  Best to use a different name but to answer your question, you can consolidate all offers into a single mbox, just like you can client-side.  

 

RobertBlakeley
Community Advisor
Community Advisor
February 23, 2022

@vishalchordia : I can turn a Recommendation off by date. How can I turn a Recommendation off based on the number of clicks or visitors that click. Drew Burns thought this might be done somehow with custom audiences.

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

Create a profile that increments with clicks and use that in your audience.  This will help:

 

https://www.miaprova.com/blog/offer-impression-capping/

Adobe Employee
February 23, 2022

Thanks Brian! impression capping is way to turn off the Recommendation. 

February 23, 2022

@vishalchordia : I want to share adobe target data into our Medallia survey. Specially, I want to share the response tokens for :

 activity.name
activity.id
experience.name
experience.id
offer.name
offer.id

I read the below documentation and watched the video on response tokens:  Would you be able to confirm if the activity id or experiment id, if these values would persist past the page where our activity is on? Our goal in passing the activity attributes into Medallia is to be able to associate survey responses with Target Activity's.

 

https://experienceleague.adobe.com/docs/target/using/administer/response-tokens.html?lang=en

 

Thank you!

Brian_Hawkins_MiaProva
Level 3
February 23, 2022

By default they wouldn't persist but you can modify that behavior.  The code below creates a window scoped variable.  You can update the code with the additional tokens you want and then push the value to local storage or do the data layer

 

document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function(e) {
    if (e.detail.responseTokens) {
      var rt = e.detail.responseTokens, ids = [];
      window.targetExperienceList = '';
      for (var i=0; i<rt.length; i++) {
        var inList = false;
        for (var j=0; j<ids.length; j++) {
          if (ids[j] == rt[i]['activity.id']) {
            inList = true;
            break;
          }
        }
        if (!inList) {
          ids.push(rt[i]['activity.id']);
          targetExperienceList += (targetExperienceList ? ',' : '') + rt[i]['activity.name'] + ':' + rt[i]['experience.name'] + ':' + rt[i]['experience.trafficAllocationType'];
        console.log(targetExperienceList);
        }
      }
    }
  });
Brian_Hawkins_MiaProva
Level 3
February 23, 2022

This code would go to the bottom of your at.js file or as custom code in launch to execute after Target is loaded.  

shelbygoff
Adobe Employee
Adobe Employee
February 23, 2022

Hi @vishalchordia , thanks for joining us in the Target Community today! This question was shared by Adobe Target Community user, @kcapeder 

 

"Will existing segments that were previously streamed automatically be move to edge or do they need to be recreated?"

Adobe Employee
February 23, 2022

Thank you for sharing the question here. 

If user edits the segment on AEP/RT-CDP and if the segment qualify for Edge segment, then segment will automatically move from Streaming Segment to Edge Segment type. 

 

Note: Assuming the IMS org is enabled for Edge Segmentation.

 

Thanks

 

ActiveMitchell
Adobe Champion
Adobe Champion
February 23, 2022

Hello @vishalchordia,

 

 

my question is rather basic - I recently happened upon a page which had Target training videos and resources organized like a learning management system format.   I started through the first videos, but now can't find the link.  Thanks for the help!

ryan_pizzuto
Adobe Employee
Adobe Employee
February 23, 2022

Hey ActiveMitchell! It sounds a lot like the Experience League tutorials for Target. Try this link to see if that is what you remember:
https://experienceleague.adobe.com/docs/target-learn/tutorials/overview.html?lang=en

The different sections/topics are organized on the left hand rail.