Dear Community,
I would like to ask for the best recommendations using AJO for my client requirement. So in AEP, I created two schema, Individual Profile Class, and ExperienceEvent Class. What I want to achieve is creating an Audience in AEP, then using AJO to send ExperienceEvents field to Kafka. The limitation here is that the client only has Prime License.
I understand that to send data to Kafka from AJO is through using Custom Action with the appropriate Payload. Currently, I have created and Audience, which is then ready to be used, then creating a Unitary Event. I create a Unitary Event because this allows me to select ExperienceEvent fields to map with the Custom Action. In test mode (Only has Unitary Event and Custom Action in the Canvas) I was able to get the notification that the test data is successfully sent and was able to see the data in the notification (it was sent to my phone). However, after publishing it, I could not get the Journey to work, sometimes the Journey just stopped before reaching custom actions, sometimes it went to the END stage but I did not receive any notification.
Could any suggest where I went wrong and how I could come up with a solution?
Please do not hesitate to ask for additional information
Best regards,
Sching
Solved! Go to Solution.
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
So the Solution to achieving this is as the following logic
Unitary events -> Wait (2 Minutes) -> Conditions (inAudience = True) -> Custom Action.
The reason I could not receive notification is due to the fact that the URL Endpoint I provided has some internal error in sending Notification to my phone.
Views
Replies
Total Likes
@ChanuteJo It sounds like you're encountering an issue where your journey, configured with a unitary event and a custom action, isn't successfully sending event data payloads to your Kafka endpoint. Please validate the following to ensure everything is working as expected.
Ensure your event schema and identity resolving properly against the Profile Store.
Refer to the Adobe Experience League documentation for query examples related to journey step events (refer to this - How many errors occurred on each node of a specific journey for a certain amount of time query sample):
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/reporting/reports/query-examples
1. The data is correctly Mapped to the Profile. The namespace are correctly configured, as well as in Custom Action Payload and mapping. Journey are also configured as according to AEP.
2. I installed Kafka on my local machine to ingest ExperienceEvent Data. Once ingested, the Event Data is correctly mapped to the associated profile.
3. I cannot use queries in the sandbox as the client only has PRIME License.
Please let me know how I could troubleshoot further or where I went wrong. If you need any further information, feel free to let me now.
Best regards,
Sching
Views
Replies
Total Likes
@ChanuteJo Understood. Let's try a specific approach to test this. Try to simulate an event trigger originating from a local Apache Kafka instance. This event, once triggered, should ultimately send a payload to a public endpoint via a custom action via journey. For the public endpoint, use anything like pipedream, or pokapi.co, or pipedream.
Views
Replies
Total Likes
@ChanuteJo the test mode in AJO uses simulated data – actual journeys rely on live ExperienceEvent ingestion and qualification. To begin with check the logs and see if the journey:
Views
Replies
Total Likes
So the Solution to achieving this is as the following logic
Unitary events -> Wait (2 Minutes) -> Conditions (inAudience = True) -> Custom Action.
The reason I could not receive notification is due to the fact that the URL Endpoint I provided has some internal error in sending Notification to my phone.
Views
Replies
Total Likes