Zoho CRM 的 Marketo 扩展
Marketo 是营销自动化工具,它让您可以根据某些标准对您的线索评分并确定更重要的发展前景。 这帮助您根据这些线索相应地规划您的销售和市场营销活动。 为了对您的销售活动进行相应规划,您需要您的 CRM 和 Marketo 账户之间实现紧密集成。 Zoho CRM 的 Marketo 扩展可以做到这一点,还可以提供更多功能。 此扩展不仅帮助您将线索从 Marketo 同步到 Zoho CRM,而且提供单点登录,这意味着您将能够使用 Zoho CRM 凭证登录您的 Marketo 账户。 因此,无需其它多个密码。 此扩展有每日调度器每天对线索进行同步,还有连接的应用程序便于单点登录。
安装 Marketo 扩展
您可以转到Zoho 市场并安装 Marketo 扩展或登录您的 Zoho CRM 账户并安装。
- 点击设置 > 设置 > 扩展 & API > 市场。
所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。 - 点击所有扩展,通览找到Marketo 扩展并点击。
关于扩展的详细信息将可用。 - 点击现在安装。
- 在下一页面中,同意 服务条款并点击现在安装。
- 点击授权。
如果您跳过此步骤,之后您可以从扩展详细信息页面授权扩展。 - 提供您的Marketo 客户 ID、Marketo 客户密钥 和Marketo Munchkin 账户 ID 并点击保存。
您的扩展将得到授权。
注意:
- 如需获取 Marketo 客户 ID 和客户密钥,
- 登录您的 Marketo 账户并点击管理员 > 集成 >启动点。 在已安装的服务页面,选择必须与 Zoho CRM 集成的服务或按照 Marketo 提供的说明创建新服务。
- 点击查看详细信息。
该特定应用程序的客户 ID 和客户密钥将显示。 复制此详细信息并粘贴到扩展详细信息页面。
- 如需获取 Marketo Munchkin 账户 ID,登录您的 Marketo 账户并点击管理员 > 集成 > Munchkin。
复制 Munchkin 账户 ID 并粘贴到扩展详细信息页面。
配置单点登录设置
您必须为使用 Zoho CRM 的单点登录配置服务提供商和身份提供商设置。 在这里,Zoho CRM 担任身份提供商,这意味着您将能够使用 Zoho CRM 凭证登录您的 Marketo 账户。 为了让单点登录有效发挥作用,作为您的 Zoho CRM 系统组成部分的所有用户应该能够添加为您的 Marketo 账户中的用户。 否则,仅同时作为两类账户其中一部分的用户将能够实施 SSO。
这一配置包括 2 个步骤:
在 Zoho CRM 中配置 SP 详细信息
如需在 Zoho CRM 中配置 SP 详细信息
- 登录您的 Zoho CRM 账户并点击 设置> 设置> 扩展 & API > 市场> 已安装的扩展 > Marketo 扩展。
- 在 Marketo 扩展的详细信息页面,勾选 启用 SAML 单点登录选框(相互连接的应用程序下方)。
- 这会为您提供身份提供商详细信息和可下载的证书。 这些详细信息必须在服务提供商端提供。
- 在服务提供商信息部分下方,提供您的Munchkin ID (ACS URL 字段中合适的位置)。
- 为 SAML 类型选择IdP 发起 单选按钮。
- 点击保存。
在 Marketo 中配置 IdP 详细信息
如需在 Marketo 中配置 IdP 详细信息
- 登录您的 Marketo 账户并点击管理员 > 集成 >SAML 单点登录
- 在编辑 SAML 设置页面,提供发行商 ID 和实体 ID。 对于 Zoho CRM 而言,两个值都相同,皆为 Zoho CRM 中身份提供商信息部分中可用的登录 URL。
- 上传从 Zoho CRM 下载的IdP 证书到身份提供商证书字段。
- 点击保存。
将 Marketo 数据与 Zoho CRM 同步
一旦您安装并授权了 Marketo 扩展,扩展相关的自定义时间表将被自动触发,并基于您的时区在安排好的时间每天运行。 此调度器会同步前一天所有已创建的线索,并添加到您的 CRM 账户中。
这一日常调度器仅同步在当前执行时间之前 24 小时内创建的数据。 但是,您可能想要将从您创建 Marketo 账户时开始到现在的所有数据添加到您的 CRM 账户中。 利用下列自定义脚本,您可以做到这一点。 您可以用此脚本编写自定义函数,并触发该函数一次,从 Marketo 抓取所有现有数据。
在这个函数中,行currentDate=(zoho.currentdate.subDay(1)).toString("yyyy-MM-dd"); 用于抓取在执行日期前一天创建的所有数据。 您可以根据您的需要修改时间限制。 例如,如果您的 Marketo 账户有之前最多 6 个月内的数据,那么将此值设置为 180并执行自定义函数一次。
IdentityPoint = zoho.crm.getOrgVariable("marketoextension.IdentityURLPoint");
ClientID = zoho.crm.getOrgVariable("marketoextension.ClientID");
ClientSecret = zoho.crm.getOrgVariable("marketoextension.ClientSecret");
oauthUrl = "https://" + IdentityPoint + ".mktorest.com/identity/oauth/token?grant_type=client_credentials&client_id=" + ClientID + "&client_secret=" + ClientSecret;
tokenResponse = getUrl(oauthUrl);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
info "AccessTokenMap=" + tokenMap;
if (tokenMap.size() != 0)
{
access_token = tokenMap.get("access_token");
currentDate = (zoho.currentdate.subDay(1)).toString("yyyy-MM-dd");
currentTime = zoho.currenttime.toString("HH:mm:ss");
requiredFormat = currentDate + "T" + currentTime + "-04:30";
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities/pagingtoken.json?sinceDatetime=" + requiredFormat;
headerMap = map();
headerMap.put("Authorization", "Bearer " + access_token);
tokenResponse = getUrl(leadUrl, headerMap);
tokenStr = tokenResponse.toString();
tokenMap = tokenStr.toMap();
// info "nextPageTokenMap" + tokenMap;
if (tokenMap.size() > 0)
{
nextPageToken = tokenMap.get("nextPageToken");
leadUrl = "https://" + IdentityPoint + ".mktorest.com/rest/v1/activities.json?nextPageToken=" + nextPageToken + "&activityTypeIds=12";
leadMap = getUrl(leadUrl, headerMap);
// info "leadMap==" + leadMap;
reqLeadMap = (leadMap.toString()).toMap();
resp = reqLeadMap.get("result").toJSONList();
for each element in resp
{
leadRecordMap = element.toMap();
lastName = leadRecordMap.get("primaryAttributeValue");
criteriafield = "(Last Name|=|" + lastName + ")";
criteriaMap = zoho.crm.searchRecords("Leads", criteriafield);
if (criteriaMap.size() == 0)
{
createdMap = zoho.crm.create("Leads", { "Last Name" : lastName });
info createdMap;
}
}
}
}
使用 Zoho CRM 凭证登录 Marketo
一旦您如此处所述完成了单点登录配置,执行下列步骤实施单点登录
- 复制 IdP 登录 URL (来自Marketo 扩展详细信息 页面)并粘贴此链接到浏览器窗口中,并追加?idpInitiated=true。
例如,如果您的 IdP 登录 URL 是https://platform.zoho.com/auth/samllogin/2247998000000137035,复制此链接并粘贴到浏览器窗口中,并追加?idpInitiated=true。 那么最终的登录 URL 就是https://platform.zoho.com/auth/samllogin/2247998000000137035?idpInitiated=true。 - 这会让您前往Zoho 单点登录页面。
- 提供您的 Zoho CRM 登录凭证。 验证之后,您将重定向到您的 Marketo 账户。
卸载 Marketo 扩展
您可以在您希望的任何时候卸载 Marketo 扩展。 记住,删除此扩展会删除所有其相关数据。
如需卸载 Marketo 扩展
- 点击设置 > 设置 > 扩展 & API > 市场。
所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。 - 浏览找到Marketo 扩展并点击对应的卸载链接。
- 点击OK 确认。
扩展将被卸载。