Not able to publish activity to target from AEM. | Community
Skip to main content
Umesh_Thakur
Community Advisor
Community Advisor
November 13, 2023
Solved

Not able to publish activity to target from AEM.

  • November 13, 2023
  • 3 replies
  • 880 views

Hi Team,

I was creating one test activity on a page in aem for personalization, once I save it, author activity successfully synced to target but when I publish it, I am getting an error which says:

 

"12.11.2023 10:04:19.134 *ERROR* [sling-threadpool-3576db36-9459-4b18-a544-a93a1d2ff05c-(apache-sling-job-thread-pool)-35-com_day_cq_replication_job_test_and_target(com/day/cq/replication/job/test_and_target)] com.day.cq.analytics.testandtarget.impl.synchronization.TargetCampaignSynchronizer Could not create audience! JSON body:{"name":"anonymous_segment-1699763658290","description":"--","hidden":true,"targetRule":{"equals":["https://aem-pub-dev2.net/us/en.html"],"page":"url"}}
com.day.cq.analytics.testandtarget.TestandtargetException: Create audience request failed!
at com.day.cq.analytics.testandtarget.impl.RestApiAdapter.createSegment(RestApiAdapter.java:304) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.TestandtargetServiceImpl.createAudience(TestandtargetServiceImpl.java:232) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.synchronization.TargetCampaignSynchronizer$1.syncSerializedSegments(TargetCampaignSynchronizer.java:161) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.metrics.AnonymousAudienceSyncHelper.syncSegments(AnonymousAudienceSyncHelper.java:39) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.metrics.AnonymousAudienceSyncHelper.getMetricSegmentsIdsMap(AnonymousAudienceSyncHelper.java:67) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.metrics.TargetMetricsBuilder.syncAnonymousAudiences(TargetMetricsBuilder.java:126) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.metrics.TargetMetricsBuilder.build(TargetMetricsBuilder.java:80) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.TargetGoalsBuilder.buildMetrics(TargetGoalsBuilder.java:72) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.goals.TargetGoalsBuilder.build(TargetGoalsBuilder.java:50) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.TargetGoalsAndSettingsBuilder.buildGoals(TargetGoalsAndSettingsBuilder.java:57) [com.adobe.cq.cq-target-integration:1.3.54]
at com.adobe.tsdk.components.goalsandsettings.TargetGoalsAndSettingsBuilder.build(TargetGoalsAndSettingsBuilder.java:48) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.synchronization.TargetCampaignSynchronizer.addPublishMetricDefinitions(TargetCampaignSynchronizer.java:175) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.synchronization.TargetCampaignSynchronizer.synchronizeCampaign(TargetCampaignSynchronizer.java:102) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.TestandtargetCampaignMediatorImpl.syncCampaignWithErrorLogging(TestandtargetCampaignMediatorImpl.java:203) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.TestandtargetCampaignMediatorImpl.syncPublishCampaign(TestandtargetCampaignMediatorImpl.java:458) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.PushPublishCampaignTransportHandler.process(PushPublishCampaignTransportHandler.java:85) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.PushPublishCampaignTransportHandler.deliver(PushPublishCampaignTransportHandler.java:57) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.replication.impl.AgentImpl.doTransport(AgentImpl.java:513) [com.day.cq.cq-replication:6.2.86.CQ650-B0006]
at com.day.cq.replication.impl.AgentImpl.doReplicate(AgentImpl.java:471) [com.day.cq.cq-replication:6.2.86.CQ650-B0006]
at com.day.cq.replication.impl.AgentImpl.process(AgentImpl.java:396) [com.day.cq.cq-replication:6.2.86.CQ650-B0006]
at com.day.cq.replication.impl.queue.ReplicationQueueImpl.process(ReplicationQueueImpl.java:321) [com.day.cq.cq-replication:6.2.86.CQ650-B0006]
at com.day.cq.replication.impl.AgentManagerImpl.process(AgentManagerImpl.java:383) [com.day.cq.cq-replication:6.2.86.CQ650-B0006]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [org.apache.sling.event:4.2.24]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [org.apache.sling.event:4.2.24]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [org.apache.sling.event:4.2.24]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.day.cq.analytics.testandtarget.impl.service.WebServiceException: API request failed
at com.day.cq.analytics.testandtarget.impl.service.WebServiceImpl.request(WebServiceImpl.java:646) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.service.WebServiceImpl.request(WebServiceImpl.java:600) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.service.WebServiceImpl.createAudience(WebServiceImpl.java:363) [com.adobe.cq.cq-target-integration:1.3.54]
at com.day.cq.analytics.testandtarget.impl.RestApiAdapter.createSegment(RestApiAdapter.java:301) [com.adobe.cq.cq-target-integration:1.3.54]
... 27 common frames omitted
Caused by: com.day.cq.analytics.testandtarget.impl.service.WebServiceException: Unexpected response status code [400] for request [https://mc.adobe.io/mycompany/target/audiences?includeMarketingCloudMetadata=true].
{"httpStatus":400,"requestId":"Jpq69oQZbLrw7RCcbljfladfTlUjlsjdfl","requestTime":"2023-11-12T04:34:19.152555Z","errors":[{"errorCode":"InvalidProperty.Json","message":"Invalid Json. Unrecognized property name 'hidden'. Location: line - 1, column - 75.","meta":{"propertyName":"hidden","line":1,"column":75}}]}
at com.day.cq.analytics.testandtarget.impl.service.WebServiceImpl.request(WebServiceImpl.java:643) [com.adobe.cq.cq-target-integration:1.3.54]
... 30 common frames omitted"

 

I did change the roll to the IMS integration but still the same issue.

I was seeing one boolean property "Hidden" in audience, synced from Target, even after removing this property same behaviour.

if anyone had faced anything like this, please guide me if anything can be done on aem or in target.

Thank you 

Umesh Thakur

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

Hi Umesh,

 

It looks like the issue is because of that "Hidden" property which is not recognized by Target when creating an audience, can you check with your other audiences if that "Hidden" property is being attached? Please be aware of the case, also I noticed you removed "Hidden" property but the error indicates "hidden" is in lowercase. 

 

 

3 replies

kautuk_sahni
Community Manager
Community Manager
December 5, 2023

@estebanbustamante @mahedi_sabuj @a_h_m_imrul @shaileshbassi @aanchal-sikka Can you please review this unanswered question? Appreciate your thoughts on this.

Kautuk Sahni
EstebanBustamante
Community Advisor and Adobe Champion
EstebanBustamanteCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
December 5, 2023

Hi Umesh,

 

It looks like the issue is because of that "Hidden" property which is not recognized by Target when creating an audience, can you check with your other audiences if that "Hidden" property is being attached? Please be aware of the case, also I noticed you removed "Hidden" property but the error indicates "hidden" is in lowercase. 

 

 

Esteban Bustamante
Umesh_Thakur
Community Advisor
Community Advisor
December 28, 2023

This issue is due to targetintegration API in AEM. Already have one ticket with adobe support, once they come up with a solution, I will post here.

Thanks

Umesh Thakur