I am trying to create: when anyone clicks the customized link (with google analytics UTM code), lead will sync to a specific SFDC campaign. However, my test wasn't able sync to SFDC campaign.

In my Marketo program, there is only one smart campaign.

Smart list: Visits Web Page -->

Web Page contains: url

Querystring is: google utm code string

Flow steps:

Sync Lead to SFDC

Change status in SFDC Campaign.

I am wondering, if the program has to have Marketo asset built and associate with it? Such as put URL in an email? Or there will be a way to track the external URL and sync to SFDC?

I did check the test lead activity log. It shows a row of record that I visited web page = page url. Clicked the record, it shows more details as below. Can you help me figure out if what I am trying to do is possible and how to achieve it?

Thanks for your response! I am trying to track and sync leads to SFDC campaign, after they clicks on the link. Here please find the SC screenshots as below,

Smart list: (the SFDC_ID also added in the url.)

Flow steps:

Activity log:

The reason that test lead didn't sync to SFDC is because the SC never been called. I wasn't sure why. Thinking maybe related to how I set up the smart list, or the SFDC campaign id parameters wasn't been captured. Or it maybe not possible to track external url without any Marketo assets? Please let me know if I can provide any other information to make it clear to you.

Looking at your screenshot of the visit webpage trigger, try chopping off the query string (from ? onwards) and also the domain (https://www.acronis.com/) so it's left with: contains "en-us/business/backup"

Then use constraint querystring contains and add the utm values you want.

I do it this way too. But usually only put the campaign code into the querystring contains field (works if you use unique codes).

The SFDC ID parameter is also not helping at all.

But on the flow, I would put a condition on sync to only sync if it's a new lead. And if you do Change SFDC Campaign Status, you don't need to do Add to the Campaign first, it will add and change together. And that action will make the sync happen again.

Thank you for your comment. For "Sync to SFDC" flow step, it will only happen once when sync a new lead to SFDC. I learned it from other posts's comment in Community. I am not sure how can you "add a condition to only sync if a new lead."

This is interesting. Thank you for sharing Autumn. I believe "Sync Person to SFDC" is to assign leads to either Queue or a specific sales person. This flow step will only happen once when a new lead came in. It will skip this step if the same record came in. I was trying to find a post in Community for your reference. But didn't find it, as I forgot what I was searching and found the post. Please correct me, if I missed or misunderstand anything. PS: Probably you also know that "Add to SFDC Campaign" can also sync lead to SFDC.

Thank you very much for your input. I did tried the way you mentioned before post question here. However, it didn't work:( I also tried Greg's suggestion, just adding SFDC ID etc., nothing changes as well. The SC didn't get triggered...

How is the SFDC_ID field that you are using in the filter supposed to be captured inserted in the database ? This filter does not leverage the URL, it only leverage data from Marketo database. If this ID is part of the URL, simply use web page contains SFDC_ID=7015XXXXXXX (replace by the real ID) in your trigger and get rid of the filter.

I tried the #1 before posted this question. No luck.. Your #2 does make sense, and it can be either the unique SFDC ID or a unique string. I tried it. However, no luck as well. Same result that the SC didn't get triggered at all...

I may go for a different approach. Even though I still want to know if Marketo could add existing leads to a SFDC campaign only based on visits a web page. Please let me know if you have any other thoughts, I am willing to test.