Marketo

Zoho CRM 的 Marketo 扩展

Marketo 是营销自动化工具,它让您可以根据某些标准对您的线索评分并确定更重要的发展前景。 这帮助您根据这些线索相应地规划您的销售和市场营销活动。 为了对您的销售活动进行相应规划,您需要您的 CRM 和 Marketo 账户之间实现紧密集成。 Zoho CRM 的 Marketo 扩展可以做到这一点,还可以提供更多功能。 此扩展不仅帮助您将线索从 Marketo 同步到 Zoho CRM,而且提供单点登录,这意味着您将能够使用 Zoho CRM 凭证登录您的 Marketo 账户。 因此,无需其它多个密码。 此扩展有每日调度器每天对线索进行同步,还有连接的应用程序便于单点登录。

安装 Marketo 扩展

您可以转到Zoho 市场并安装 Marketo 扩展或登录您的 Zoho CRM 账户并安装。

  1. 点击设置 > 设置 > 扩展 & API > 市场。
    所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。
  2. 点击所有扩展,通览找到Marketo 扩展并点击。
    关于扩展的详细信息将可用。
  3. 点击现在安装
  4. 在下一页面中,同意 服务条款并点击现在安装
  5. 点击授权
    如果您跳过此步骤,之后您可以从扩展详细信息页面授权扩展。
  6. 提供您的Marketo 客户 IDMarketo 客户密钥Marketo Munchkin 账户 ID 并点击保存。
    您的扩展将得到授权。

注意:

  • 如需获取 Marketo 客户 ID 和客户密钥,
  1. 登录您的 Marketo 账户并点击管理员 > 集成 >启动点。 已安装的服务页面,选择必须与 Zoho CRM 集成的服务或按照 Marketo 提供的说明创建新服务。
  2. 点击查看详细信息
    该特定应用程序的客户 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 详细信息

  1. 登录您的 Zoho CRM 账户并点击 设置> 设置> 扩展 & API > 市场> 已安装的扩展 > Marketo 扩展。
  2. 在 Marketo 扩展的详细信息页面,勾选 启用 SAML 单点登录选框(相互连接的应用程序下方)。
  3. 这会为您提供身份提供商详细信息和可下载的证书。 这些详细信息必须在服务提供商端提供。
  4. 服务提供商信息部分下方,提供您的Munchkin ID ACS URL 字段中合适的位置)。
  5. SAML 类型选择IdP 发起 单选按钮。
  6. 点击保存。

在 Marketo 中配置 IdP 详细信息

如需在 Marketo 中配置 IdP 详细信息

  1. 登录您的 Marketo 账户并点击管理员 > 集成 >SAML 单点登录
  2. 编辑 SAML 设置页面,提供发行商 ID 和实体 ID。 对于 Zoho CRM 而言,两个值都相同,皆为 Zoho CRM 中身份提供商信息部分中可用的登录 URL
  3. 上传从 Zoho CRM 下载的IdP 证书身份提供商证书字段。
  4. 点击保存。

将 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 扩展

  1. 点击设置 > 设置 > 扩展 & API > 市场。
    所有已安装的扩展均列出。 在所有扩展下方,您可以查看 CRM 中支持的所有扩展。
  2. 浏览找到Marketo 扩展并点击对应的卸载链接。
  3. 点击OK 确认。
    扩展将被卸载。

还没有找到您需要的内容吗?

请发送邮件给我们:support-crm@zohocorp.com.cn