"Clicks link" choice within flow step does not work

Dan_Stevens_
Level 10 - Champion Alumni
I have a landing page containing two different links.  Within the smart campaign, there is a "Change program status" flow step containing two choices - and based on the link that is clicked, the appropriate program status should change.  When I find the attribute "Click link", I see this:

0EM50000000StHS.jpg

But when I select it, it changes to "clicked link on Web Page".  What happened to the "Click Link"?

0EM50000000StHX.jpg

Furthermore, when testing, the lead will always qualify for the first choice - regardless of what link the user clicks on.  Which leads me to believe this choice is not looking for a specific link (as desired/expected), and instead is looking for a web page.  That's not what I want here.  Marketo provides no documentation at this level so I'm unclear on where to go from here.  And I can't use a trigger in the smart list since I already have it configured as "if user clicks on any of the two links" proceed to the flow.

Is this not working properly or does Marketo not offer a "Choice" within a flow step to determine a specific link that has been clicked?
Tags (1)
13 REPLIES 13
Kenny_Elkington
Marketo Employee
Hi Dan,

As another alternative to your solution, if you need a more specific set of criteria for this than all time, you can set up individual smart lists with more constraints, Clicked Link On Webpage, Date of Activity is...etc. and then use the Member of Smart List choice to evaluate the lead against these criteria.
SanfordWhiteman
Level 10 - Community Moderator
Ah yes...out of the flow and into the trigger, I see what you're saying now. Never bothered to use flow choices like the original concept myself.
Dan_Stevens_
Level 10 - Champion Alumni
Sure, it will work.  I'm basically moving the conditional choice out of the flow and it's now a trigger in the smart list - here's the one for "Accept":

0EM50000000StKq.jpg

And the flow step is simple: "change program status to Accept".  By doing it like this, it doesn't matter if the lead clicked on the link previously.  It's trigger based.
SanfordWhiteman
Level 10 - Community Moderator
That makes sense... had your original description of the situation been accurate I hope you can see how my workaround would apply.

However, I don't see two separate trigger campaigns being a full solution, because as the support tech says, "... if a lead has a Click Link activity in its Activity Log..." it will qualify.  Thus you can't de-qualify leads after they have hit one or the other link.
 
Dan_Stevens_
Level 10 - Champion Alumni
I just received this excellent resply by Marketo Support - this all makes sense now (and the conditional "choice" is indeed looking for a link (and not a web page):
 
I can confirm that I can reproduce the same behaviour as you are when selecting 'Click Link', it populates the choice as Click Link on Web Page. I believe that is a way of ensuring and clarifying that Marketo will be using that specific choice (instead of accidentally choosing "Click Link on Email").

Regarding the lead qualifying for the first choice whenever the lead qualifies for the campaign, it is due to the lead having clicked the link previously (can be seen in the activity log). Choices in flow steps act more like filters than triggers in that, if a lead has a Click Link activity in its activity log, it will qualify for the choice in the flow step.

So in my case, the only way this would work is if I was absolutely certain that the leads have never clicked on any of the links prior to running through this campaign.  Therefore, it's best that I use two separate trigger campaigns, to be safe.
SanfordWhiteman
Level 10 - Community Moderator
The Clicked Link activity is being logged in the context of the current page, thus you end up searching on the current page. By changing the Clicked Link to being logged on the target page/download, the same search will match the target, not the source.
Dan_Stevens_
Level 10 - Champion Alumni
The link activity is being logged properly. The issue is the lack of a proper conditional "choice" attribute within the flow steps.
SanfordWhiteman
Level 10 - Community Moderator
@Dan If you're into JS, think about replacing the automatic Munchkin click tracking with custom calls to clickLink. That way -- I'm pretty sure, at least -- you can use the target link in place of the referrer and Marketo will log the link as having come both "from" and "to" the link you're looking for.
Anonymous
Not applicable
Dan, I'm 99% sure this is looking for the URL of the web page rather than the URL of the link clicked, just as you suspect. 

I've encountered similar problems building triggers for email links. 

Creating multiple triggers as Mark suggests is the only way I've seen. 

We should definitely create official ideas for the points you guys have mentioned in this thread or vote them up if they already exist!
Dan_Stevens_
Level 10 - Champion Alumni
Yeah, not only do I wish tokens work on the conditional choices within flow steps, but also within smart lists.  Tokens could be a huge time saver for us and allow us to scale our programs more efficiently.
Anonymous
Not applicable
Amen. I wish the condition functionality on the flow side was more robust (and worked with tokens...)
Dan_Stevens_
Level 10 - Champion Alumni
Not only have we considered it, but that's what we have to do given this issue.  In our environment, it's all about effeciency and optimization - given that we have over 1,000 programs across 23 workspaces.  Just trying to take full advantage of "marketing automation" vs. having to create more smart campaigns than what's needed.
Anonymous
Not applicable
Not answering your specific question, but to address the overall challenge, have you considered creating two separate triggers where each one listens for one of the specific links. I know it would be cleaner and more elegant with one. I've come across these challenges where the conditional functionality on the flow side is a little limited.

Just a thought.