就像sahutchi 说的那样,将实际的 Marketo表单嵌入到您的网站中可能是可行的方法。我选择了 iframe 方法来让 Marketo 自动填写基于mkt_tok
. 使用 Marketo 表单可能会实现这一点,但我在一两个月前无法弄清楚。
以下是您可以将 Marketo 表单与您的网站集成的方式的一个不错的概述:http ://www.elixiter.com/marketo-landing-page-and-form-hosting-options/
如果您坚持以 iframe 方式进行操作,这是我将查询字符串参数传递给嵌入式 iframe 的设置:
这是在http://yourdomain.com/my-marketo-page
:
<div class="lazy-iframe" data-src="//pages.yourdomain.com/MyMarketoPage.html" style="width: 960px; height: 1000px;">
</div>
在一些共享库中(但您可以将它放在同一页面上,并稍微简化一下):
<script>
$(function() {
var $lazyIframe = $('.lazy-iframe');
if ($lazyIframe.length) {
var src = $lazyIframe.attr('data-src');
if (src) {
var $iframe = $('<iframe src="' + src + location.search + '"></iframe>');
$iframe.attr({
scrolling: 'no',
frameborder: 0
});
$lazyIframe.replaceWith($iframe);
}
}
});
</script>
鉴于这pages.yourdomain.com
是您CNAME
的 Marketo 域。
在我的电子邮件中,我只是链接到http://yourdomain.com/my-marketo-page
,Marketo 会自动mkt_tok
将该电子邮件收件人的 添加到该 URL 的末尾(成为http://yourdomain.com/my-marketo-page?mkt_tok=BLAHBLAHBLAH
)。然后使用 URL 和附加的所有参数构造 iframe data-src
,并且没有滚动或边框(由您决定)。