爱因斯坦基础(2)了解爱因斯坦开箱即用的应用

学习目标

完成本单元后,您将能够:

  • 解释今天爱因斯坦如何融入我们的云中。
  • 列出销售,服务,营销和商务团队如何从爱因斯坦中受益。

介绍

当爱因斯坦于2016年推出时,我们希望企业能够尽可能轻松地采用人工智能。因此,我们在每个Salesforce云中创建了开箱即用的AI驱动应用程序,以便您轻松为您的业务提供支持。 

让我们看看每个云,了解Salesforce Einstein如何让用户变得更聪明。 

销售云爱因斯坦

在销售方面,主要目标是出售,出售,出售。我们知道销售代表优先考虑当天的重要性,以便他们能够转换最多的潜在客户并专注于正确的机会。他们还必须与潜在客户保持联系,并确定跟进的最佳时机。生产力是他们最重要的资产。如果他们知道何时与恰当的报价与客户互动,则可以提高报酬。

以下是Sales Cloud Einstein可以为您的销售代表做的一些事情。

  • 通过优先考虑最有可能转换的潜在客户和机会来提高赢率。
  • 通过预先打包的最佳实践分析销售周期,发现管道趋势并采取行动。
  • 通过自动化数据捕获最大化销售时间。
销售云爱因斯坦的铅评分示例

服务云爱因斯坦

良好的客户服务的基石是确保每个客户从始至终都拥有一流的体验。事实上,客户服务对消费者而言可能比产品的质量或价格更重要。

提供令人难以置信的客户服务的一种可靠途径是人工智能。AI是良好的客户服务和卓越的服务体验之间的区别。通过将AI嵌入到服务控制台中,您的代理可以获得提高客户满意度所需的预测智能。 

以下是Service Cloud Einstein可以为您的服务代理做的一些事情。

  • 通过自动预测​​和填充传入案例的字段来加速案例解决,以节省时间并减少重复性任务。
  • 通过在网络和移动聊天或移动消息等实时数字渠道上解决日常客户请求,增加呼叫偏差。
  • 通过收集和验证客户信息以减少无缝代理切换,缩短处理时间。
  • 通过为您的代理提供智能,上下文对话建议和知识建议,更快地解决问题。
服务云爱因斯坦的爱因斯坦下一个最佳行动的例子

营销云爱因斯坦

营销人员的目标是更好地了解他们的客户,以便他们能够提供最有效,最个性化的广告系列。但每个客户都是独一无二的,这意味着营销人员需要知道客户花费最多时间的渠道,如何向他们提供正确的内容,以及何时与他们互动。分析过去的客户行为有助于营销人员预测未来行为,预测客户需求,并指导每个接触点的体验。营销云爱因斯坦可以帮助您实现这一目标。

以下是您的营销团队可以从Marketing Cloud Einstein中受益的一些方法。

  • 通过发现消费者见解和预测,更深入地了解您的受众。
  • 通过建议何时以何种渠道与客户联系,更有效地参与。
  • 根据消费者偏好和意图创建个性化的1:1消息和内容。
  • 通过简化营销活动提高工作效率。
营销云爱因斯坦的爱因斯坦参与评分的例子

商业云爱因斯坦

您可能已经注意到您的客户正在多个渠道与您的品牌进行互动。无论是在线购买还是抱怨聊天,您的品牌都需要提供高度个性化的客户体验,无论他们在何处或如何购物。

通过Commerce Cloud Einstein,您可以通过在每个接触点提供统一和个性化的消费者体验来始终如一地代表您的品牌。您可以提供购物建议,相关产品和自定义搜索 – 所有这些都可以消除购买周期中的摩擦。

以下是Commerce Cloud Einstein可以为您的零售商和客户做的一些事情。

  • 通过向购物者展示最佳产品来增加收入,并消除手动推销每个页面的耗时活动。
  • 创建高度可视化的仪表板,以获取客户购买模式的快照,并使用这些仪表板为您的商品推销提供支持。
  • 个性化显式搜索(通过搜索框搜索),隐式搜索(在店面目录中浏览)以及每个购物者的类别页面,从而为您的客户节省时间并为您的业务带来更多收入。
产品页面的手机屏幕。

爱因斯坦基础(1)爱因斯坦入门

学习目标

完成本单元后,您将能够:

  • 解释爱因斯坦是什么以及它是如何成为智能助理。
  • 解释爱因斯坦如何从竞争中脱颖而出。
  • 解释爱因斯坦如何让每个Salesforce用户变得更聪明。
  • 描述为爱因斯坦提供动力的基础AI技术。

有关Salesforce Einstein的大量热议,但究竟是什么呢?

爱因斯坦是您的智能CRM助手。

爱因斯坦不仅是一个大问题,而且也是一个很大的变化,所以当你公司的人有问题并且他们来找你答案时,不要感到惊讶。通过在您的CRM中添加人工智能(AI),您可以完全改变公司在所有职能和行业中理解和与客户交互的方式。考虑这个模块你的爱因斯坦所有事情的备忘单。

本单元突出显示了用户可以提出的问题以及您可以给出的答案。但首先,让我们简要介绍一下人工智能和智能助手的基本知识。

AI Basics和Smart Assistants

人工智能基础概览

因为你看起来像是自然智能型,我们猜测你已经从你获得的人工智能基础徽章中了解了相当多的 人工智能。但在我们详细介绍爱因斯坦之前,我们先回顾一下我们在该模块中所涵盖的内容。

  • 通过个性化推荐,智能搜索结果和任务自动化(但不是杀手级机器人),AI让我们的生活更轻松。
  • 随着数据,计算能力和算法的融合,AI处于一个渐进的转折点。
  • AI嵌入在我们已经在消费者生活中使用的应用程序中,并且通过各种用户界面(UI)固有地浮出水面。

聪明的助手:人工智能的一种形式

智能助手是人工智能的一种形式,可以为任何个人或团体执行和自动化任务。在过去的几年里,聪明的助手在他们的能力方面飙升。如果您曾经问​​过Apple的Siri今天天气如何,或者亚马逊的Alexa订购了一些新的厨房用品,或的助手为您播放最新的Drake专辑,那么您已经与智能助手进行了互动。

是什么让这位助手如此聪明?看一看。

  • 语音输入:是的。你的精明助手已经把它作为全职工作,在你说话时实际听你的。
  • 自然语言理解(自然语言处理的子集):有人听你的话是一回事,而另一个人听到你在说什么。这项技术意味着您的助手能够在您说话时真正理解您所说的内容并做出相应的回应。
  • 语音输出(自然语言生成):没有什么比谈话的艺术了。因此,请欣赏这一技术使您的助手能够将信息发回给您,而不是将其显示在屏幕上供您阅读。(额外奖励:让你的眼睛从屏幕上休息一下!)
  • 智能解读:预测您的需求是关键。这项技术可以根据背景,过去的行为和数据来确定您接下来想要的东西(例如,每周二晚上在网上订购寿司,谷歌将在下周的寿司周围展示广告)。
  • 机构:我们一直在寻找一个超级优秀的人。这允许您的助手对您不一定要求的事情采取行动。一个很好的例子:助理根据会后会议记录中未完成的行动项目安排后续会议。

资料来源:https: //www.nngroup.com/articles/intelligent-assistant-usability/

我有AI和聪明的助手。Salesforce爱因斯坦如何适应?

爱因斯坦是您的智能CRM助手,可以将其视为两类。

  1. 爱因斯坦开箱即用的应用程序
  2. 爱因斯坦平台

爱因斯坦开箱即用的应用程序

就像我们在上一节中提到的那样,AI被嵌入到我们已经使用的应用程序中,因此它贯穿整个Salesforce UI。爱因斯坦以同样的方式工作。就像消费者应用程序一样,爱因斯坦将AI融入所有Salesforce应用程序(Sales Cloud,Service Cloud等) – 内置智能助手 – 以便每个角色,功能和行业中的每个业务用户都能得到帮助就在他们每天使用的Salesforce产品内部。 

爱因斯坦平台

每个业务的运营方式都不同,因此使用Salesforce的方式不同。爱因斯坦平台包括强大的工具,允许管理员和开发人员为他们的业务构建定制的智能助理。您可以构建一个使用语音输入,自然语言理解,语音输出,智能解释和代理组件的助手,以更好地帮助您的业务与客户进行交互并了解其客户。您还可以构建一些功能,使您的客户能够与智能助理进行交互,快速回答他们所拥有的问题,并为他们解决日常案例。

借助尽可能少的摩擦,爱因斯坦允许所有Salesforce用户:

  • 发现能够为您公司的客户带来新的清晰度的见解。
  • 预测结果,以便您的用户可以放心地做出决策。
  • 推荐最佳行动,以充分利用每次参与。
  • 自动执行日常任务,以便您的用户可以专注于客户成功。

但爱因斯坦如何才能让我的业务受益?

我们告诉你怎么样。

  • 在IT领域,爱因斯坦帮助为每个职能部门和行业构建智能应用程序,业务流程和工作流程。
  • 在销售方面,爱因斯坦帮助指导代表获得最佳潜在客户和机会,从而提高转换率,并完成更多交易。
  • 在服务方面,爱因斯坦帮助客户在他们选择的渠道上即时找到答案,并帮助代理商通过分类案例和推荐正确的文章来更快地解决案件。
  • 在市场营销方面,爱因斯坦帮助营销人员在正确的时间,正确的渠道向正确的客户发送正确的内容,从而提高客户参与度。
  • 对商务而言,爱因斯坦帮助零售商在合适的时间向每位客户推荐最佳产品,从而提高收入。

客户具体成功的一些例子包括:

  • 利用Sales Cloud Einstein Lead Scoring,排名领先的潜在客户转化率提高2.35倍
  • 通过使用Sales Cloud Einstein Activity Capture减少手动数据输入所花费的时间,使销售代表的生产力提高20%
  • 将新产品电子邮件的开放率提高到71%,而没有爱因斯坦的开放率为8-15%
  • 在转换率增长9.6%收入增加15.5%,商务部云爱因斯坦产品推荐
  • 使用爱因斯坦视觉,98%的时间准确标记符合标准的显示图像,以提高现场效率

那么是什么使爱因斯坦与众不同?

Salesforce中的数据

这一切都始于您收集的数据。您自首次登录以来一直投入Salesforce的数据。但是,爱因斯坦还会引入电子邮件,日历,社交,物联网和外部数据。这些数据成为培训我们的AI模型所需的燃料。听起来很复杂?不是。由于数据已存在于Salesforce中,因此您无需执行任何操作。它已经结构化,以便爱因斯坦可以开始学习。

量身定制的预测

但Salesforce中的每个业务数据都不同。事实上,Salesforce中80%的记录都是自定义对象。Salesforce客户每个人都有自己独特的数据约定,这意味着平台上有大量的自定义对象。为了让我们为每个拥有不同用例和数据的客户提供AI,我们需要一大批数据科学家。如果我们没有,并且您希望将AI构建到您的业务客户数据中,那么您需要自己的数据科学家。相反,我们Salesforce已经在爱因斯坦的引擎盖下创建了一些非常特别的东西,可以扩展到所有客户,涵盖所有用例,因此我们都不需要大量的数据科学家。我们称之为自动机器学习(AutoML)。

让我们来看一个关于AutoML如何工作的例子。

假设您的商务团队想要预测客户购买商品的可能性。为了预测任何事情,您的团队需要一个购买该项目的客户列表,未购买该项目的客户以及围绕这些客户的所有属性 – 例如年龄,位置,购买的其他项目等。这些数据可以帮助您的商务团队了解哪些因素对于购买该项目最为重要。但是,说实话。可能存在重复的条目,其中一个字段未在其中一个字段中完成,字段使用可能随时间而变化,并且字段在所有条目中可能不是完全标准化的。AutoML的数据清理会筛选您的数据并检测这些错误,并自动修复它们或标记它们以进行修复。

清理完数据后,需要对数据进行培训,以便创建预测模型。在训练数据之前,您必须确定对预测购买该项目倾向有重要意义的属性或特征。示例包括“作为客户的时间长度”,“客户地址”或“上次购买的商品”。但我们知道您拥有大量数据,我们不希望您对所有数据进行筛选。AutoML还包括功能工程,可自动梳理您的数据并开始识别购买项目的最重要功能,因此您不必这样做。当您为系统提供更多清洁数据时,您的数据将得到培训,并且功能的识别将更加准确。 

好的,因此您的数据经过培训,数据集的功能已经过设计,可以了解哪些可能会影响购买。最后,AutoML使用自动模型选择来构建一个独特的预测模型,该模型衡量每个特征的重要性。相对于其他权重,权重越高 – 该特征对于预测购买倾向越重要。 

更好的是,爱因斯坦告诉你最重要的功能,并确定他们对购买的影响百分比。因此,现在您有足够的信息来决定如何最好地吸引客户来影响购买。 

使用AutoML,数据清理,特征工程和自动模型选择是自动化的,因此无需聘请数据科学家来获得相同的业务预测。

它生活在Salesforce平台上

最后,由于爱因斯坦是Salesforce可信平台的一部分,所有爱因斯坦的见解,预测,建议和行动都在Salesforce中提供 – 这意味着您可以利用您已经了解和喜爱的相同模型管理和监控工具。 

我必须成为天才才能使用它吗?我很确定爱因斯坦是个天才

没错,爱因斯坦很聪明,但也不要低估自己的聪明才智。此外,Salesforce Einstein是您的智能CRM助手 – 它易于使用,可帮助您更好地了解您的业务并更有效地与客户互动。这是一个双赢的局面。

使用爱因斯坦平台,您可以使用简单,声明的点击式工具为您的企业和客户构建支持AI的智能助手和应用程序。 

借助爱因斯坦开箱即用的应用程序,每个云都有内置的智能功能,涵盖了销售,服务,营销和商务领域最广泛的使用案例。

所以如果你还记得有关Salesforce Einstein的一件事,请记住它让用户更好地完成工作,允许他们:

  • 发现其数据中隐藏的见解和模式。
  • 预测业务成果。
  • 推荐最佳行动,优惠或参与。
  • 自动化业务流程和工作流程。

爱因斯坦不断变得聪明; 您的企业越多地使用爱因斯坦,您就可以从该工具中获得更多的洞察力。 

Salesforce Einstein现在是时候了

现在您对Salesforce Einstein进行了概述,并准备回答一些关于它是什么,它如何工作以及为什么需要它的一般性问题。但是,如果您对特定产品和功能有疑问,该怎么办? 

我们得到了答案。接下来:爱因斯坦开箱即用的应用程序。

应用模板(5)使用应用程序自定义功能增强您的模板

学习目标

完成本单元后,您将能够:

  • 了解如何将自定义UI组件添加到模板,以便用户可以更改其应用程序的UI。
  • 将仪表板背景颜色选择器添加到配置向导。

添加颜色,添加Pizzazz

你刚刚学到的关于模板的内容让你充满了兴趣。您了解不同的模板JSON文件以及每个文件的作用。你看到了足够近的代码,可以用模板做一些非常酷的事情 – 你认为CEO和DTC合作伙伴都会喜欢这些。所以你决定实施你的一个宠物想法。

在设计Execs Only应用程序和其他Analytics仪表板时,您已经想知道如何使它们更加丰富多彩。通过Analytics UI,您可以更改某些仪表板颜色。你有一个想法,以进一步采取这一点!

您一直在使用Visualforce页面自定义UI组件 – 颜色选择器。并且您想将其添加到仅限Execs。您的想法是合作伙伴可以使用选择器来修改仪表板背景颜色。他们可以选择他们的企业颜色,或添加其他颜色,使仪表板真正脱颖而出。

关于Visualforce的一点点

Visualforce是Salesforce的解决方案,用于在Lightning平台上构建复杂的自定义用户界面。Visualforce页面允许用户修改UI以适合他们自己的品牌,以匹配Lightning Design System等标准,或大多数其他标准。通过多种方式访问​​Lightning平台,包括Apex控制器,REST API和JavaScript Remoting,Visualforce为您提供了一种开发向导页面的好方法,可以实现强大的应用程序自定义。

我们在这里不会更多地谈论Visualforce,因为它是自己的Trailhead模块的主题,您可以在参考资料部分找到Visualforce开发人员指南。我只想说它开发了一个可以自定义Salesforce页面的颜色选择器,你会很高兴看到你是否可以将它添加到Execs Only应用程序中。而且你很确定合作伙伴也会感到兴奋!

注意

注意

我们已经为此单元的下载提供了Visualforce颜色选择器的代码。请参阅参考资料部分中的下载链接。在中查找颜色选择器文件网页 和 staticresources 在里面 EATP2 文件夹,包含模板2文件的文件夹。

将颜色选择器添加到模板中

因此,您决定将另一个页面添加到“仅限执行者”向导,以便合作伙伴选择自己的仪表板颜色。我们开始做吧!

Visualforce颜色选择器文件

首先,将颜色选择器Visualforce页面的文件添加到模板中。您可以在红色框中看到它们:

该 网页目录的一部分包括选择器的Visualforce页面。颜色选择器的主页是colorTest.page。接下来,在您在最后一个单元中编辑的相同模板JSON文件中引用颜色选择器。从添加开始rules.json就像我们在前面的例子中所做的那样:

{
         //1-RULE FOR CHANGING SALES DASHBOARD BACKGROUND
	  "name": "Exec_Overview_Sales_Performance_backgroundColor",
	  "appliesTo": [
	    {
	      "type": "dashboard",
	      "name": "Exec_Overview_Sales_Performance"
	    }
	  ],
	  "actions": [
	    {
	      "action": "set",
	      "description": "Set the value for state.gridLayouts[0].style.backgroundColor in Exec_Overview_Sales_Performance.",
	      "path": "$.state.gridLayouts[0].style.backgroundColor",
	      "value": "${Variables.Exec_Overview_Sales_Performance1_state_gridLayouts0_style_backgroundColor}"
	    }
	  ]
	},
	{
         //2-RULE FOR CHANGING PIPELINE DASHBOARD BACKGROUND
	  "name": "Exec_Overview_Pipeline_Performance_backgroundColor",
	  "appliesTo": [
	    {
	      "type": "dashboard",
	      "name": "Exec_Overview_Pipeline_Performance"
	    }
	  ],
	  "actions": [
	    {
	      "action": "set",
	      "description": "Set the value for state.gridLayouts[0].style.backgroundColor in the Exec Overview - Pipeline Performance dashboard.",
	      "path": "$.state.gridLayouts[0].style.backgroundColor",
	      "value": "${Variables.Exec_Overview_Pipeline_Performance_PipelineDetails_backgroundColor}"
	    }
	  ]
	 },
	 {
         //1-RULE FOR CHANGING SERVICE DASHBOARD BACKGROUND
         "name": "Exec_Overview_Service_Performance_backgroundColor",
	  "appliesTo": [
	    {
		"type": "dashboard",
		"name": "Exec_Overview_Service_Performance"
	    }
	  ],
	  "actions": [
	    {
		"action": "set",
		"description": "Set the value for state.gridLayouts[0].style.backgroundColor in the Exec Overview - Service Performance dashboard.",
		"path": "$.state.gridLayouts[0].style.backgroundColor",
		"value": "${Variables.Exec_Overview_Service_Performance_ServiceDetails_backgroundColor}"
	     }
	   ]
	 }

复制

我们添加了三条新规则 规则文件的一部分。他们每个人都定义了一个组要执行的操作 – 第一个在Sales Performance仪表板上,第二个在Pipeline Performance上,第三个在Service Performance上。操作:根据使用颜色选择器进行的选择设置仪表板背景颜色。和之前的规则一样,每个都指向一个变量。

以下是新的变量 variables.json:

  
  //1-VARIABLE FOR SALES DASHBOARD
  "Exec_Overview_Sales_Performance_backgroundColor": {
    "label": "Click the color-picker and choose the background color for the Sales Performance dashboard",
    "description": "",
    "defaultValue": "#C5D3E0",
    "variableType": {
      "type": "StringType"
    }
  },
  //1-VARIABLE FOR PIPELINE DASHBOARD
  "Exec_Overview_Pipeline_Performance_backgroundColor": {
	"label": "Click the color-picker and choose the background color for the Pipeline Performance dashboard",
	"description": "",
    "defaultValue": "#C5D3E0",
    "variableType": {
      "type": "StringType"
    }
  },
  //3-VARIABLE FOR SERVICE DASHBOARD
  "Exec_Overview_Service_Performance_backgroundColor": {
	"label": "Click the color-picker and choose the background color for the Service Performance dashboard",
	"description": "",
	"defaultValue": "#C5D3E0",
	"variableType": {
		"type": "StringType"
	}

复制

该文件包含每个仪表板的变量。例如,Sales Performance仪表板的变量是Exec_Overview_Sales_Performance_backgroundColor。它使用户能够选择颜色。该变量定义了一个默认值,#C5D3E0,一种不起眼的灰色阴影。该变量还包括要在向导中显示的文本,例如,“单击颜色选择器,然后选择Sales Performance仪表板的背景颜色。”

最后,这是 ui.json它在具有地理位置,新业务和案例数据问题的页面之后向向导添加了一个页面。新页面包含UI元素,以使用Visualforce颜色选择器更改每个仪表板的颜色。

{
  "pages": [
    {
      "title": "Create Execs Only App",
      "variables": [
        { "name": "Geography" },
        { "name": "Source_L2" },
        { "name": "SObjectChoices" }
      ]
    },
       //THE NEW WIZARD PAGE
	{
	  "title": "Execs Only Dashboard Styling",
	  "variables": [
	    {
	      "name": "Exec_Overview_Sales_Performance_backgroundColor"
	    },
	    {
	      "name": "Exec_Overview_Pipeline_Performance_backgroundColor"
        },
	    {
	       "name": "Exec_Overview_Service_Performance_backgroundColor"
	    }
      ],
      "vfPage":{
        "namespace": "c",
        "name": "colorTest"
      }
	}
  ]
}

复制

您可以在标题中看到我们在上一个单元中添加到向导的页面 “创建仅限应用程序”。新页面有标题“仪表板造型” 并按其名称引用颜色选择器, “colorTest” 在里面 vfPage 部分。

我们用新的JSON做了什么?我们在向导中添加了一个页面,让我们的合作伙伴为Execs Only仪表板选择背景颜色。我们这个令人兴奋的首席执行官会为此而疯狂!而且你很高兴向她展示你抓住你的笔记本电脑并跑到她的办公室。

与首席执行官展示和交流

你很幸运 – 她在那里,她在会议之间。您打开笔记本电脑,登录Salesforce Analytics Studio,并向她显示新版本的Execs Only。

重要

重要

如果您使用Chrome浏览器,请确保它已缩放至至少65%,以便Analytics页面按预期显示。

  • 登录您在第一个单元中创建的Developer Edition组织。
  • 从应用选择器中选择Analytics Studio
  • 单击右上角的“ 创建”,然后选择“ 应用”
  • 选择从模板开始,然后单击 继续
  • 滚动到仅限执行模板2并选择它。然后单击 继续。一定要选择模板2
  • 选择仅限执行模板2,然后单击 继续。单击继续,直到看到新向导的第一页。
新向导的第一页有三个问题
  • “停在那儿!”首席执行官说。“看起来合作伙伴有他们要求的所有选项。他们可以更改地理位置和新业务数据的选择,并根据需要添加服务仪表板。太棒了!“你用头枕一下,想一想,”等到她看到颜色选择器。“
  • 单击继续,直到进入可以为应用命名的屏幕。输入名称Exec App 1,然后单击“ 创建”。这会打开应用程序创建进度屏幕。它会向您显示Analytics在创建应用程序时在幕后执行的操作。
  • 单击“ 看起来不错”,然后转到下一页。单击第一个仪表板名称下的圆圈和….
带颜色选择器的向导页面

“Amazeballs,”首席执行官大声说道。“合作伙伴可以为他们想要的仪表板上色吗?事实上,我希望我使用我最喜欢的颜色粉红色。那太酷了!“您继续创建应用程序,包括首席执行官的雅致色彩选择。我们不会告诉您如何做到这一点 – 这是本单元结束时的挑战,您需要做的最后一件事就是完成模板简介徽章。不过,这是粉红色的销售业绩。

注意

注意

如果仪表板中缺少数据,请再次运行Trailhead Data Manager。有关说明,请参阅此Trailhead模块中的“了解模板的工作原理”。请务必在您在挑战中创建的应用上运行它。(不是您在“了解模板工作原理”中创建的应用程序版本。 运行数据管理器不是完成徽章所必需的。

销售业绩仪表板与热粉红色背景

很好,是吗?我们也可以告诉你CEO被淘汰了。她确信你的工作确保了合作伙伴的忠诚度。她给你休息一周,并在下周一来到你面前时给你一个惊喜。

你的想象力是极限

现在您已经看到了编辑Analytics Templates JSON文件的内容,您已准备好开始使用自己的模板。您首先需要一个应用程序,您可以从参考资料部分中引用的Salesforce Einstein Analytics帮助中了解所有相关信息。您还可以使用我们为本机创建的模板,您可以从参考资料部分的链接下载该模板。

请记住:创建模板和编辑JSON文件只是该过程的第一步。您还必须在模板准备好分发之前部署并测试该模板。您可以在“参考资料”部分中引用的“分析模板开发人员指南”中了解整个模板开发过程。

您可以使用Analytics模板执行的操作比我们在此处显示的要多得多。我们经历的示例旨在让您熟悉模板文件的结构。你已经看到哪个文件做了什么,并且见证了JSON可以提供的功能。您还看到了添加到模板中的内容有多么富有创意。在这种情况下,我们添加了一个带有自定义UI组件的Visualforce页面。

你的想象力是极限。分析模板以及爱因斯坦分析和Salesforce平台为您提供了大量选项,可用于您可以使用自己的模板执行的操作。

应用模板(4)通过添加向导使模板更智能

学习目标

完成本单元后,您将能够:

  • 了解如何向模板添加向导问题。
  • 说明如何添加向导问题并对模板文件进行其他更改可以向应用添加新的仪表板。

解决缺失仪表板的情况

在本单元中,我们将展示如何为我们的模板添加风味以及加强应用程序的基础功能。我们将通过向应用添加配置向导来执行此操作,其中包含一系列有关用户希望Analytics创建应用的方式的问题。你不会自己做这些,因为我们的目的是让你体验模板的力量。但是我们会很好地了解如何开始使用自己的模板。

让我们从添加服务性能仪表板的代码开始。请记住,原始模板不会创建它。为什么不?首先,因为JSON文件中没有引用仪表板。还有另一个原因。仪表板运行来自Salesforce Cases对象的数据–DTC客户服务用于跟踪约定。我们的原始模板不会将案例数据添加到应用程序,因此应用程序中没有数据可用于填充仪表板。我们必须添加逻辑来添加案例。以下是我们必须采取的步骤:

  1. 添加服务性能 模板info.json 以及一个覆盖,可以添加案例到应用程序。
  2. 添加规则 rules.json 告诉模板在应用程序中包含案例。
  3. 修改 variables.json使用向导问题让合作伙伴添加案例,如果他们的组织使用该对象。(这还取决于他们是否要将服务性能仪表板添加到应用程序。)
  4. 编辑 ui.json 向向导添加有关个案的问题。

让我们看看每个变化的代码。首先,这是原始版本的仪表板部分模板info.json有两个仪表板参考。引用指向基本应用程序的两个仪表板的JSON文件,Exec_Overview_Pipeline_Performance.json 和 Exec_Overview_Sales_Performance.json:

"dashboards" : [ {
    "file" : "dashboard/Exec_Overview_Pipeline_Performance.json",
    "name" : "Exec_Overview_Pipeline_Performance_PartOne",
    "label" : "Exec Overview - Pipeline Performance"
  }, {
    "file" : "dashboard/Exec_Overview_Sales_Performance.json",
    "name" : "Exec_Overview_Sales_Performance_PartOne",
    "label" : "Exec Overview - Sales Performance"
  } ],

复制这是经过编辑的版本,第三个仪表板参考 Exec_Overview_Service_Performance.json 和覆盖案例数据的覆盖:

"dashboards" : [ {
    "file" : "dashboard/Exec_Overview_Pipeline_Performance.json",
    "name" : "Exec_Overview_Pipeline_Performance",
    "label" : "Exec Overview - Pipeline Performance"
  }, {
    "file" : "dashboard/Exec_Overview_Sales_Performance.json",
    "name" : "Exec_Overview_Sales_Performance",
    "label" : "Exec Overview - Sales Performance"
  }, {
    "condition" : "${Constants.HasCases || Variables.Overrides.createAllDashboards}",
    "file" : "dashboard/Exec_Overview_Service_Performance.json",
    "name" : "Exec_Overview_Service_Performance",
    "label" : "Exec Overview - Service Performance"
  } ],

复制

您添加条件语句 模板info.json 告诉应用程序包含基于给定变量的仪表板或数据集。在这种情况下,条件确定用户是否将Cases对象添加到应用程序(Constants.HasCases || Variables.Overrides … ..)。这意味着当用户创建应用程序时,Analytics会查找名为的常量HasCases。如果它在那里,它会添加服务性能仪表板。如果没有,它会离开仪表板。这为合作伙伴提供了一个选择:如果他们的组织使用Cases对象来跟踪Salesforce中的服务约定,他们可以将对象添加到仅限Execs应用程序,他们将获得服务性能仪表板。如果他们不这样做,他们可以把它留下来。在哪里 HasCases不断来自?也许你还记得那个rules.json 有一个常量部分,其中没有任何内容:

{
  "constants": [],
  "rules": []
}

复制

注意

注意

记住:我们指的是 模板到应用,rules.json 文件使用简写 rules.json 使这些说明更容易阅读。我们添加一个常量调用 HasCases 告诉Analytics根据变量包含Cases sObject Variables.SObjectChoices。

  "constants": [
    {
      "name": "HasCases",
      "value": "${array:contains(Variables.SObjectChoices, 'Cases')}"
    } 
  ]

复制Analytics在哪里查找该变量?你猜到了:variables.json。我们添加一个SObjectChoices 变量:

"SObjectChoices": {
    "label": "Choose additional objects to include in your app. Selecting Cases will add the Service Performance dashboard and a Cases dataset",
    "description": "You can analyze data and build out additional dashboards using data from the additional object.",
    "defaultValue": [],
    "required": false,
    "variableType": {
      "type": "ArrayType",
      "itemsType": {
        "enums": [
	      "Cases"
        ],
        "type": "StringType"  
      }
    }
  },

复制

您可以在以下位置查看向导问题的文本: Choose additional objects to include in your app。你也可以看到“案例” 作为一个 枚举 下 “itemsType”。最后,这是来自的JSON ui.json 告诉向导显示反映新问题的问题 SObjectChoices 变量:

  "pages": [
    {
      "title": "Create Execs Only App",
      "variables": [
        { "name": "SObjectChoices" }
      ]
    },

复制

如果你还记得原作 ui.json 文件是空的。

巫师出生

就是这样。让我们回顾一下新JSON对我们模板的作用:

  1. 添加一个带有单个问题的向导,询问用户是否要将Cases对象中的数据添加到应用程序。
  2. 告诉Analytics在创建应用时向其添加个案。这会向应用添加一个新的Cases数据集。
  3. 告诉Analytics使用案例数据创建服务绩效信息中心。
“仅限执行者”向导,其中包含有关向应用添加案例的新问题。

非常酷 – 少量简单的代码可以带来强大的结果。但我们还没有完成。请记住,首席执行官要求我们在模板中添加一些其他选项。我们接下来就这样做。

相同的仪表板,不同的数据

DTC的合作伙伴询问CEO是否可以选择Execs Only仪表板显示有关地理和新业务来源的数据。DTC的版本根据“帐户”对象“帐单国家/地区”字段显示地理数据。这是DTC用于跟踪客户位置的主要字段。应用程序仪表板根据“机会”对象中的“潜在客户”字段显示新业务 – 再次,字段DTC代表用于指示潜在的新业务。如何让他们控制他们在Execs Only版本中看到的数据?通过向向导添加问题。你是怎么做到的?通过编辑JSON文件,您可能已经领先于我们了。如果您仔细阅读上一节,您可能已经找出要编辑的文件:

  1. rules.json,您将在其中定义仪表板对向导中所选字段的数据执行的操作。
  2. variables.json,您可以在其中添加向导问题并指定合作伙伴在回答问题时可以选择的值。
  3. ui.json,您将确定向导显示问题的顺序。

我们不改变 模板info.json 因为我们没有向应用添加任何元素 – 只是更改其中包含的一些数据。

再说一次,我们来看看代码。记住另一个空白部分rules.json那就是规则。要添加有关要在仪表板中显示的特定数据的问题,我们会向该部分添加两个规则。这是第一条规则的文件顶部,ReplaceDashboardVariables:

  "rules": [
    {
      "name": "ReplaceDashboardVariables",     
      "appliesTo": [
        {
          "type": "dashboard",
          "name": "*"
        }
      ],
      "actions": [
        {
          //1-THIS ACTION SETS NEW BUSINESS SOURCE FIELD NAME
          "action": "set",
          "description": "Replace LeadSource Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"LeadSource\", Variables.Source_L2.fieldName)}"
        },
        {
          //2-THIS ACTION SETS LABEL FOR FILTER WITH NEW BUSINESS SOURCE DATA
          "action": "set",
          "description": "Replace LeadSource Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"Lead Source\", Variables.Source_L2.fieldLabel)}"
        },
        {
          //3-THIS ACTION SETS GEOGRAPHY FIELD NAME
          "action": "set",
          "description": "Replace Geography Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"BillingCountry\", Variables.Geography.fieldName)}"
        },
        {
         //4-THIS ACTION SETS LABEL FOR FILTER WITH GEOGRAPHY DATA
          "action": "set",
          "description": "Replace Geography Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"Billing Country\", Variables.Geography.fieldLabel)}"
        }
      ]
    },

复制

该 ReplaceDashboardVariables如果用户从向导中选择“Lead Source”以外的值,则规则将替换仪表板中默认维度的标签和名称。规则定义了几个组 动作。在这种情况下,操作在仪表板中设置值。操作1设置字段名称(字段名)合作伙伴选择指定新业务的来源。正如您之前所见,在Execs Only中,来自Lead Source字段的项目,例如口口相传,公共关系等。操作2设置包含该字段数据的过滤器标签(FieldLabel联合)。

Execs Only Lead Source小部件显示原始标签1(Lead Source)和字段值(2)Employee ref,Public Relations,等等

这是Pipeline Performance仪表板中的Lead Source图表。它显示标签 Lead Source(1)和来自Lead Source字段(2)的项目。合作伙伴希望能够选择其他字段作为新业务的来源。他们选择的字段 – 比如新业务 – 替换潜在客户来源,新业务字段中的值取代了员工参考公共关系等。

Execs仅显示原始标签的地理数据

动作3和4对地理数据执行相同操作。在“仅限执行”中,该项目来自“结算国家/地区”字段(国家/地区名称为加拿大,美国等)和标签“ 结算国家/地区”

这是第二条规则 ReplaceWorkflowVariables,适用于数据流文件。(工作流程指的是应用程序的数据流。)操作5替换数据流中的新业务源数据。行动6对地理数据做同样的事情。

    
{
      "name": "ReplaceWorkflowVariables",     
      "appliesTo": [
        {
          "type": "workflow",
          "name": "*"
        }
      ],
      "actions": [
        {
          //5-THIS ACTION CHANGES NEW BUSINESS SOURCE DATA IN THE DATAFLOW 
          "action": "set",
          "description": "Replace LeadSource Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"LeadSource\", Variables.Source_L2.fieldName)}"
        }, 
        {
          //6-THIS ACTION CHANGES GEOGRAPHIC DATA IN THE DATAFLOW
          "action": "set",
          "description": "Replace BillingCountry Dimension",
          "path": "$..*",
          "value": "${string:replace(Rules.CurrentNode,\"BillingCountry\", Variables.Geography.fieldName)}"
        }      
      ]
    },

复制我们所有的新动作都指向变量(例如, Variables.Geography.fieldName),定义于 variables.json。

  
   //1-VARIABLE FOR GEOGRAPHIC DATA
  "Geography": {
    "label": "What field do you want to use to segment customers by geography?",
    "description": "Choose how Execs Only filters geographic data.",
    "defaultValue": {
      "sobjectName": "Account",
      "fieldName": "BillingCountry"
    },
    "required": true,
    "excludeSelected": true,
    "excludes": [
      "Name",
      "Industry"
    ],
    "variableType": {
      "type": "SobjectFieldType",
      "dataType": "xsd:string"
    }
  },
  //2-VARIABLE FOR SOURCES OF NEW BUSINESS
  "Source_L2": {
    "label": "What field do you want to use to segment sources for new business?",
    "description": "Choose how Execs Only filters data about new business sources.",
    "defaultValue": {
      "sobjectName": "Opportunity",
      "fieldName": "LeadSource"
    },
    "required": true,
    "excludeSelected": true,
    "excludes": [
      "Name",
      "StageName",
      "ForecastCategory",
      "ForecastCategoryName"
    ],
    "variableType": {
      "type": "SobjectFieldType",
      "dataType": "xsd:string"
    }
  },
  //3-ORIGINAL VARIABLE FROM PREVIOUS VERSION OF FILE
  "Overrides": {
    "required": true,
    "description": "Internal configuration to allow asset creation overrides, not to be displayed in UI.",
    "defaultValue": {
      "createAllDashboards": false
    },
    "variableType": {
      "type": "ObjectType",
      "properties": {
        "createAllDashboards": {
          "type": "BooleanType"
        }
      },
      "strictValidation": true
    }
  },

复制

变量1显示有关地理数据的向导问题和帮助合作伙伴选择答案的说明。它还指定哪个sObject包含合作伙伴组织中将在向导中作为有效答案的值。该模板使用答案创建自定义仪表板体验。对于有关新业务来源的向导问题,变量2执行相同的操作。变量3是原始覆盖,我们已经讨论过了。最后,这是来自的代码 ui.json确定新向导如何排序问题。请注意,它还包括有关向仅限Execs应用添加案例的问题(SObjectChoices)。

  "pages": [
    {
      "title": "Create Execs Only App",
      "variables": [
        { "name": "Geography" }, //QUESTION ABOUT GEOGRAPHIC DATA
        { "name": "Source_L2" }, //QUESTION ABOUT SOURCES OF NEW BUSINESS
        { "name": "SObjectChoices" } //QUESTION ABOUT ADDING CASES DATA
      ]
    }

复制

让巫师更聪明

让我们回顾一下我们添加的JSON对我们模板的作用:

  1. 使用更多问题使向导“更智能”。除了有关案例数据的问题之外,用户现在还可以回答有关地理和新业务来源的问题。
  2. 允许合作伙伴选择用于细分地理位置和跟踪新业务来源的字段。
  3. 确保数据最终位于仪表板和数据集中的正确位置。
Execs Only向导有三个问题

感谢一些JSON代码,我们的模板现在让合作伙伴可以选择如何创建他们的应用程序。他们可以添加服务性能仪表板。他们还可以确保应用程序的仪表板反映他们存储(以及查看)数据的方式。

你很高兴向首席执行官展示它 – 你知道她也会很兴奋。但是当你和JSON一起工作的时候,你已经有了一些你认为会真正让她失望的想法 – 而你的伙伴们也会这么做。你决定在去CEO之前尝试一下这些想法。

在进一步增强模板之前,请通过回答页面底部的问题继续处理Analytics模板徽章,

应用模板(3)探索模板结构

学习目标

完成本单元后,您将能够:

  • 描述Analytics模板的各个部分。
  • 列出构成Analytics模板的文件。
  • 描述每个Analytics Templates文件控制的内容。

首席执行官提高了标准

在完成最后一个单元之后,您会向首席执行官展示新模板的工作原理。(好吧,自从我们制作模板以来你并没有做太多事情,但是现在,让我们假装你做了。)所以你带领CEO完成应用程序创建过程并向她展示应用程序中的仪表板,销售业绩和管道绩效主管概述。

首席执行官非常感激,但她想要更多。(当然,她这样做!)“自从我们上次讨论以来,我发现我们的一些合作伙伴使用了Service Cloud,并且也想要这个服务性能仪表板。我想让它变得非常简单 – 我们不想让任何人有一个不爱我们的理由。我们可以给他们添加该仪表板的选项吗?

“而且,事实证明我们的一些合作伙伴挑剔,挑剔,挑剔。我在每周电话会议期间使用仪表板,有些人希望他们可以查看不同的数据。他们中的一些人询问了显示其帐户所在位置的不同方式。还有其他人提到他们不按我们的方式跟踪新业务。“

为了确保你知道她在说什么,你打开应用程序并让她告诉你。

执行程序概述仪表板详细信息

她说,“看看结算国家?我们的一些小型合作伙伴希望通过州或城市来查看。看看Lead Source?这表明我们如何获得新业务,但我们的许多合作伙伴并没有使用相同的术语。你能改变吗?“

幸运的是,您已经查看了“分析模板开发人员指南”,并且您已经了解了解决方案:编辑模板以添加配置向导,其中包含可让用户自定义其应用版本的问题。请记住,Execs Only 1是exec app的普通版本,不可能有任何变化。

在编辑模板之前,您需要了解其中的内容。在本单元中,我们运行模板文件,向您展示他们如何控制模板,最终控制您从中创建的应用程序。

模板JSON文件

分析模板文件目录

从Analytics应用程序创建模板时,您将获得如下所示的文件目录:

它包括组成模板对象的JSON文件。他们定义仪表板,数据集(external_files)和数据流。它还包括您编辑的文件以添加向导和其他功能。请注意,这些文件仅在创建模板后检索元数据时可用。要了解有关该内容的更多信息,请单击本单元末尾参考资料部分的“分析模板开发人员指南”中的“检索(导出)WaveTemplate对象”链接。

  • 模板info.json 管理模板的所有元素,包括有关模板的元数据信息,定义仪表板和镜头的Analytics对象以及属于模板的其他文件。
  • ui.json管理驱动应用程序创建的配置向导。它定义了向导页面的数量,向导问题的顺序以及您希望用户查看的任何消息。
  • variables.json包含所有模板变量,包括向导问题的文本和答案的规范。变量还定义了条件问题。例如,仅当组织包含某些数据时,您可能希望向导中显示一些问题。或者,您可能希望根据更一般的向导问题的答案添加更具体的问题。
  • 模板到应用,rules.json定义模板遵循的规则。例如,您可以定义一个规则,指定如果组织不使用某些Salesforce对象,则应用程序不会在仪表板中引用它们或将它们包含在数据流中。规则还定义了变量的处理方式。例如,如果向导询问要在帐户的过滤器中包含哪些字段,模板到应用,rules.json 确定该选项在仪表板中的反映方式。注意我们将此文件的名称缩写为 rules.json 在本单元的其余部分,以便于阅读。
  • folder.json 组织仪表板的各个部分,例如,让您在应用程序中设置仪表板的顺序,而不是按字母顺序保留它们。

如果你的眼睛很敏锐,你可能已经注意到我们缺少的服务性能仪表板的JSON文件(Exec_Overview_Service_Performance.json)。我们稍后再回过头来看看。

遇见老板:Template-info.JSON

让我们看一下来自Execs Only Template 1的那些文件 模板info.JSON。

{
  "assetVersion" : 41,
  "name" : "Trailhead_Template_PartOne",
  "releaseInfo" : {
    "templateVersion" : "4.0"
  },
  //1-THE DASHBOARDS
  "dashboards" : [ {
    "file" : "dashboard/Exec_Overview_Pipeline_Performance.json",
    "name" : "Exec_Overview_Pipeline_Performance_PartOne",
    "label" : "Exec Overview - Pipeline Performance"
  }, {
    "file" : "dashboard/Exec_Overview_Sales_Performance.json",
    "name" : "Exec_Overview_Sales_Performance_PartOne",
    "label" : "Exec Overview - Sales Performance"
  } ],
  //2-TEMPLATE DESCRIPTION
  "description" : "Unlock the power of Einstein Analytics Templates.",
  "eltDataflows" : [ {
    "file" : "workflow/SalesAnalyticsDataflow.json"
  } ],
  //3-THE DATASETS
  "datasetFiles" : [ {
    "label" : "Users",
    "name" : "user_PartOne"
  }, {
    "label" : "Opportunities",
    "name" : "opportunity_PartOne",
    "userXmd" : "external_files/opportunity_XMD_template.json"
  }, {
    "label" : "User Allocation",
    "name" : "quota_PartOne",
    "userXmd" : "external_files/quota_XMD_template.json"
  }, {
    "label" : "Pipeline Trending",
    "name" : "pipeline_trending_PartOne",
    "userXmd" : "external_files/pipeline_trending_XMD_template.json"
  } ],
  "externalFiles" : [ {
    "file" : "external_files/plain_quota.csv",
    "name" : "plain_quota_PartOne",
    "schema" : "external_files/plain_quota.json",
    "type" : "CSV"
  } ],
  //4-THE TEMPLATE NAME
  "label" : "Execs Only Template 1",
  //5-REFERENCES TO OTHER FILES
  "folderDefinition" : "folder.json",
  "rules" : [ {
    "type" : "templateToApp",
    "file" : "template-to-app-rules.json"
  } ],
  "uiDefinition" : "ui.json",
  "variableDefinition" : "variables.json",
  "icons" : {
    "appBadge" : {
      "name" : "16.png"
    },
    "templateBadge" : {
      "name" : "trailhead_icon_160x160"
    },
    "templateDetail" : {
      "name" : "trailhead_detail"
    }
  }  
}

复制一个好的思考方式 模板info.JSON是它负责模板。它包含创建应用程序所需的所有信息。您可以看到模板和版本信息(前几行),仪表板(注释中的1),模板描述(2),数据集(3)和模板名称(4)的元数据。如果仔细查看文件的底部,您会看到对其他3个JSON文件的引用(5)。

重要

重要

此模块中的代码示例表示将仅限执行模板1(EATP1)升级到仅限执行模板2(EATP2)所需的主要步骤。我们建议您在尝试自己使用之前删除注释,因为JSON不支持注释。您可以从本机末尾的参考资料部分的链接下载完整,正常运行,未注释的模板文件。

变量,UI和规则

让我们仔细看看其他模板对象文件,从开始 variables.json。

{
  //1-THE DEFAULT VARIABLE
  "variableType": {
    "type": "ObjectType",
    "properties": {
      "createAllDashboards": {
        "type": "BooleanType"
       }
     },
  //2-THE OVERRIDE
  "Overrides": {
    "required": true,
    "description": "Internal configuration to allow asset creation overrides, not to be displayed in UI.",
    "defaultValue": {
      "createAllDashboards": false
    },
      "strictValidation": true
    }
  }
}

复制

该文件包含一个用于创建所有资产的默认变量(1),即 createAllDashboards。

它还包括一个覆盖(2),设置为 假。这意味着如果我们希望模板创建除了中提到的仪表板之外的任何仪表板template_info.json – 即我们缺少的服务性能仪表板 – 我们必须明确说出来。现在请记住这一点 – 我们很快就会展示该怎么做。

接下来,我们来看看 ui.json。该文件确定配置向导的内容。Execs Only 1没有向导,因此文件中没有任何内容 – 默认情况。

{
  "pages": [
  ]
}

复制

最后,这里是Execs Only 1 rules.json文件,默认也为空。由于用户无法从向导问题中做出任何选择,因此没有关于如何更改仪表板的规则。请注意,有两个部分:常量和规则。我们稍后会详细说明。

{
  "constants": [],
  "rules": []
}

复制

为了给首席执行官和我们的合作伙伴 – 他们想要什么,我们将编辑所有4个文件。我们将向您展示在接下来的两个单元中如何完成。但首先,还有一些问题可以帮助您获得此模块的徽章。

应用模板(2)了解模板的工作原理

学习目标

完成本单元后,您将能够:

  • 描述爱因斯坦分析应用和模板。
  • 列出构成Analytics模板的文件
  • 从模板创建应用程序并了解其内容。

如果应用程序是房屋,则模板是蓝图

在深入了解模板开发的细节之前,先了解一些架构,以帮助您了解应用程序和模板的相关性。

你知道房屋计划是如何运作的,对吗?建筑师绘制一个,然后建筑商对几个房屋使用相同的基本计划,每个房屋都有自己的特定功能,以满足买家。每个房子都遵循相同的基本计划,但其中一个结合了厨房和家庭房。或者另一个有额外的壁橱或更大的浴室。另一个有更大的窗户和更多的门。每个都使用略有不同的装饰材料 – 带状疱疹,灰泥,隔板,砖,木板。

这也是模板的工作方式。开发团队首先创建一个应用程序 – 一组Analytics数据集,仪表板,镜头和数据流。

Analytics应用程序的成分

他们使用“分析模板”从应用程序创建模板,模板成为应用程序的蓝图。应用程序的“计划”以模板对象的形式表示,模板对象由多个JSON文件组成。

然后,其他组织可以使用该蓝图来创建自己的应用程序版本。但他们可以根据自己的分析需求使用Salesforce组织中的数据创建应用程序。他们可能希望添加Salesforce对象或使用自定义安全设置。或者根据不同的字段或术语过滤客户数据。或者创建更少或更多的仪表板。

Salesforce创建了各种各样的模板。我们从广泛的通用模板开始,创建了销售和服务分析应用程序。最近,我们为更具针对性的应用添加了模板,例如广告系列,变更,零售银行和健康云分析。

每个模板都基于一个应用程序,其中包含由爱因斯坦分析开发团队创建的数据集,仪表板和镜头。您可以使用我们的模板创建自己的应用程序版本,以分析Salesforce数据。如果您花了任何时间与Salesforce Analytics合作,也许您已经创建了自己的应用程序,而您的团队正在使用它们。

关于模板的另一点:它们对于分析Salesforce数据的应用程序更有用。您可以为使用非Salesforce数据的应用程序创建模板。但它们要复杂得多,需要更多工作才能将非Salesforce数据导入Analytics。出于本模块的目的,我们将使用仅包含Salesforce数据的应用程序。

模板的剖析

您和您的分析团队只是为了创建Execs Only应用程序而流下了鲜血,汗水和泪水。借助Analytics模板,您可以根据应用创建模板,以便为其他人节省您刚才遇到的麻烦。创建模板只是分发应用程序的过程的一部分。我们不会在此处显示如何创建模板。为了快速启动学习过程,我们创建了用于此模块中示例的模板。它们位于我们在上一个单元的参考资料部分中提到的下载文件中。

注意

注意

您可以在“Analytics模板开发人员指南”中了解模板创建过程。请参阅本单元末尾的参考资料。

您创建的原始应用程序称为“主应用程序”,用于创建模板。我们的主应用程序是DTC CEO非常疯狂的Execs Only应用程序。我们已经将该应用程序用于以下所有示例。

如此处所示,您可以从每个主应用程序创建一个模板。然后,其他人可以使用该模板创建应用程序的多个实例。(万一你好奇,你不能根据从模板创建的应用程序创建一个新模板。)

一个Analytics模板可以创建同一个应用的许多实例

一个模板,许多应用程序变体

模板可以包括配置向导 – 可选但非常有用的附加功能,可让管理员自定义应用程序。向导将引导您完成应用程序的创建,向您询问有关如何在Salesforce组织中存储数据以及您希望如何在应用程序中查看数据的问题。您可以选择确定您创建的应用程序如何修改原始应用程序。许多Salesforce模板(例如Sales Analytics)都包含向导。每个客户都可能会创建一个稍微或显着不同的Sales Analytics版本。但每个Sales Analytics客户都使用相同的应用模板。

您也可能希望让合作伙伴使用向导来设置仅限Execs应用,以满足其特定的Analytics需求。为此,您可以修改定义模板的JSON文件。JSON文件在模板创建领域开启了灵活性和强大的世界。它们包含Analytics平台用于创建应用程序的说明。在创建Sales Analytics应用程序时,Analytics会查看JSON文件的内容,包括向导选择。它遵循JSON中的指令来创建应用程序。

您将在下一个单元中了解更多有关JSON文件的信息。(如果您想跳过,可以在Templates Developer Guide中找到有关它们和模板开发的完整详细信息。请参阅参考资料部分。)在此过程中,我们将为您提供如何编辑JSON以创建自己的模板的示例。你现在不会创造它们 – 那是另一天。为了达到这些目的 – 并加快速度 – 我们已经作弊了一点,并基于DTC Execs Only应用程序创建了一个模板。我们的模板仅使用Sales和Pipeline Performance仪表板创建一个应用程序。

让我们看看它是如何工作的!

从基本模板创建应用程序

登录您在上一个单元中设置的特殊开发人员版组织,然后从应用程序选择器中选择 Analytics Studio

小费

小费

单击问号以打开Analytics Studio“帮助”菜单

首次打开Analytics Studio时,将显示“欢迎”屏幕,提供可帮助您入门的资源。您可以立即将其关闭,并随时从“帮助”菜单再次打开它。单击右上角的问号以打开菜单。然后选择 欢迎使用Analytics

注意

注意

如果未打开Analytics Studio,请检查您的弹出窗口阻止程序是否已启用。如果是这样,请更改设置以允许您的组织弹出窗口。

您已准备好从模板创建仅限Execs的应用程序。

  1. 单击创建,然后选择应用
  2. 选择从模板开始,然后单击 继续
  3. 查看您可以选择的所有Analytics模板!滚动列表,直到找到“ 仅限执行模板1”,选择它,然后单击“ 继续”。一定要选择模板1
  4. 单击继续,直到进入可以为应用命名的屏幕。输入名称Exec App 1,然后单击“ 创建”。这会打开应用程序创建进度屏幕。它会向您显示Analytics在创建应用程序时在幕后执行的操作。
Google Analytics创建应用按钮和选择器

在等待你的应用程序被创建时(它需要一两分钟 – 不是瞬间,但比开发你自己的应用程序快得多!),暂时不说:你可能已经注意到Execs Only Part 1没有向导。那是因为我们没有在JSON文件中添加必要的代码来添加问题,变量等。我们将向您展示如何编辑JSON以在下一个单元中添加向导。

此外,通常您在组织中不会有两个版本的模板。我们提供了两个版本的Execs Only应用程序模板来演示模板的强大功能。您将看到Execs Only Template 2在以后的单元中执行的操作。

基本执行程序应用程序

Execs Only基本应用程序仪表板和数据集列表

当您在应用创建步骤结束时看到“ 应用完成 ”消息时,请刷新页面以访问该应用。你会看到这样的事情:

您的基本版本的Execs Only有两个仪表板和几个数据集。单击右上角的 Run App。现在你可以看到DTC CEO和你的合作伙伴爱上了什么。仪表板小部件位于顶部,管道性能和销售绩效,可以高度了解DTC销售在选定期间的销售情况。再往下,很多细节。所有这些都在一个可滚动的视图中。太好了!

仅执行管道性能仪表板
注意

注意

如果您的仪表板与此处的示例略有不同,请不要担心。即使数据可能不同,仪表板的基本元素也应相同。

要查看仪表板的工作方式,请将“ 本季度”中的日期过滤器更改为“ 今年”。然后单击Top Deals下面的切换的Pipeline Generated侧。小部件根据您的选择自行刷新。你可以看到为什么人们喜欢这么多 – 在几个可视化中进行大量分析,很容易得到不同的观点。凉!

注意

注意

您的信息中心可能缺少数据。要更正此问题,请在选择问题部分之前按照“使用Trailhead Data Manager同步分析数据”部分中的步骤进行操作。您无需按照以下步骤完成徽章即可。

在接下来的单元中,我们将仔细研究模板文件本身。然后,我们将制作模板 – 以及您从中创建的应用程序 – 功能更全面。我们将采用我们的基本模板并进行一些简单但强大的更改,添加配置向导问题,使DTC合作伙伴能够自定义其应用程序版本。

现在,请回答以下问题,继续寻求获得徽章。

可选:使用Trailhead Data Manager刷新分析数据

你刚刚创建了自己的应用 恭喜!您可以查看应用仪表板的所有基本部分,但其中一些可能缺少数据。如果您想在正确的位置查看所有数据,可以运行Trailhead Data Manager。这是完成徽章的可选项,但您的仪表板看起来要好得多。在“现实世界”中,当您使用自己的许可证创建应用程序时,您永远不必这样做。我们邀请您在不考虑太多的情况下进行冲击。

重要

重要

在运行Trailhead Data Manager之前,请确保您可以看到应用程序的仪表板。请记住,您只需要在Trailhead中运行数据管理器。您不必使用它来在您自己的组织中设置应用程序。

该过程的第一部分包括刷新数据,然后运行应用程序的数据流。

  1. 在Analytics Studio中,转到右上角的应用程序选择器,然后选择 Trailhead Data Manager。您可能需要向下滚动才能找到它。
  2. 选择Items下面的Trailhead Data Manager链接。
  3. 在Trailhead Data Manager主页上,选择Trailhead Data Manager
  4. 在下一页上,单击“ 刷新DTC数据”
  5. 现在运行app数据流。从应用程序选择器中选择它,返回到Analytics Studio。
  6. 单击右上角的齿轮图标,然后选择“ 数据管理器”。(您将打开Analytics Data Manager,不要与Trailhead Data Manager混淆。)从左上角的菜单中,选择Dataflow View
  7. 查找您的应用程序的名称。打开应用程序名称对面最右侧的菜单,然后选择“ 开始”
  8. 从左上角的菜单中,选择“ 数据流视图”。您可以在作业列表顶部的应用名称右侧看到数据流的状态。单击刷新按钮几次,直到从状态更改运行成功。(如果您看到警告消息,请忽略它并继续前进。这不会损害您应用的数据。)
  9. 接下来,您下载并导入名为Quota的CSV文件,以便在您的应用中显示有关配额的数据。您还可以使用Trailhead Data Manager来执行此操作。注意在现实生活中,如果您将配额数据存储在Salesforce外部的工具中并希望在Analytics中查看数据,则只需向应用添加配额数据。对于Sales Analytics应用程序客户,有时会出现这种情况。
  10. 返回Trailhead数据管理器。单击应用程序选择器以查找它。
  11. 单击“ 配额数据”圈,然后单击“ 下载配额CSV”
  12. 将文件’DTC_Quota.csv’保存在Downloads目录中。
  13. 在应用选择器中,选择Analytics Studio并打开您的应用。
  14. 向下滚动以查看所有数据集,然后找到配额数据集。
  15. 单击数据集名称最右侧的箭头,然后单击“ 编辑”。如果您正在查看数据集图标,请将鼠标悬停在“配额”数据集上,单击右上角的箭头,然后单击“ 编辑”
  16. 在下一个窗口中,单击右上角的“ 替换数据 ”。
  17. 这会将您带到“替换数据集数据”页面。单击选择文件或拖动文件在这里…
  18. 找到并选择DTC_Quota.csv文件,然后单击“ 下一步”
  19. 也可以单击下一页上的“下一步”,然后单击下一页上的载文件 ”。
  20. 最后,单击“ 替换并获取它”。(最后几页允许您在将数据上传到数据集之前对其进行微调,但这是不同日期的主题。如果您想了解有关将数据导入Analytics的更多信息,请参阅Analytics Data Integration Basics Trailhead模块。 )
  21. 最后,重新运行数据流以确保配额数据显示在您的应用中。重复步骤5到7。
应用程序选择器中的Trailhead数据管理器

应用模板(1)入门分析模板

学习目标

完成本单元后,您将能够:

  • 了解Analytics模板如何为您的业务带来改变。
  • 描述Analytics模板如何为您提供分发爱因斯坦分析应用的快捷方式。
  • 登录您的特殊开发人员版组织,开始使用您的第一个模板。

使用模板分发您的Analytics App

你是DTC电子产品的超级管理员。Super,因为您已经从第1天开始设置和处理DTC不断扩展的Salesforce实施。这包括使用爱因斯坦分析构建探索,镜头,数据集,仪表板甚至应用程序。

重要

重要

此模块至少需要对爱因斯坦分析和分析应用程序有基本的了解。您可以开始使用基本的爱因斯坦分析模块并咨询爱因斯坦分析帮助。请参阅本单元末尾的参考资料部分。

你也和大鱼一起游泳:为了满足DTC管理的要求,你已经通过编写代码实现了一些解决方案。您已经创建了配方并编写了XMD来增强数据集,完成JSON编码以优化仪表板,以及编写自定义SAQL查询。您甚至涉足过Apex和Analytics API。你还不是开发者,但是你到了那里!

DTC热情的首席执行官刚刚拜访了你,向你发出了一个新挑战:她“爱,喜欢,喜欢”Execs Only,你和DTC分析师组刚刚创建的新爱因斯坦分析应用程序。您构建它以便管理团队可以从Salesforce中的顶级销售数据中获得即时洞察。

即使她说话,她也会在她的笔记本电脑上打开Analytics Studio,向您展示她的意思。“这太酷了!我打开应用程序,获得我需要的一切。只有我需要的东西,所有这一切都在一个地方,“她说,当你盯着她的肩膀。

仅执行应用仪表板和数据集列表

“我每天都在使用管道性能,”她在打开仪表板时补充道。“我可以看到整体管道,通过开放的东西来分解它,我们生成了什么,感受到我们可以关闭的东西!而且我在一个视图中也获得了整体销售和服务绩效!“

仅执行管道性能仪表板

她说她在与DTC的分销合作伙伴核心小组一起撤退时使用了Execs Only。她举行了撤退活动,因为她听说有一位新竞争对手试图吸引DTC的一些合作伙伴。撤退的目的只是让合作伙伴对DTC充满热情,并确保他们拥有所需的一切,以便轻松销售DTC产品。

“每个人都一直要求我查看销售和管道性能仪表板 – 并询问我们如何获得自己的版本。如果他们能够看到相同的漂亮照片,而不是他们的Salesforce数据,他们会喜欢,“她说。“如果他们能够根据销售团队的绩效看到最新的结果,他们认为这可以使他们的销售运营更有效率。”

这就是挑战:首席执行官希望您弄清楚DTC经销商如何使用同一个应用来管理销售。他们希望在自己的组织中使用该应用程序来获取Salesforce数据分析洞察。“这可以帮助我们确保我们的经销商在剩下的时间里爱我们。你能做些什么来让他们保持高兴?“

像往常一样,您处于领先地位:您刚刚在Salesforce发行说明中了解了一种名为“分析模板”的新开发人员技术。它们使您能够将应用程序打包并分发给公司和合作伙伴中的其他人,甚至可以将其销售给客户。然后,他们可以使用模板使用Salesforce数据创建自己的应用程序版本。

您已经对Analytics平台工具印象深刻,这些工具可让您首先构建应用程序,并且您确信模板将同样强大。所以你告诉首席执行官,“没问题。我应该为你快速准备好一些东西。如果只是销售和管道数据的应用程序稍微简单一点怎么样?“首席执行官跳出椅子说:”你是最好的选择!“

超级动力管理员

DTC管理员可能是你。也许您刚刚开始使用Analytics平台。或许你已经有一个应用程序在生产中。在任何一种情况下,模板都可以帮助您充分利用基于Salesforce Analytics的解决方案。

在本单元中,您将学习所有关于模板的知识。你会看到它们是什么,并深入研究掌握它们所需要理解的概念。您将学习一些用于根据业务需求定制它们的技术。当我们对提供强大用户功能的模板进行细微更改时,您将看到它们如何正常工作。

利用这种力量需要先进的管理技能。在这种情况下,您需要熟悉JSON,或者可以访问公司中可以提供帮助的开发人员。但我们认为你会发现它不仅仅值得。您可能没有DTC超级管理员的开发技能。但即使您对JSON相对较新,也可以理解本模块中的示例。他们让您开始开发自己的模板。

您不会自己创建模板,也不会编辑模板文件。相反,我们会向您展示这些文件,并指导您完成自定义自己模板的过程。如果要跟随实际文件,可以从本单元末尾的参考资料部分的链接下载它们。

让我们跳进去。

使用Developer Edition组织尝试预建分析应用程序

重要

重要

对于此跟踪,即使您之前已设置了一个,也无法使用现有的Developer Edition组织。您必须注册一个新的Analytics Developer Edition帐户,该帐户附带适用于您应用的许可证的有限版本,并包含此Trailhead模块的示例数据。

让我们为您设置,以便您可以登录并开始使用模板。

  1. 转到developer.salesforce.com/promotions/orgs/wave-de
  2. 使用有效的电子邮件地址填写表单。您的用户名也必须看起来像电子邮件地址并且是唯一的,但它不必是有效的电子邮件帐户。例如,您的用户名可以是yourname@analyticsrocks.de,或者您可以输入公司名称。
  3. 填写表单后,单击“ 注册”。出现确认消息。
  4. 转到您的电子邮件并查找激活电子邮件。打开它,然后单击链接。
  5. 完成注册,并设置密码和质询问题。小费记下或记住您的凭据。
  6. 单击保存。这会让您登录到新的Analytics Developer Edition组织。

路要走!您现在拥有一个包含DTC Electronics销售数据的Salesforce组织,您已准备好查看模板的运行情况。

但首先,通过回答这些问题,开始致力于您的发展与分析模板徽章。

分析应用设计 (5)让你的应用看起来很棒

学习目标

完成本单元后,您将能够:

  • 了解为什么设计应用程序的表面是最后的过程。
  • 了解应用程序表面的元素。
  • 查看Motivator示例应用程序表面的问题并修复其中一些问题。
  • 查看最终抛光的应用程序。

最后应该是第一个

正如我们在开始时所说的那样,通过创建看起来非常棒的应用程序和仪表板元素很容易。Analytics Studio为您提供了许多简单的方法来开发探索,选择光滑的图表类型,大小和位置仪表板小部件,更改字体大小和颜色等。

正如我们所看到的,最好看的图表无法帮助观众做任何事情,直到他们在适当的背景下发展。上下文是什么意思?这是您的应用程序及其计划结构的目的和功能创意。

我们确定了Motivator的那些部分。现在是时候考虑如何抛光它 – 让应用程序的表面在其底层元素上放置最好的面孔。即使您在流程结束之前没有使用它,这也是您的用户首先遇到的应用程序的一部分。你最好让它闪耀,让你的观众想要使用所有那些努力工作的功能!

创建视觉吸引力

现在是时候真正考虑应用程序的外观了。这是您应用自己的审美判断来建立视觉吸引力的地方,这反过来可以增加用户对您的应用程序的情感依恋。以下是您控制的功能,使功能看起来如此之大,用户迫不及待地想要了解它们。

  • 您使用的尺寸和形状:它们是否反映了这些特征的重要性,它们是否相互平衡?他们有效地利用空间吗?
  • 您采用的图表类型类型:它们是否可视化其呈现的数据?它们是否一致,用于类似数据的图表类型(以及用于不同类型数据的不同图表类型)?
  • 对齐,空间和定位:元素是否以有序,令人愉悦的方式排列?它们是否彼此不同,因此您可以分辨出哪一个结束而另一个结束?是否存在太多(或太少)空间分隔元素?
  • 颜色:你有一个令人愉悦的调色板,颜色合适吗?需要突出的元素是否有效?像元素一样着色吗?
  • 字体:大小和类型是否一致,使用相同的大小和类型呈现相同级别的信息?
  • 品牌:在适当的情况下,您是否已将您的团队或公司的品牌元素纳入其中?

让激励者更有动力

考虑到这些因素,让我们考虑一下“激励者”仪表板的各个部分,这些部分可能会让人失去动力。有一些明显的表面东西是错误的(其中一些你之前已经注意到)。

  • 您无法看到我们需要的活动的详细程度。也许还需要其他图表类型。
  • 为什么单独活动(电话,电子邮件等)的条形图如此之大?当然,他们占用的空间可以更有效地使用,并为其他有用的指标腾出空间(例如平均值/基准,每种活动类型的详细信息等)。
  • 类型大小不一致。左侧的指标都是不同的大小。它有一个模式吗?还是只是随机的?这是不可能的。
  • 仪表板的某些部分相互碰撞。所有者名称是包含大量数值的小部件的一部分。
  • 显示总数的部分的颜色和大小没有意义。

我的Motivator改头换面,第3步:尺寸和颜色很重要

我们现在处于设计阶段,我们可以开始解决这些问题。在上一个改造步骤结束时,您注意到显示总计,逾期和已完成活动的摘要框的大小和颜色不正确。让我们回到Analytics Studio并解决这个问题。

  1. 在仪表板设计器中打开My Motivator仪表板。
  2. 将“总活动”度量标准调整为4个单元格。
  3. 将Overdue Activities指标1单元格拖到左侧。
  4. 将“已完成的活动”度量标准向左扩展1个单元格。您的度量小部件现在大小相同!
仪表板顶部相同大小的指标的屏幕截图
  1. 但颜色不一样。
  2. 单击“总活动”度量标准。
  3. 在右侧的窗口小部件属性面板中,单击窗口小部件样式以展开它。
  4. 在“背景颜色”下,单击当前颜色并选择深蓝色。
窗口小部件背景颜色选择器突出显示深蓝色
  1. 小部件文本也很暗,所以现在很难看到。易于修复。在窗口小部件属性面板中,单击“ 文本样式”以展开它。
  2. 将数字颜色和标题颜色更改为白色。那更好。
  3. 重复步骤5-9以更改“过期活动”和“已完成活动”度量标准的背景和文本颜色。
  4. 保存更新的仪表板,然后进行预览。哇!现在这些指标真的很流行。
仪表板的屏幕截图,顶部有深蓝色指标

你可以在这里再做一次调整。当你真正希望它们被视为一个时,这些指标看起来仍然有点分离。还记得用于将小部件移动到一起的容器小部件吗?这可以帮到这里。

  1. 编辑仪表板。
  2. 要选择容器窗口小部件,请将鼠标悬停在其中一个度量标准下方的容器边缘上,然后在光标变为交叉箭头时单击。
  3. 在右侧的窗口小部件属性面板中,单击窗口小部件样式以展开它。
  4. 将背景颜色更改为您用于指标的深蓝色。
  5. 保存更新的仪表板,然后进行预览。

现在您的指标就像一个故事!

在容器中组合的3个指标的屏幕截图

激励者,制造

它到了那里。您已确定应用的受众,目的和功能。您已经了解了Motivator如何不辜负这些设计。而且你已经在所有级别 – 目的,结构和表面上做了一些修复。

很明显,您的应用程序越来越接近您的设计目标。但同样明显的是,还有很长的路要走。我们不能一步一步地把你带到那里。这超出了这个Trailhead模块的范围。我们向您介绍了设计的基础知识,并教授了一些技巧,让您开始表达您的想法。

但是,我们可以向您展示由我们的设计团队制作的The Motivator。所以,不用多说,回到Analytics Studio,然后打开The Motivator 2仪表板。

Motivator仪表板的最终版本

凉!您可以立即看到完成的改造如何改进原件。

  • 目的增强。它现在包括左侧最重要的排行榜,时间段过滤器,以及有关所有类型活动的更多详细信息。此外,它现在包括帐户详细信息
  • 结构增强。摘要KPI位于顶部,我们在其中移动它们。此外,团队中每个成员的KPI都是左上角,它们最突出,最容易到达。并且空间分配得更恰当:代替每个活动的总数而不是大型酒吧,相同数量的空间具有所有活动的大量细节。另外,相同的元件在一起,而不同的元件彼此分开。
  • 表面增强。美学恰到好处 – 让您的用户对您的应用感到兴奋。颜色一起工作。使用新的调色板挑选元素更容易。类型大小是一致的。类似的元件具有相似的尺寸,颜色和排列。整件事看起来很专业!

太棒了吧?当然,我们有点欺骗,直接带你到终点线。但我们希望你能看到我们是如何到达那里的。我们希望通过使用本模块中引用的资源,您可以通过一点时间和决心自己实现这一目标。

设计师管理员的工作从未完成

也许现在已经足够好了。但作为DTC的管理员,你很快就会发现单独离开是不够好的。您的用户期望增强功能,并且始终有一种方法可以让应用程序更加可用,对吧?

例如,您已经了解了Analytics Studio页面功能,通过将内容划分为多个页面,可以使仪表板更易于使用。他们让您通过仪表板创建动态路径来讲述故事。也许The Motivator中的每个活动都可以获得自己的页面,并且您可以添加有用的详细信息,例如查看每个代表进展到配额,关闭赢得和丢失交易以及总收入。这可以帮助您和他们了解活动如何促进销售业绩,并了解某些类型的活动是否比其他活动产生更大的影响。

但那是另一天!您进入设计世界的意外之旅即将结束。剩下要做的就是回答这些问题并完成你来之不易的徽章!

分析应用设计 (5)让你的应用看起来很棒

学习目标

完成本单元后,您将能够:

  • 了解为什么设计应用程序的表面是最后的过程。
  • 了解应用程序表面的元素。
  • 查看Motivator示例应用程序表面的问题并修复其中一些问题。
  • 查看最终抛光的应用程序。

最后应该是第一个

正如我们在开始时所说的那样,通过创建看起来非常棒的应用程序和仪表板元素很容易。Analytics Studio为您提供了许多简单的方法来开发探索,选择光滑的图表类型,大小和位置仪表板小部件,更改字体大小和颜色等。

正如我们所看到的,最好看的图表无法帮助观众做任何事情,直到他们在适当的背景下发展。上下文是什么意思?这是您的应用程序及其计划结构的目的和功能创意。

我们确定了Motivator的那些部分。现在是时候考虑如何抛光它 – 让应用程序的表面在其底层元素上放置最好的面孔。即使您在流程结束之前没有使用它,这也是您的用户首先遇到的应用程序的一部分。你最好让它闪耀,让你的观众想要使用所有那些努力工作的功能!

创建视觉吸引力

现在是时候真正考虑应用程序的外观了。这是您应用自己的审美判断来建立视觉吸引力的地方,这反过来可以增加用户对您的应用程序的情感依恋。以下是您控制的功能,使功能看起来如此之大,用户迫不及待地想要了解它们。

  • 您使用的尺寸和形状:它们是否反映了这些特征的重要性,它们是否相互平衡?他们有效地利用空间吗?
  • 您采用的图表类型类型:它们是否可视化其呈现的数据?它们是否一致,用于类似数据的图表类型(以及用于不同类型数据的不同图表类型)?
  • 对齐,空间和定位:元素是否以有序,令人愉悦的方式排列?它们是否彼此不同,因此您可以分辨出哪一个结束而另一个结束?是否存在太多(或太少)空间分隔元素?
  • 颜色:你有一个令人愉悦的调色板,颜色合适吗?需要突出的元素是否有效?像元素一样着色吗?
  • 字体:大小和类型是否一致,使用相同的大小和类型呈现相同级别的信息?
  • 品牌:在适当的情况下,您是否已将您的团队或公司的品牌元素纳入其中?

让激励者更有动力

考虑到这些因素,让我们考虑一下“激励者”仪表板的各个部分,这些部分可能会让人失去动力。有一些明显的表面东西是错误的(其中一些你之前已经注意到)。

  • 您无法看到我们需要的活动的详细程度。也许还需要其他图表类型。
  • 为什么单独活动(电话,电子邮件等)的条形图如此之大?当然,他们占用的空间可以更有效地使用,并为其他有用的指标腾出空间(例如平均值/基准,每种活动类型的详细信息等)。
  • 类型大小不一致。左侧的指标都是不同的大小。它有一个模式吗?还是只是随机的?这是不可能的。
  • 仪表板的某些部分相互碰撞。所有者名称是包含大量数值的小部件的一部分。
  • 显示总数的部分的颜色和大小没有意义。

我的Motivator改头换面,第3步:尺寸和颜色很重要

我们现在处于设计阶段,我们可以开始解决这些问题。在上一个改造步骤结束时,您注意到显示总计,逾期和已完成活动的摘要框的大小和颜色不正确。让我们回到Analytics Studio并解决这个问题。

  1. 在仪表板设计器中打开My Motivator仪表板。
  2. 将“总活动”度量标准调整为4个单元格。
  3. 将Overdue Activities指标1单元格拖到左侧。
  4. 将“已完成的活动”度量标准向左扩展1个单元格。您的度量小部件现在大小相同!
仪表板顶部相同大小的指标的屏幕截图
  1. 但颜色不一样。
  2. 单击“总活动”度量标准。
  3. 在右侧的窗口小部件属性面板中,单击窗口小部件样式以展开它。
  4. 在“背景颜色”下,单击当前颜色并选择深蓝色。
窗口小部件背景颜色选择器突出显示深蓝色
  1. 小部件文本也很暗,所以现在很难看到。易于修复。在窗口小部件属性面板中,单击“ 文本样式”以展开它。
  2. 将数字颜色和标题颜色更改为白色。那更好。
  3. 重复步骤5-9以更改“过期活动”和“已完成活动”度量标准的背景和文本颜色。
  4. 保存更新的仪表板,然后进行预览。哇!现在这些指标真的很流行。
仪表板的屏幕截图,顶部有深蓝色指标

你可以在这里再做一次调整。当你真正希望它们被视为一个时,这些指标看起来仍然有点分离。还记得用于将小部件移动到一起的容器小部件吗?这可以帮到这里。

  1. 编辑仪表板。
  2. 要选择容器窗口小部件,请将鼠标悬停在其中一个度量标准下方的容器边缘上,然后在光标变为交叉箭头时单击。
  3. 在右侧的窗口小部件属性面板中,单击窗口小部件样式以展开它。
  4. 将背景颜色更改为您用于指标的深蓝色。
  5. 保存更新的仪表板,然后进行预览。

现在您的指标就像一个故事!

在容器中组合的3个指标的屏幕截图

激励者,制造

它到了那里。您已确定应用的受众,目的和功能。您已经了解了Motivator如何不辜负这些设计。而且你已经在所有级别 – 目的,结构和表面上做了一些修复。

很明显,您的应用程序越来越接近您的设计目标。但同样明显的是,还有很长的路要走。我们不能一步一步地把你带到那里。这超出了这个Trailhead模块的范围。我们向您介绍了设计的基础知识,并教授了一些技巧,让您开始表达您的想法。

但是,我们可以向您展示由我们的设计团队制作的The Motivator。所以,不用多说,回到Analytics Studio,然后打开The Motivator 2仪表板。

Motivator仪表板的最终版本

凉!您可以立即看到完成的改造如何改进原件。

  • 目的增强。它现在包括左侧最重要的排行榜,时间段过滤器,以及有关所有类型活动的更多详细信息。此外,它现在包括帐户详细信息
  • 结构增强。摘要KPI位于顶部,我们在其中移动它们。此外,团队中每个成员的KPI都是左上角,它们最突出,最容易到达。并且空间分配得更恰当:代替每个活动的总数而不是大型酒吧,相同数量的空间具有所有活动的大量细节。另外,相同的元件在一起,而不同的元件彼此分开。
  • 表面增强。美学恰到好处 – 让您的用户对您的应用感到兴奋。颜色一起工作。使用新的调色板挑选元素更容易。类型大小是一致的。类似的元件具有相似的尺寸,颜色和排列。整件事看起来很专业!

太棒了吧?当然,我们有点欺骗,直接带你到终点线。但我们希望你能看到我们是如何到达那里的。我们希望通过使用本模块中引用的资源,您可以通过一点时间和决心自己实现这一目标。

设计师管理员的工作从未完成

也许现在已经足够好了。但作为DTC的管理员,你很快就会发现单独离开是不够好的。您的用户期望增强功能,并且始终有一种方法可以让应用程序更加可用,对吧?

例如,您已经了解了Analytics Studio页面功能,通过将内容划分为多个页面,可以使仪表板更易于使用。他们让您通过仪表板创建动态路径来讲述故事。也许The Motivator中的每个活动都可以获得自己的页面,并且您可以添加有用的详细信息,例如查看每个代表进展到配额,关闭赢得和丢失交易以及总收入。这可以帮助您和他们了解活动如何促进销售业绩,并了解某些类型的活动是否比其他活动产生更大的影响。

但那是另一天!您进入设计世界的意外之旅即将结束。剩下要做的就是回答这些问题并完成你来之不易的徽章!

分析应用设计(4)构建您的应用

学习目标

完成本单元后,您将能够:

  • 了解构建应用内容的重要性。
  • 解释构建应用程序的过程。
  • 确定Motivator应用程序的结构并开始修复它。

构建你的想法的标准

您有一系列功能强大的功能,可以表达My Motivator的目的,并可以为销售经理提供所需的功能。现在你需要根据几个标准来构建它们。

  • 优先。对观众和目的最重要的是什么?
  • 逻辑。首先需要了解什么?
  • 粒度级别。什么是最一般的,更具体的是什么?
  • 相似。内容应与其他类似内容一起组织。不同的内容应该分开。

考虑到这一点,您可以再看一下披萨午餐会上的想法列表。你已经对列表进行了优先排序,所以你就在那里。让我们以缩写形式看到它。

  1. 排行榜和活动总数,以及已完成和逾期的活动。
  2. 活动类型逐周。
  3. 查看从销售经理到区域经理到销售副总裁的各级管理层的活动。
  4. 每个代表和每个帐户的活动。
  5. 电子邮件,电话等的单独部分。
  6. 每周查看活动。
  7. 平均活动水平基准。
  8. 每种活动类型的详细信息。
    • 入站和出站呼叫。
    • 电邮优先权。
    • 完整和开放的活动。
    • 完成和打开任务。

看起来像一个彻底的,有序的列表,所以不应该太多的工作来弄清楚如何在仪表板中组织它。

应用结构概念

为了帮助您想出一个结构,首先让我们看看一些结构概念,使用一些Einstein Analytics应用程序作为示例。

在最高级别,应用程序围绕着将要使用它们的人以及他们想要从应用程序中学习的内容构建。销售分析使用这种角色驱动的 方法,并提供广泛的内容,以服务于多种类型的用户 – 销售主管,经理和销售代表。

一个人员驱动的结构,显示销售主管,SAles Manager和销售代表仪表板

无论应用程序是为一种或多种类型的用户提供服务,它都可以使用任务驱动的结构,围绕这些用户想要做的事情进行组织。Service Analytics提供深层内容以解决服务管理器问题。其内容根据任务进行组织:审核案例,衡量团队绩效以及分析渠道和帐户。

Service Analytics应用程序中的任务驱动结构。

使用Motivator,您已经确定只有一种类型的用户,一个角色可以支持。其销售经理的受众希望执行诸如衡量最佳表现者以及总结(电话,电子邮件,任务,事件)和帐户中的活动等任务。您可以为其一个仪表板使用简单的任务驱动结构,如下所示。

激励者结构
衡量表现最佳者查看活动摘要按帐户查看活动
排行榜显示每个代表的活动每种类型的活动 – 电子邮件,电话,任务,事件 – 每周一次帐户详细资料
平均活动为基准活动在管理层面上进行
每项活动的详细信息入站/出站呼叫电邮优先权完整/公开活动完成/打开任务

该图表根据您和团队确定的优先级显示活动指标的逻辑组织。它可以在您工作的下一阶段使用,即确定如何在仪表板中布置指标。

从结构到布局

一旦了解了要使用的结构类型,就需要开始考虑如何布置这些功能。您对可以满足受众需求的功能有很多想法。现在,您需要一个具体的计划来在逻辑层次结构中表达这些想法。您需要将功能组织成从一般和/或最重要到特定和/或次要重要性的平滑流程。

在此阶段,确定您是否需要一个或多个仪表板。某些应用需要很多,例如默认的销售和服务分析应用。其他人只需要一个或几个,例如采用和金融服务分析。正如我们所见,应用程序是由其目的定义的,而不是一定数量的资产。

例如,查看Sales Analytics的层次结构和流程的原始计划。

Sales Analytics应用程序的流程

它始于最普遍的观众需求:了解销售业绩的大局。然后,它根据逻辑流程提供了大图的详细视图,从配额进度开始 – 销售团队最重要的KPI。显然,该应用程序需要多个仪表板来表达该流程。

您可以根据您告诉应用程序故事的最佳帮助,自行决定所需的仪表板数量。无论您决定什么,您都需要确定仪表板布局的细节,无论是一个还是多个仪表板。我们接着看下一步。

仪表板布局的设计模式

在您不得不考虑如何表达内容结构之前,还有很多其他内容,就像您刚刚提出的内容结构一样。因此,您可以考虑使用一些精心设计的页面模式来简化为仪表板提供页面布局的过程。如果您的应用涉及多个信息中心,则每个信息中心都可以使用其中一种模式。

许多仪表板遵循所谓的F模式,因为它类似于字母F.使用此布局,您可以在左窗格(F的左侧)中放置摘要或最高优先级的KPI。更细粒度的度量可视化位于其右侧(字母的两个水平笔划)。更多细节将在右下方显示。通常,用户对摘要所做的任何更改,或更细粒度的可视化,例如更改过滤器选择,也会过滤细节(在图像中标记为详细信息和可操作列表)。在Analytics中,我们称之为分 ; 更改一个仪表板窗口小部件中的过滤器选择也会更改仪表板中任何分面窗口小部件的过滤器。

f布局设计图案,显示以字母f的形状布置的组件。

AZ模式布局涉及页面的自上而下扫描。摘要信息位于页面顶部的中心。支持可视化位于摘要下方,占据内容区域的整个宽度。摘要和可视化上的任何分面都将过滤更详细的窗格(在图像,可视化,详细信息和可操作列表中)。

z布局设计图案,显示以字母z的形状布置的组件。

另一种常见布局:并排模式,在比较两个指标时尤其有用,因为您可以将它们放在彼此旁边。用户从左向右扫描,反之亦然,以比较指标。在任一可视化上单独完成的任何分面都将以相同的方式过滤其他可视化。

并排图案,组件彼此相邻。

什么最适合Motivator的仪表板?你可以排除并排模式,因为你不是在比较事物。也许是Z模式,但是考虑到你必须提供的所有内容,它最终可能会成为一个非常长的Z并迫使用户滚动以获取重要信息。

看起来像F可能是最好的模式,虽然有一些修改。您可以将排行榜放在左侧,而F的顶部可以显示活动总和,其中包含活动细分。下面更进一步的可以是帐户明细清单。

所以你决定尝试一下。你不是一个艺术家,但你可以画出F形的盒子,并用你的特色创意标记它们。这就是你想出的。

Motivator仪表板结构的草图

大!你构建了自己的应用程序。现在,是时候继续修复The Motivator了。

我的激励者改造,第2步:在太空中找到

当您上次触摸仪表板时,您修复了与目的相关的明显问题。接下来,在其结构中修复一个同样明显的一个。同样,你不会做任何事情来使其结构完全正确。您需要向正确的方向迈出几步,以便在开发自己的应用程序时知道该怎么做。

您可以将活动摘要指标从仪表板底部移动到顶部,清楚地显示它们属于它们。完成后,F布局的顶部水平条就位。

  1. 转到您在上一个单元中处理的My Motivator仪表板。
  2. 如果仪表板未在仪表板设计器中打开,请单击 编辑()按钮。
仪表板顶部的编辑按钮
  1. 从左侧的窗口小部件面板中,将Container()窗口小部件拖到“总活动”度量标准下方的仪表板画布上。小费容器非常适合在移动它们时将相关的小部件保持在一起。大量使用它们!
在小工具面板上的容器小部件图标在dsahboard的左边
显示正在拖动到仪表板画布上的容器小部件的屏幕截图
  1. 使用容器上的resize handle()将容器的大小调整为三个度量的相同长度和宽度。小费如果您忘记了容器,请单击或将鼠标悬停在您认为的位置,然后显示出来!
仪表板画布上的容器小部件
  1. 将“总活动”指标向下拖动到其下方的容器中。
度量标准拖入容器小部件
  1. 对“逾期活动”和“已完成活动”度量标准重复步骤5。现在所有指标都在容器中,移动容器以同时移动小部件。
  2. 将鼠标悬停在容器边缘上,直到光标变为交叉箭头,然后单击并按住。
屏幕截图显示容器内的度量标准,光标悬停在容器边缘上
  1. 按住Shift键,同时将容器向上拖动到过滤器下方。小费移动窗口小部件时,按住Shift键可自动移动其他窗口小部件。我们称之为回流
屏幕截图显示了仪表板顶部的三个指标
  1. 保存更新的仪表板,然后进行预览。

好多了,对吧?而且非常简单。但远非完美:您注意到摘要KPI框的大小或颜色不同。您将跳到设计过程的下一部分:表面抛光。我们将在下一个单元中关注设计过程的最后一部分。