Re: Disabling Extensions on Property
Converting Binary data type into String
Hi ,
I am pulling the fields from SQL into Adobe in which Email address is in BINARY 64 as data type , which is creating issue in reading the email field in Adobe campaign. How can I convert the data type Binary 64 (data type is showing as BIN in Adobe) for email field so that I can join this BIN data type with my other email column whose data type is STRING.
Thanks
Arif
Re: Identify opt-out delivery_id
Hi Milan,
Please use [url/@type] from nms:trackingLogRcp with value = optout in your Query activity.
That is for the unsubscribe link in a delivery that leads either to directly set nms:recipient.@blacklist to 1, or per blacklist per channel, or nly unsubscribe for a dedicated service (and so subHisto data) if you define a webApp for questioning about unsubscribe reasons or unsubscription from specific services.
But there is another use case, it is when the contact unsubscribes by using the client mail functionality instead the unsubscribe link.
So the feedback_loop process sets the recipient.blacklist automatically.
Regards
J-Serge
Unable to translate content fragments
Hi all,
Unfortunately, I'm not able to translate content fragments in AEM 6.4. I can create a translation job that contains content fragments but when I try to export them as a ZIP, I see just a title for each variation:
Could you help me, how to configure AEM to include also the remaining text of the content fragment in the exported file?
Thank you,
Ludek Vesely
Regular Expression vs Delimiter Rule
Using the classification rule builder, an analyst needs to create a classification report for marketing tracking codes by the campaign name value codes. Below is an example of several tracking codes, where the item between the underscores represents the campaign name:
1. paid-search_non-branded-phrases_jeans
2. social-media_brand-awareness_twitter
3. display-advertising_brand-awareness_media-site
4. affiliates_shipping-discounts_affiliate-network
What kind of classification rule should the analyst create?
A. A Regular Expression rule that matches the pattern of the 2 underscores, pulling out the value between them
B. A Delimiter rule that breaks the tracking code apart at the underscore, placing the second item in the classification
Filtering out bot visits in our reports
Can anybody advise how i would create a segment that filters out data, if we have over 50 visits in a day from an IP address. I have previously been excluding IP addresses using the exclude by IP tool, but we are constantly seeing new IP ranges crawling our sites, so would like to make a segment that filters out any data from any IP address that visits over 50 times in any given day. Any help would be appreciated
How to give login operator name as a default field value?
i have a requirement where in an input form i need to populate updatedBy field with the current operator name. So whenever a new record is inserted or an existing record is updated by an user using input form, i want that username to be populated in the updatedBy field. I tried using the default="CurrentUser()" in the schema on updatedBy field but it gives only the PK/ID of the current operator, not the name.
Is the any specific function which i can use to get the current operator name in schema? Or is there any other way to populate the current operator name to a field in input form? Please let me know.
Thanks,
Annie Femena.
Re: Permanent Links for DAM Assets
Hi,
As far as I know there is no OOTB tool for this. However you seem like your on the right path in your thinking for a custom implementation. Here is my advice:
- Create an event listener that listens for new assets being added.
- When it is triggered, it creates a UUID for the asset. EG: if you create an asset at /content/dam/your-project/your-asset, the listener would add a permalinkUUID property with value e0e730c8-b124-4c4e-a18b-b56619facfd6 for example.
- Then it creates a node at /content/dam/permalinks/e0e730c8-b124-4c4e-a18b-b56619facfd6 with a link property with value /content/dam/your-project/your-image.
- Create a servlet that supports a GET method which accepts a UUID, looks it up under /content/dam/permalinks and forwards the request to the appropriate path.
- Make sure that when assets are moved, their mapping node is also updated to include their new location.
With this setup, you can use links that would something like this: host:port/api-base/assets/e0e730c8-b124-4c4e-a18b-b56619facfd6 which would translate to host:port/content/dam/your-project/your-asset No search required so it would not take a massive toll on your performance.
e0e730c8-b124-4c4e-a18b-b56619facfd6
Re: Filtering out bot visits in our reports
Re: Updating a record from within a Javascript Step
Hi Amit,
Thanks for sharing the above snippet to update collection in a DB schema.
I am working over a project where I need to sort customer rankings available under multiple product columns and build Campaign according to product ranking. I am able to sort the product rankings for each customer using querydef and setting it into event variable. However when I am trying to read the rankings for each customer through an Enrichment Activity, I am getting ranking of the last customer corresponding to each customer record instead of their own respective rankings. I believe this is due to the last record I am updating in the for loop.
Can you please suggest a way out to read modified data of each customer specifically within a Campaign workflow.
Thanks,
Poorva
Adobe Analytics on SiteCore CMS
Is there any official doc which says,"AA can be implemented on any site developed using any CMS?" Specific case- a site is developed using SiteCore CMS and client wants to have AA implemented. I am sure that AA is compatible with SiteCore but official confirmation wl b helpful too
Regards,
Kamal
Re: Add a new button to assetdetails Screen
Hi,
You can overlay "/libs/dam/gui/content/assetdetails" . Under this you will find all button and their respective action.
Once you overlay and add your new button, you can add variant, rendercondition and etc...
For example have a look at the implementation of move action /libs/dam/gui/content/assetdetails/jcr:content/actions/moveasset
Re: Regular Expression vs Delimiter Rule
Hi Dinesh,
As per adobe best practice , regular expressions are best suited for tracking codes that use delimiters.
Reference
In your example question, I am not quite sure about which Delimiter rule you are referring here but in classification rule builder you can create below Rules
Ex. paid-search_non-branded-phrases_jeans
$1 can be classified as source
$2 will be tracking code
$3 will be product or whatever you want to refer.
Hope this helps
Re: Change AEM Deletion Functionality
Hi Arun,
How we can hide delete button for DAM asset?
Re: Nested Multi field.
The same XML I have used that is present in the above URL :---> Experiencing Adobe Experience Manager - Day CQ: AEM 64 - Touch UI Nested Composite Multifield Using Coral 3
Re: Nested Multi field.
Well you didn't just copy-paste the XML from the tutorial, you tried to implement it yourself right? Otherwise your fields would be named the same as in the tutorial.
Re: Adobe Analytics on SiteCore CMS
Hi Kamal,
It is not about CMS, any website which includes scripts required by Adobe Analytics to capture user behavior, can implement Adobe Analytics. 3 ways you can implement Adobe Analyitcs in your Sitecore CMS based website.
This guide walks you through different Adobe Analytics implementation methods.
- Adobe Experience Platform Launch: The standardized and recommended method to implement Adobe Analytics. Place a loader tag on each page, and use Launch's interface to determine how each variable is defined.
- Dynamic Tag Management: The predecessor to Launch. DTM uses a similar interface to implement Analytics, but is no longer updated and is not as flexible. Adobe recommends using Launch for implementing Adobe Analytics.
- Legacy JavaScript: The historical manual method to implement Adobe Analytics. Outlines variables and settings used in an implementation, which can be useful for Launch implementations using rules with custom code.
Adobe suggest and prefers implementation using Adobe Experience Platform Launch as they are phasing out Dynamic Tag Management in near future
Hope this helps
Ajay
OOTB Extrenal Component (under General)
Hi,
I am trying to get the iframe functionality, into a page.
I have seen same iframe functionality we can achieve by using OOTB Extrenal component.
The Problem I am facing is in we can easily achieve this in classic UI, but if we open the same Extrenal Component in Touch UI, is keep on loading.
So, I need help to please check and help me the best way to use OOTB External component in Touch UI.
Or the best approach to achieve the responsive iframe functionality in AEM
Thanks
Re: How to achieve automatic deletion of pages after certain period of time in aem programmatically?
You can possibly employ two different approaches:
- you can develop a custom scheduler to delete a page and use OSGi configuration to define a path and deletion time. You can find a bunch of example for the same. Here is a good one that is following OSGi R6 Annotations: https://medium.com/adobetech/aem-6-4-creating-a-scheduler-using-osgi-r6-annotations-4ad0b8 c6fce7
- you can use create a workflow that deletes a payload. You can then use OOTB "Scheduling Workflow" (Manage Publication in AEM 6.4 Touch UI) to execute your custom workflow for a node deletion at the required time:
Re: Regular Expression vs Delimiter Rule
Thanks Ajay...!