Want us to send you a calendar invitation so you don’t forget? Register now to receive a reminder!
Jon Tehero is a Group Product Manager for Adobe Target. He’s overseen hundreds of new features within the Target platform and has played a key role in migrating functionality from Target's classic platforms into the new Adobe Target UI. Jon is currently focused on expanding the Target feature set to address an even broader set of use-cases. Prior to working on the Product Management team, Jon consulted for over sixty mid- to enterprise-sized customers, and was a subject matter expert within the Adobe Consulting group.
Curious about what an Adobe Target Community Q&A Coffee Break looks like? Check out the thread from our last break with Rob Hornick, Senior Adobe Target Product Manager
Topics help categorize Community content and increase your ability to discover relevant content.
Hi @Jon_Tehero thanks for hosting this session. Unfortunately can't join live as I'm based in Sydney, Australia. Do you know if there is anything on the roadmap for support Target.triggerView functions in the form based composer?
Hello Christopher, thank you for your question! Support for Target.triggerView functions in the Form-based composer is on our radar but not yet on our roadmap. However, we do natively support SPA in the Visual Experience Composer today (when using at.js 2.X). We are also working on rolling out SPA VEC support for the Adobe Experience Platform Web SDK.
@Jon_Tehero thanks for hosting this. We've recently rolled out product recommendations with the "Recommended for you" algorithm, but currently this algorithm only takes into account customer PDP visits as it relies on an entity ID. Is it possible to improve the products recommended by taking into account any brand pages that the customer has visited - by hooking into the URL for instance?
Hi Chris, unfortunately, at this time the "Recommended for You" criteria does not directly consider additional information such as brand. However, you still can apply inclusion rules to constrain the result set to match items based on attributes in the profile, including something such as "favorite brand." For more information on what the algorithm does directly consider, check out this great blog post authored by my colleague Rob Hornick. I really appreciate the question and love hearing about the use-cases you are trying to address.
Hello everyone! I am looking forward to spending time with you over the next hour. I would love to see those questions come in
@Jon_Tehero - thanks for this initiative. Quick question on Adobe Target Console - any plans to add Priority on the Activities list page so that we can sort activities and find ones that are higher than a particular one (will help in troubleshooting immensely).
@Rajneesh_Gautam_ wrote:@Jon_Tehero - thanks for this initiative. Quick question on Adobe Target Console - any plans to add Priority on the Activities list page so that we can sort activities and find ones that are higher than a particular one (will help in troubleshooting immensely).
Currently we have a collisions tab https://docs.adobe.com/content/help/en/target/using/experiences/vec/activity-collisions.html
The list shows the status and priority of each potential collision, along with other information. You can use the status and priority to help you determine the likelihood of a collision occurring.
@Rajneesh_Gautam_ wrote:@Jon_Tehero - thanks for this initiative. Quick question on Adobe Target Console - any plans to add Priority on the Activities list page so that we can sort activities and find ones that are higher than a particular one (will help in troubleshooting immensely).
Currently we have a collisions tab https://docs.adobe.com/content/help/en/target/using/experiences/vec/activity-collisions.html
The list shows the status and priority of each potential collision, along with other information. You can use the status and priority to help you determine the likelihood of a collision occurring.
Hi @Jon_Tehero, thank you for you time today! This question was posted by Target Community member @FGHPhilJ :
Morning Community, looking for advice. We are just at the point we are starting to launch recommendations and I was looking to find a document which says the pros and cons for using Analytics over an MBox.
@Amelia_Waliany wrote:Hi @Jon_Tehero, thank you for you time today! This question was posted by Target Community member @FGHPhilJ :
Morning Community, looking for advice. We are just at the point we are starting to launch recommendations and I was looking to find a document which says the pros and cons for using Analytics over an MBox.
Hello@FGHPhilJ , we have some good guidance on our "Feeds" article. We typically encourage sending data directly to Target via a target request or our "save entities" API for the fastest results.
Thanks Amelia, I missed the timings of this, thanks for posting on my behalf.
Views
Replies
Total Likes
@Jon_Tehero - in order to democratise the use of Adobe Target among non-technical marketers, I'd recommend if the Experience Templates can be made part of the console itself so that marketers do not have to copy it and make changes to the code. Competitor tools like Insider are using this approach and some of our users find it much easier.
@Rajneesh_Gautam_ wrote:@Jon_Tehero - in order to democratise the use of Adobe Target among non-technical marketers, I'd recommend if the Experience Templates can be made part of the console itself so that marketers do not have to copy it and make changes to the code. Competitor tools like Insider are using this approach and some of our users find it much easier.
Hi @Rajneesh_Gautam_, thank you for sharing the feedback. We don't have any immediate plans to do this but it is really helpful to hear how you and your team are using the experience templates. I will make sure to take this feedback back to our team.
Hi @Jon_Tehero, this question was posted in the community by @ambikaTewari_ATCI:
As a part of recommendations, we want to show the recommended items to a loggedIn user on the basis of his purchase history and not on the basis of purchase history of all users.
For example, If a user John has redeemed few offers on the website then I would like to show John similar offers on the website. The recommended offers must be 'similar' to the offers John has redeemed in past. The Recommended offers must not include the redeemed history of other users.
How do we maintain the user profile in the recommendations ?
@Rami_Hammad wrote:Hi @jtehero, this question was posted in the community by @ambikaTewari_ATCI:
As a part of recommendations, we want to show the recommended items to a loggedIn user on the basis of his purchase history and not on the basis of purchase history of all users.
For example, If a user John has redeemed few offers on the website then I would like to show John similar offers on the website. The recommended offers must be 'similar' to the offers John has redeemed in past. The Recommended offers must not include the redeemed history of other users.
How do we maintain the user profile in the recommendations ?
Hello, @ambikaTewari_ATCI! This can be done by basing the recommendation off of the "last purchased item"
You also have a lot of flexibility to store a different item in the user's profile and base the recommendations off of that particular item. For example, you could setup something like this:
So you could have several different attributes in the user's profile related to offer's redeemed. Finally you can dynamically exclude entities from being recommended again. Check out this Recommendations FAQ and search for "Can I dynamically exclude an entity?"
Hi @Jon_Tehero, this question was posted in the community by @Kishore_Kumar_:
I am new to target, i am trying to create a offer and as a response trying to get a offer id from the api response via Postman.
https://admin.testandtarget.omniture.com/api?password=somepassword&offerName=someOfferName&c... id&folderId=&content=<div>somecontent</div>
But when i hit the above api in postman i am get 403 legacy api access denied. May i know how to use this in postman.
@Rami_Hammad wrote:Hi @jtehero, this question was posted in the community by @Kishore_Kumar_:
I am new to target, i am trying to create a offer and as a response trying to get a offer id from the api response via Postman.https://admin.testandtarget.omniture.com/api?password=somepassword&offerName=someOfferName&c... id&folderId=&content=<div>somecontent</div>
But when i hit the above api in postman i am get 403 legacy api access denied. May i know how to use this in postman.
That looks you are trying to use outdated API. Check out our current API docs at https://developers.adobetarget.com. You can use the Create Offer API and include a "dynamic token" in your offer to return information about your offer. For example, the following will return the offer id:
${campaign.recipe.id}
See more great dynamic token examples here.
Hi @Jon_Tehero Thanks for hosting. Couple technical questions about the future of at.js:
1. Are there any plans of distributing the library over npm (similar to the@adobe/target-nodejs-sdk package). Ideally, I'd love something with built-in type interfaces that can be imported like any other module. Given the org-specific settings, maybe something like an Adobe-hosted registry can help with that (i.e. npm install https://npm.adobe.com/target/client_code/at.js_2.3.1.tgz). Alternatively, hosting a generic package on npm and requiring a config object on startup could simplify the process.
2. Are there plans to "promisify" all the methods? I know getOffers() and applyOffers() support it to some degree, but I'd love to have a library where `await methodName()` can be used throughout. For example: `let offer = await adobe.target.getOffer(params); await adobe.target.applyOffer(offer)`
@tony_papousek-e wrote:Hi @Jon_Tehero Thanks for hosting. Couple technical questions about the future of at.js:
1. Are there any plans of distributing the library over npm (similar to the@adobe/target-nodejs-sdk package). Ideally, I'd love something with built-in type interfaces that can be imported like any other module. Given the org-specific settings, maybe something like an Adobe-hosted registry can help with that (i.e. npm install https://npm.adobe.com/target/client_code/at.js_2.3.1.tgz). Alternatively, hosting a generic package on npm and requiring a config object on startup could simplify the process.
2. Are there plans to "promisify" all the methods? I know getOffers() and applyOffers() support it to some degree, but I'd love to have a library where `await methodName()` can be used throughout. For example: `let offer = await adobe.target.getOffer(params); await adobe.target.applyOffer(offer)`
Hi Tony, for #1, we currently have no plans to open source At.js, however, the AEP Web SDK is open sourced. This can be a consideration for the AEP Web SDK. Regarding #2, we have no plans in the roadmap as of now, but it's a great feature request. I've shared this with my colleague David Son to consider for our backlog.
HI @Jon_Tehero, great insights here! This question was posted by Target Community member @MA1985_CG :
Hi, My requirement is to show each experience only for 3 times. Once user seen 1st experience as per the order show 2nd experience and so on.
I understand that we can use below script for frequency but this would work based on mbox name but looking option at the experience level Any thoughts?
mbox_location1 - experiencename_1
mbox_location1 - experiencename_2
var frequency = user.get('frequency') || 0; if (mbox.name == 'mbox_location1') { return frequency + 1; }
we are recording experience name value in Adobe Analytics but as per my understanding we can't use data layer value in profile script.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies