The approach you're suggesting sounds like a valid one. You can do this without any code, though, by using a couple of engagement splits to test whether the contact clicked on Link A or Link B and then use a Task Activity to create a new task in CRM and an Update Contact activity to manipulate data to match your exit criteria. I'm not sure this last step ...
After spending hours investigating, I found that the outArguments names have to be very short to be accepted.
So I changed my config.json file to have uniname instead of universeName and varname instead of variationName.
I also tried without uppercase letters (i.e. universename) but that still failed so it definitely is a length issue.
It would be helpful ...
To your first question, It is as same as how you will get the subscriber key from salesforce via normal email using personalization strings. You can use _subscriberKey for salesforce ID and emailaddr for email address and add it in hidden attributes.
You can also utilize the Exit Criteria feature to remove Contacts mid-Journey.
As for the solution you described, it is indeed possible to run API trigger with a Script Activity. However, understand that the Journey Data in Journey DE is always static, it does not change once a Contact is admitted to the Journey.
This means if you know which Contact Key ...
Any changes to the current entry source data extension would not be reflected in any running journey. The journey takes a snapshot of the DE configuration at the time of activation and doesn't update when you make a change.
So if you tried to make reference to a newly added field, through a personalization string this error would occur. However, you could ...
'Last message open' is a standard attribute in Mobile Push Data > Mobile Push Demographics.
Let's say if a customer has opened your push message then using Marketing cloud SDK it communicates to SFMC and says when the message has been opened in almost real time.
So, you can use the 'Last Message Open' from Mobile Push Demographics and check with ...
@Maneesh Thank you, but unfortunately that does not work as the data I need to insert is stored in contact data as opposed to journey data. So %%FirstName%% works fine for the email itself but not when it is embedded in a journey.
You could inject everyone who fills out the form into the journey, and as the first step, use a decision split to check whether checkValue matches the criteria or not:
if not, they exit the journey
if it matches, they continue the journey
You need to make sure that the Data Extension you’re using for the form is a part of an Attribute Group in Contact ...
As of now, using dynamic values into the data extension via update contact activity is not yet possible.
It is still in Ideas - https://success.salesforce.com/ideaView?id=0873A000000TthMQAS. Please feel free to vote for it if you need it.
For now, you can only use static values, boolean to set True or False, set the date or use current date time in update ...
You can only make changes to emails in an active journey.
If you create a new version of the journey, you will be able to update the wait activity, but keep in mind that all the contacts which have already been injected into the first version, will still have to wait until June 15th - there is no way to „transfer” them into the new version of the journey.
"Send Relationship" in a data Extension can be understood as the answer to this question:
"In this Data Extension, which field defines the person that is being sent to?".
The "person" relates to what Marketing Cloud calls the Subscriber Key.
So likely, this is the correct answer for your question.
The Send Relationship does NOT necessarily have to be the ...
I know this post is old but answering would help the community.
With the recent changes, we can compare attributes in Journey (decision split).
Remember to check 'Add an attribute to compare' checkbox, which will allow you to drag and drop the attribute from the library.
If you want to track the email sent from journey then you can use the sent tracking output from tracking extract.
Once you are done with the tracking extract and file transfer activity. You can the get the file from SFMC SFTP and filter with the 'TriggeredSendExternalKey'. You can find your journey triggered send external key by going into Email Studio >...
Yes you are on the right direction. If you try to call out the journey entry event API then it will insert a record in data extension and it will also send out a real time email.
My findings on your issue:
Check if its entering into the journey by clicking on View events in journey.
Check if you are using any ampscript in journey builder emails. ...
Am assuming, you have the relationship keys to connect your 3 dots (contact, abandon cart & product). Use the SQL query to connect these 3 dots via JOIN function in SQL query an use update action to upsert the records in a data extension and use primary key as Cart ID. This will solve your problem on enter again in the journey if the cart ID is another.
Currently Salesforce Data entry event doesn't support on 'IsChanged' function.
As a work around, you can create a Boolean field let's say 'Update SFMC Entry'. You can use process builder to add the logic IF Fistname or Birthdate has changed by using IS Changed function you can update the formula field set it as 'True'.
Post some time like 10 mins in the ...
If you use the Event "Object Activity" in the Journey, select your object and action (likely find and update), and in step "Map Fields", find the relevant Date field. Then you will have the option to select:
"Date Contact Enters Activity"
This should be the current date.
It is definitely possible to join those data views. Just as a reminder: data views keep data only for 6 months.
For the subscribers that didn't receive the communication, check if they are valid subscribers so a send is theoretically possible. If so, also join the data JourneyActivity view with the Bounce view to see it there are any bounces.
To join check ...
You just need a SQL to join your pickup data extension with Master data extension and populate the target data extension with whatever additional attributes/ fields you need. Then put that query in an Automation and schedule it to run every hour.
If I have understood your question correctly:
I have the Room DE
I have the Master DE
I use this query:
from room r join masterde m on
r.subscriberkey = m.subscriberkey
And my resultant DE has this:
You can use this query in the automation Studio
I was using the contact data in decision split which was causing this specific issue. Followed the approach in as described in below link and the issue is resolved.
When I compared the Journey data and contact data in the decision split, it provided only one record.
In my ...
Yes, you are correct there is no edit functionality from within live journey for SMS.
But, just updating the SMS copy withing the journey builder will not get saved in journey builder.
You would need to create a new version of journey and update the SMS or select a new SMS and activate the new version of journey.
Let me know if this helps.
Journey builder salesforce contact activity has the ability to do 1M - 2M records. But this will take much longer time to process and even longer if you have trigger on contact after update and it will slow down other journeys as well.
Reference - Optimize Journey builder performance
If at all the connection breaks, you never know what happens when it went ...
An SSJS activity's probably a bad idea from a scalability perspective. Instead, create an Automation to inject contacts into a second journey that updates the campaign member status for all contacts sent one of your emails. Your first step would be to identify who's opened your emails or clicked on any of their links. There are a couple of options for this, ...
Yes, you are on the right direction. When you use engagement split it can able to look only one email. You need to add another engagement split to look for another email. Similarly if you want to look both open and click you would need to have another engagement split.
However, if you are someone who like SQL query then you can follow the below approach: