将CRM与Google地图集成

时间:2009-08-11 07:14:16

标签: google-maps crm mashup zoho

刚开始测试Zoho Crm作为我们公司的CRM解决方案。有人在页面上要求显示我们即将参与的Google地图。

我知道Zoho提供的API允许从外部访问其数据,但实际上我需要在数据输入表单中集成地图。

如果有人能够提供指向任何与Zoho CRM混搭的指针(无论是Google MAps,Bing地图还是任何类似的网络服务),我将非常感激。

2 个答案:

答案 0 :(得分:3)

我知道这是一个古老的问题,但由于没有答案,这几乎就是谷歌在搜索Zoho CRM与Google地图集成时所提出的所有内容,无论如何我都会采取这种方式。我最近得到了一个类似的请求,但在这种情况下,他们希望在Zoho之外的页面上显示潜在客户。

我创建了一个在Google App Engine上运行的Java servlet和JSP。 servlet将连接到Zoho CRM以检索所有潜在客户并对其注册的地址进行地理编码。然后,客户端Javascript负责在地图上为所有地址创建标记。

这里粘贴的代码太多了(尽管不是那么多),但您可以在http://code.google.com/p/zohomap/查看。

我把演示放在http://zohomap.appspot.com/

答案 1 :(得分:1)

我知道这是一个老问题,但它出现在谷歌搜索上。大约三年前,我为SugarCRM启动了类似的Google Maps集成项目。 JJWDesign Google Maps项目已在GitHub.com上发布。这个想法是在营销会议期间产生的,很快就失控了。

下载地址: https://github.com/jjwdesign/JJWDesign-Google-Maps

以下是我遇到的一些陷阱:

  1. 超出地理编码限制:Google Maps API v3每天限制为2,500个地理编码请求。它也被限制为每秒10次。因此,您很可能需要开发一些内容来排队这些请求。我使用CRON / Scheduled Task来处理处理触发器。
  2. PHP内存限制:SugarCRM的设计为每个记录创建了相当大的对象。使用10,000个这些对象通常会超出PHP执行所允许的内存。因此,在检查将数据导入地图的最佳方式时,可能需要特别考虑。
  3. 始终使用大型数据集进行开发/测试; 10,000多条记录。通过这种方式,您可以更轻松地查看代码中的低效率;特别是JavaScript。已知IE浏览器会导致MarkerClustering出现问题。
  4. 为高级搜索/过滤功能的兴趣做好准备。此外,期望开发大部分的Admin配置。每个人都想要一些略有不同的东西。
  5. 干杯, 杰夫