email with button doesn't show in campaign | Community
Skip to main content
Level 3
September 6, 2017
Solved

email with button doesn't show in campaign

  • September 6, 2017
  • 1 reply
  • 5044 views

In a campaign email, I have 3 buttons.  One for scheduling a call, one for immediate contact, and one for loading a landing page with a form.

if the lead clicks on the immediate contact button, the immediate contact campaign shows them as a member.

But neither of the other two buttons do that.

The schedule button works otherwise.  It loads the site and creates the schedule.

The third one works similarly. It loads the form and updates the data but it doesn't update them as a member.

I have each campaign set the same way, but the schedule goes to another site, and the update button uses a token for the link in the email instead of a template button with a normal link. (because the form wouldn't pull up the customer's details)

Are there any known gotcha's that can be causing this?  Are emails only able to use one button? 

Best answer by SanfordWhiteman

I understand what you're saying an I'll try that.  I didn't see that in the documentation though, and it is strange to me that a link object is available if it shouldn't be used. 

Ok.  I was misunderstanding from earlier and thought I *couldn't* have the in the velocity token.  But that's not the case. I think.


Ok. I was misunderstanding from earlier and thought I *couldn't* have the in the velocity token. But that's not the case. I think.

Correct, it's the opposite: you must have not only the protocol but the entire <A> come from Velocity.

1 reply

SanfordWhiteman
Level 10
September 6, 2017

Are emails only able to use one button?

Emails can contain multiple buttons!

Sounds like your 2 bad buttons are constructed in a way that leads to them not being tracked (rewritten to bounce off your branding domain). As a result, the clicks will not be logged, even though the link is otherwise functional.

Have to see the exact HTML (please use syntax highlighting if you post it here!) for your buttons to be able to see what's going wrong. Also see this blog post for an example: http://blog.teknkl.com/those-bulletproof-buttons-are-also-tracking-proof/

Level 3
September 6, 2017

Sanford Whiteman wrote:

Sounds like your 2 bad buttons are constructed in a way that leads to them not being tracked (rewritten to bounce off your branding domain). As a result, the clicks will not be logged, even though the link is otherwise functional.

Well, the schedule button is virtual identical to the contact button, except that it directs to another site for scheduling.

In the email, the links themselves go directly to the same address except for the token that the system uses.  I'm not using anything on these except the standard marketo buttons with urls.  There's really no special html to debug.    The schedule button opens up the link, so that means that the email link is successfully bouncing off the branding domain.  The only thing I can figure is that the campaign trigger is somehow wrong, but that is identical to the first one which works, except that the matching link is to the external site.  On the first one, it's to the target landing page (the thank you page).

below is not the literal but it's the structure:

contact button:  url: go.mydomain.com/systemtokenaddedbysystem   which redirects to pages.mydomain.com/thankyouwewillcontactyou.html

schedule button: url: go.mydomain.com/systemtokenaddedbysystembutdifferentfromabove  which redirects to external site.

The update  button is constructed differently and doesn't bounce off the branding domain but it does go to a landing page. But the url is constructed manually in a token.  I'm not sure how to make it bounce off the branding domain first though.

SanfordWhiteman
Level 10
September 6, 2017

The schedule button opens up the link, so that means that the email link is successfully bouncing off the branding domain

Merely opening the final destination link doesn't mean it's tracked. Being tracked means it's tracked.

Anyway, if you're saying the click is being tracked to the lead, that one has nothing to do with your buttons (you should open another thread for it). It must be at the Smart Campaign level.

the url is constructed manually in a token. I'm not sure how to make it bounce off the branding domain first though.

In a Velocity token? In a Text token?

If the first, you have to output a fully-formed <a> tag from VTL.

If the second, you have to make sure the http​:// is not included in the token but is hard-coded in the href (<a href="http​://{{my.token}}").