我正在使用 Marketo REST API 来添加潜在客户。一切似乎都运行良好,但我找不到潜在客户最终的位置。该表单设置为向提交者发送确认电子邮件,但该电子邮件未发送。
首先,我使用 /rest/asset/v1/form/FORMID.json
endpoint获取表单的数据。接下来,我使用 /rest/asset/v1/form/FORMID/fields.json
终结点获取所有表单字段。然后,我为所有字段呈现自定义 HTML,并将其显示在网站的前端。表单提交是使用AJAX完成的,我将数据从PHP发送到Marketo REST API。这一切都很好。
当使用已提交的电子邮件地址时,Marketo返回成功的<code>更新的<code>响应:
stdClass Object
(
[requestId] => f015#155f21eba78
[result] => Array
(
[0] => stdClass Object
(
[id] => 1035656
[status] => updated
)
)
[success] => 1
)
如果是新电子邮件,则返回成功创建的响应。一切似乎都应该很完美,但我找不到提交的材料。
这些提交可能最终结束的任何想法,以及为什么它们没有显示为表单中的潜在客户?为什么每次成功提交时都应该发送的确认电子邮件没有发送?
我相信,表单和表单字段 API endpoint服务于完全不同的目的。这些不是帮助编写或呈现表单,而应该用于管理来自远程系统的表单。
不使用这些终结点来查询表单字段的另一个原因是,这些请求也会计入您的每日 API 使用限制。在更大的Marketo实例中,这是一种宝贵的资源。
如果您的后端只是接收AJAX请求并将值传递给Sync Leadsendpoint(< code > POST/rest/v1/Leads . JSON ),我宁愿在客户端使用嵌入式Marketo表单。嵌入代码的html代码是这样的:
<script src="//app-lon06.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_{{FORM_ID}}"></form>
<script>MktoForms2.loadForm("//app-abc01.marketo.com", "{{MUNCHKIN_ID}}", {{FORM_ID}});</script>
实际上,这也是调试当前流程的一个好方法。(如果表单提交的结果正确地显示在您的Marketo中,那么问题很可能出在后端代码中。)另外,请注意,当表单以这种方式呈现时,提交的数据集将保存一些附加字段,如_mkt_trk和_mktoReferrer,这可能会影响处理的结果。
至于发布到 /rest/v1/leads.json
:在请求正文的输入
数组中表示潜在客户的字段不必与任何形式的字段集匹配。事实上,正如文档所述
该请求还必须有一个输入参数,这是一个销售线索记录的数组。每个销售线索记录都是一个JSON对象,具有任意数量的销售线索字段。记录中包含的键对于该记录应该是唯一的。
说了这么多,现在应该很清楚了,为什么将潜在客户推送到/rest/v1/leads.json
endpoint不会触发Form Fillout
事件。解决方法可以是使用Push LEDendpoint(POST /rest/v1/leads/push.json
),您还可以使用它设置编程名称
和编程状态
参数。这不仅会创建潜在客户记录,还会将潜在客户与定义的程序相关联。在您的Marketo实例中,您唯一需要修改的是现在观察表单填充的活动的智能列表。
还有一点需要注意:尽管如此,所有这些请求都将计入您的API限制。考虑使用上面提到的嵌入式表单。通过利用javascript API,您还可以设置类似AJAX的行为。像这样:
MktoForms2.loadForm("//app-abc01.marketo.com", "{{MUNCHKIN_ID}}", {{FORM_ID}}, function(form) {
// Add an onSuccess handler
form.onSuccess(function(values, followUpUrl) {
// Get the form's jQuery element and hide it
form.getFormElem().hide();
// Return false to prevent the submission handler from taking the lead to the follow up url
return false;
});
});
一、销售概况 点击销售概况进入此页面:该页展示的是数据概况和今日概况。 1、数据概况:展示商城订单总数、商品总数、会员总数、以及粉丝数。 2、今日概况:展示的是所有买家下单订单数、支付订单数、支付金额、新增会员数、新增粉丝数。
重新创建此问题的步骤: 创建可变产品 我正在使用Woocommerce v2。6.14和Wordpress v4。7.6. 如果我尝试检查
销售额数据接口 - getSalesAmount 获取某个品类的销售额状况 Request Parameters Parameter name Type Description Required category_id string 品类id Yes platform_id string 平台id,如果为空,则不做过滤 No brand_id string 品牌id,如果为空,则不做过滤 No p
销售量数据接口 - getSalesVolume 获取某个品类的销售量状况 Request Parameters Parameter name Type Description Required category_id string 品类id Yes platform_id string 平台id,如果为空,则不做过滤 No brand_id string 品牌id,如果为空,则不做过滤 No p
问题内容: 该查询仅显示现有月份的结果。我需要所有12个月的销售。 输出 : 所需输出 : 问题答案: 感谢@pankaj提示,在这里我通过此查询解决了…
我有一个使用主干的rails应用程序。在控制台中,我可以创建一个集合,从服务器(3)获取文档,并通过检查长度进行确认 单据=新单据() 文档。fetch() 文档。长度 3 去拿一份那些文件 d1=文件。在(0)对象{cid=“c3”,已更改={…},属性={…},更多…} 销毁文件 d1。破坏();删除http:localhost:3000/docs/1 204无内容23ms jquery。js