☕[AT Community Q&A Coffee Break] 11/11/20, 8am PT: David Son, Senior Product Manager for Adobe Target☕ | Community
Skip to main content
Amelia_Waliany
Employee
October 15, 2020

☕[AT Community Q&A Coffee Break] 11/11/20, 8am PT: David Son, Senior Product Manager for Adobe Target☕

  • October 15, 2020
  • 17 replies
  • 11889 views

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

taking place Wednesday, November 11th @ 8am PT

👨‍💻👩‍💻REGISTER NOW👨‍💻👩‍💻

We'll be joined by David Son, aka @DavidSonPM, Senior Product Manager for Adobe Target, 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:

  • On-device decisioning
  • At.js
  • Mobile
  • Alloy
  • APIs 

💡Want us to send you a calendar invitation so you don’t forget?  Register now to mark your calendar and receive Reminders! 

🖥️🗣️️Be sure not to miss the webinar from the day before, on Tuesday, 11/10/20 @ 10am PT, where @Jason_Hickey and @DavidSonPM will deliver a live webinar on how to Personalize and test at zero latency with on-device decisions from Adobe Target - bring all your burning post-webinar Q's to the chat thread below!🗣️️

 

A NOTE FROM OUR NEXT, 11/11/20 COMMUNITY Q&A COFFEE BREAK EXPERT, DAVID SON 

 

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 @DavidSonPM
  • When exchanging messages with David 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 David

 

 

 

 

 

 

David Son is a Senior Product Manager for Adobe Target where leads product strategy for mobile, APIs, and SDKs. He holds a B.A in Computer Science from the University of California, Berkeley and is based in San Francisco.

Curious about what an Adobe Target Community Q&A Coffee Break looks like? Check out the threads from our first Series of Adobe Target Community Q&A Coffee Breaks and from our last Break from 10/14/20 with Jon Tehero, Group Product Manager for Adobe Target

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

17 replies

New Participant
November 11, 2020

Hi @davidsonpm - My question: When leveraging Target Premium for mobile, do we need a global mbox in a mobile app? It is standard practice on the web, but we're having trouble finding clear documentation on mobile app use cases and technical requirements.

DavidSonPM
New Participant
November 11, 2020

@kat.saks wrote:

Hi @davidsonpm - My question: When leveraging Target Premium for mobile, do we need a global mbox in a mobile app? It is standard practice on the web, but we're having trouble finding clear documentation on mobile app use cases and technical requirements.


When calling Target from our Mobile SDKs, you can retrieve experiences for a given mbox. If you are familiar with Target and have used Target for the past few years, you might know them as regional mboxes. If you have form-based composer activities that are set up with target-global-mboxes then you can retrieve experiences via the target-global-mbox. Here is the API docs for more information - https://aep-sdks.gitbook.io/docs/using-mobile-extensions/adobe-target/target-api-reference

New Participant
November 11, 2020

@davidsonpm are you aware of any plans to update the Target UI to provide a better UX on organizing activities?

DavidSonPM
New Participant
November 11, 2020

@josejr19 wrote:

@davidsonpm are you aware of any plans to update the Target UI to provide a better UX on organizing activities?


Hi, yes we are in the middle of revamping our UX that will help our customers organize activities better. For the first phase we have already launched improvements in our Administration tab. Over the course of the next year, you will start to see more improvements across the board.

New Participant
November 11, 2020

@DavidSonPM  will the new on Device - Decisions implementation impact the Auto personalization?

DavidSonPM
New Participant
November 11, 2020

@dsantoro wrote:

@DavidSonPM  will the new on Device - Decisions implementation impact the Auto personalization?


Hi, on-device decisioning won't be supporting auto-personalization in our recent release of our Node.js and Java SDKs. I hope I understand what you mean by impact, but if you mean that Auto Personalization cannot be run when using on-device decisioning, you won't have to worry. You can always choose to retrieve AP activities via  server-side decisionMethod call to retrieve them instead of on-device decisioning. Read more here under decisioningMethod - https://adobetarget-sdks.gitbook.io/docs/sdk-reference-guides/nodejs-sdk/initialize-sdk

New Participant
November 11, 2020

Hi David, are there any plans to update the API? Especially around creating activities and being limited to only authoring them via API is that how it was created?

DavidSonPM
New Participant
November 11, 2020

@josejr19 wrote:

Hi David, are there any plans to update the API? Especially around creating activities and being limited to only authoring them via API is that how it was created?


Hi, thank you for your question. We do have an API to create activities here - https://developers.adobetarget.com/api/#create-ab-activity

Are there other functionalities that you would like part of the API?

New Participant
November 11, 2020

I would like the ability to edit an activity in the Target UI  that I crated via the API. An example would be creating an activity based on an intake form in sharepoint or somewhere else, then having the Target resource edit that activity created via the API in the Target UI.

New Participant
November 11, 2020

Good Morning @davidsonpm,


Setup: Our company is using a CRM id set in all the mbox Calls as Mbox 3rd Party and using a unique product id as entity.id.

Sequence of events

  1. User is logged-in to our website (widgets.com) on both desktop and mobile phone.
  2. User clicks on a couple of products on the website (widgets.com) on desktop computer (session 1).
  3. After couple of seconds, user jumps to his mobile phone and accesses the website (widgets.com) on his mobile browser (session 2)
    1. We are observing the user is not seeing the products he viewed (playback recent accessed entity by recommendation) in mobile web session.
  4. User then views a few other products using his mobile browser.
  5. After few hour of inactivity, user visits website on desktop and is seeing only mobile web activity data. Desktop web activity appears to be lost.
    1. We are observing that profile data will be replaced by latest activity if 2 sessions are active at the same time.

Our Questions

  1. Is there any time delay sync data between sessions? If yes what is the expected time delay window?
  2. What will/should happen when user jumps from website to mobile application?
  3. Our expectation when user jumps from one device to another device, his/her target web access profile data should be carried immediately. Do you have any solution to do so?
  4. Does sequence of sessions matter? For example if I start on desktop and move to mobile, will that overwrite desktop and vice versa?
DavidSonPM
New Participant
November 11, 2020

@selvasj wrote:

Good Morning @davidsonpm,


Setup: Our company is using a CRM id set in all the mbox Calls as Mbox 3rd Party and using a unique product id as entity.id.

Sequence of events

  1. User is logged-in to our website (widgets.com) on both desktop and mobile phone.
  2. User clicks on a couple of products on the website (widgets.com) on desktop computer (session 1).
  3. After couple of seconds, user jumps to his mobile phone and accesses the website (widgets.com) on his mobile browser (session 2)
    1. We are observing the user is not seeing the products he viewed (playback recent accessed entity by recommendation) in mobile web session.
  4. User then views a few other products using his mobile browser.
  5. After few hour of inactivity, user visits website on desktop and is seeing only mobile web activity data. Desktop web activity appears to be lost.
    1. We are observing that profile data will be replaced by latest activity if 2 sessions are active at the same time.

Our Questions

  1. Is there any time delay sync data between sessions? If yes what is the expected time delay window?
  2. What will/should happen when user jumps from website to mobile application?
  3. Our expectation when user jumps from one device to another device, his/her target web access profile data should be carried immediately. Do you have any solution to do so?
  4. Does sequence of sessions matter? For example if I start on desktop and move to mobile, will that overwrite desktop and vice versa?

Hi, thank you for your question. Unfortunately, I don't have the answer from the top of my head given that this would be something the engineering team would be able to dig up. But reading through your use cases, I suspect that the user profile data from the web session is not flushed and persisted in our system in time to be access via the live mobile session. Profiles are flushed when the session ends. Although it sounds a bit peculiar that after hours of inactivity the user profile data from the web is not available. I would highly encourage you to file a customer care ticket!

DavidSonPM
New Participant
November 11, 2020

Hello, good morning, and good evening. I am online and ready to mingle! Please do send questions my way as I will be fielding them. Excited to have great convos today.

New Participant
November 11, 2020

@davidsonpm wrote:

Hello, good morning, and good evening. I am online and ready to mingle! Please do send questions my way as I will be fielding them. Excited to have great convos today.


@davidsonpm 
Good morning David.  I am the manager for our Optimization Program and while I do have technical skills and knowledge, I am not a trained Developer.  I work directly with our FEDs frequently and less frequently with our Server-side developers. 
 
We are currently delivering Target client-side via Launch and want to continue to utilize this for VEC built campaigns.  We would like to begin to utilize the new on-device decisioning for other specific Target Activities as we have many use cases that would benefit from this.  If we use a Hybrid implementation for Target, will this allow us to still utilize the Target via Launch implementation?  Will this allow us to choose on an Activity-level basis which implementation to use (Client-side via Launch vs. Server-side with On-Device Decisioning)?  
DavidSonPM
New Participant
November 11, 2020

@a_archer wrote:

@davidsonpm wrote:

Hello, good morning, and good evening. I am online and ready to mingle! Please do send questions my way as I will be fielding them. Excited to have great convos today.


@davidsonpm 
Good morning David.  I am the manager for our Optimization Program and while I do have technical skills and knowledge, I am not a trained Developer.  I work directly with our FEDs frequently and less frequently with our Server-side developers. 
 
We are currently delivering Target client-side via Launch and want to continue to utilize this for VEC built campaigns.  We would like to begin to utilize the new on-device decisioning for other specific Target Activities as we have many use cases that would benefit from this.  If we use a Hybrid implementation for Target, will this allow us to still utilize the Target via Launch implementation?  Will this allow us to choose on an Activity-level basis which implementation to use (Client-side via Launch vs. Server-side with On-Device Decisioning)?  

Hi, yes you can pursue a hybrid implementation where you use either our Node.js or Java SDK on the server-side while having Target via Launch for client-side. When you set this up in the Target UI, all VEC activities will be delivered normally on the Web via the Launch tag. Form-based composer activities will be marked as on-device decisioning if they qualify (https://adobetarget-sdks.gitbook.io/docs/on-device-decisioning/supported-features). These form-based composer activities will be delivered via the Target server-side SDKs, and so you can use the response to deliver your experience in the HTML before it reaches the browser.

jonathanl557422
New Participant
November 11, 2020

Hi David, is it possible to use the Adobe Target API to retrieve the URLs beings targeted on in the activity?

 

I'm looking at the documentation here https://developers.adobetarget.com/api/#get-ab-activity-by-id and it doesn't seem to include the URL.

DavidSonPM
New Participant
November 11, 2020

@jonathanl557422 wrote:

Hi David, is it possible to use the Adobe Target API to retrieve the URLs beings targeted on in the activity?

 

I'm looking at the documentation here https://developers.adobetarget.com/api/#get-ab-activity-by-id and it doesn't seem to include the URL.


We currently don't have this functionality supported at the moment, but seems useful. Care to expand on the use case and need for it?

jonathanl557422
New Participant
November 11, 2020

Our use case is mainly around Target governance and determining where Target is used. Right now, we're doing this by entering the details about an activity into a spreadsheet. If a publisher wants to make an edit to a page, a publisher would first have to check the spreadsheet to see if any of the pages could potentially be affected. The adding to spreadsheet method is very manual and prone to human errors.