Hi everyone,
How can I read an audience dynamically and only combine it with data read from a file if there is an existing audience? Otherwise, I would want to create a new audience from the file.
Two challenges:
Maybe I'm doing it all wrong but I want to pass an Audience from a Segment in Adobe Experience Platform.
Solved! Go to Solution.
Views
Replies
Total Likes
Currently helping myself with:
Replace(Replace(Replace(FileName($(vars/@filename)),Left(FileName($(vars/@filename)),52),''),Right(FileName($(vars/@filename)),52),''),'_',' ')
Which is kind of nerve wrecking.
Views
Replies
Total Likes
This may not answer your question, but couldn't you do something like this?
Views
Replies
Total Likes
Unfortunately Like does not serve my case, as the name of the audience can be different each time.
Views
Replies
Total Likes
Currently helping myself with:
Replace(Replace(Replace(FileName($(vars/@filename)),Left(FileName($(vars/@filename)),52),''),Right(FileName($(vars/@filename)),52),''),'_',' ')
Which is kind of nerve wrecking.
Views
Replies
Total Likes
Unfortunately there is nothing better available at the moment
Thank you so part 1 is solved. And only the second part about unionizing remains to be solved.
Views
Replies
Total Likes
ok, what you could do on that part:
This is what my flow currently looks like.
I don't know how I can read the audience only if it exists and do different things depending on if it exists.
Also, I'm having the issue, that the union is failing. I'm not sure how I can modify this in a way that the unioning is only done if there is an existing audience.
Views
Replies
Total Likes
Views
Replies
Total Likes
Hi Benedikt,
what you could do:
Hi Ramon,
thanks for the suggestion. Could be a good approach.
The only issue I'm worried about that solution is, that on sending out the audience might be off for a moment.
But with batch audiences, everything is about timing anyways. Can I somehow block send-outs to the audience while the workflow is still running to be 100% safe?
Best
Benedikt
Views
Replies
Total Likes
Unfortunately no.
To ensure that option you would need a more complicated workflow:
* Use enrichment to search for the audience
* then do a segmentation with "enable only with data" option for the 2 paths (check if audience is found)
* If found, use the read + update way
* If not, just use Save audience
Sounds like a great approach, will try that.
Views
Replies
Total Likes
@ramon_bisswanger How would I use an Enrichment to read an Audience dynamically?
Views
Replies
Total Likes
You can't read the full audience dynamically.
Indeed my text was a bit wrong. You would use Reconciliation to search for the audience by name
Then in a segmentation you can check if it was found
Views
Replies
Total Likes
I'm not sure how I can use reconciliation, to search an audience by a file name.
Views
Replies
Total Likes
The issue is that I cannot select the filename as a source for the join.
It only has fields available from inside the CSV file. Is there a way to make the filename available as a field?
Views
Replies
Total Likes
you could define a new field using the enrichment and set it to
$(vars/@filename
Then you could use there