应用模板(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框的大小或颜色不同。您将跳到设计过程的下一部分:表面抛光。我们将在下一个单元中关注设计过程的最后一部分。

分析应用设计(3)创建有目的的功能

学习目标

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

  • 将应用程序的用途表达为一组功能。
  • 确定应用功能的高级设计要求。
  • 对The Motivator应用程序实施简单的设计修复。

将目的转向比萨饼上的特色

通过了解您的应用程序的受众和目的,您可以为The Motivator提出具体的设计理念,并将其作为其功能。你可以与在上次会议上前进的小组一起继续与你合作。

在白板上的黄色胶粘物的Motivator的功能想法。

没有进一步的麻烦,你会在第二天的长午餐中与他们召开会议。在披萨和沙拉上,您可以从上一次会议的评论开始,然后将其放入简短的演示文稿中并与团队分享。会议中的每个人轮流前往白板,引导讨论一两条评论,然后写下或勾勒出关键要点。最后,您将一起审核所有想法并投票决定如何确定它们的优先级。您可以获取团队的笔记和草图,并将其组织到另一组幻灯片中。

在我们运行设计研讨会时,在Salesforce Analytics中,我们让人们在黄色胶粘物上写下他们的功能想法并将它们放在白板上。每个人都对他们的想法说了几句话,然后我们将它们分组。然后我们让人们对他们希望在应用中看到的人进行投票。我们根据投票数量上下移动它们。

以下是您和团队提出的优先顺序。

  1. 最重要的事情是排行榜和活动总数,以及完成和逾期的活动。让那些真正突出。
  2. 您需要每周查看每种类型的活动。
  3. 确保您可以按角色层次结构分解。也就是说,您需要查看从销售经理到区域经理到销售副总裁的各个级别的管理活动。
  4. 您需要快速查看每个代表和每个帐户的活动。
  5. 每个活动都需要单独的数据,即电子邮件,呼叫等的单独部分。
  6. 您将使用平均活动水平作为基准。
  7. 您需要每种活动类型的更多详细信息。例如,对于您需要入站和出站的呼叫,以查看代表或客户是否发起联系。对于电子邮件,您需要一种优先感。对于任务和事件,无论它们是完整的还是开放的。

你看看The Motivator的第一个版本,很容易看出它没有达到的地方。首先,预先存在一些阻碍应用程序目的的问题。

  • 没有时间概念。经理无法看到他们的销售代表的活动何时举行。据他们所知,The Motivator从一开始到现在都在展示活动。你必须解决这个问题,对吗?
  • 没有基准,也没有排行榜。没有它们,就无法知道哪些销售代表高于或低于平均水平,也没有办法确定谁做得好。

还有其他一些问题,一些与仪表板的结构和组织有关,另一些则与抛光和表面问题有关。我们稍后将在模块中介绍这些设计部分。

  • 总计在底部(正如您之前注意到的那样)。
  • 没有办法查看每个管理层下的活动。
  • 您可以使用“帐户名称”菜单按帐户查看活动。但是看到所有账户的列表视图不是很好吗?
  • 您只能看到每项活动的总计。我们无法按时间查看活动,在本例中是按周。
  • 您无法看到我们需要的活动的详细程度。
  • 类型大小不一致。
  • 仪表板的某些部分相互碰撞,即使它们不属于一体。例如,为什么所有者名称高于左侧的所有指标?
  • 显示总数的部分的颜色和大小没有意义。

验证您的想法并开始构建您的仪表板

现在您有了团队的实际要求,您几乎已准备好开始构建仪表板。剩下的就是最后一次与团队一起审查目的陈述和想法/功能列表以验证它们。

这是一项快速的工作,取得了很好的成绩。是什么导致了这个?让我们来复习。

要确定应用/信息中心的用途,您需要执行以下过程:

  1. 同情。您了解您的受众,他们需要什么,以及他们为什么需要它。
  2. 发展创意。通过团队,您协作创意为观众服务。
  3. 将想法转化为功能。您提出了表示仪表板创意的功能细节。

不太难,对吧?与我们与开发团队或客户处理应用程序时Salesforce Analytics设计团队的流程类似。

作为该流程的一部分,我们通常还举办非正式研讨会,与您与团队召开的会议提出具体的想法和功能。在那些研讨会上,我们遵循的过程看起来有点像这样。

  1. 草图。在几个简短的定时会话中,每个成员都会为应用程序中的内容提供想法。
  2. 当下。每个团队成员一次一个地快速呈现他们的想法。每个想法三分钟或更短时间。
  3. 分类。随着想法的讨论和优先排序,代表每个想法的黄色胶粘物被分类和分类。
  4. 优先。该团队将最多与最不相关的想法组织起来以满足他们的需求。
确定功能的过程,如文中所述

看起来熟悉?就像我们说的那样,非常接近你对披萨的所作所为,对吧?再说一次,不是太难,也不是常识。但是,在我们急于开发和交付时,很容易跳过这样的基础知识。

现在你有了一个基础,让我们来到有趣的部分并修复激励者!您将从进行小幅调整开始,以帮助应用程序实现更大的目标。之后,您会进行更多与结构和表面相关的微调(抛光)。

我的激励者改造,第1步:它是关于时间的

当你打开The Motivator时,你注意到了它。当团队看到它时,他们也会跳过它:没有办法看到团队的活动何时发生。几乎违背了应用程序的目的,即提供有关销售代表活动的最新关键绩效指标(KPI)。当仪表板无法测量时间时,KPI如何达到分钟?

  1. 在Analytics Studio中,单击DASHBOARDS选项卡。
  2. 单击My Motivator仪表板 – 您刚刚制作的副本 – 打开它。
  3. 单击编辑()按钮。仪表板设计师打开。
仪表板顶部的编辑按钮
  1. 在Filters容器中,单击。
在仪表板设计器的过滤器容器中添加过滤器按钮
添加仪表板设计器中突出显示的过滤器按
  1. 单击“ 更改数据集”,然后选择“ 活动”
  2. 要查找要过滤的日期字段,请date在搜索框中输入。
在搜索框中选择包含日期的字段模式
  1. 选择ActivityDate,然后单击“ 创建”
  2. 点击应用
  3. 单击“ 保存”()按钮,然后单击“保存”。
仪表板顶部的“保存”按钮
  1. 单击预览()按钮。
仪表板顶部的预览按钮

凉!您添加了日期过滤器。简单吧?现在尝试一下。

  1. 单击新的ActivityDate过滤器。
  2. 选择当前的当前会计年度
  3. 点击应用

仪表板仅显示所选时间段内的活动。

通过这个简单的修复,您已经解决了阻碍仪表板实现其预期目的的主要问题之一。恭喜!

从目的到结构

你还有很长的路要走。您只修复了一个与目的相关的问题。这个Trailhead模块是关于设计过程,而不是仪表板构建,因此您不会修复所有仪表板的问题。但是当您添加过滤器时,您会看到Analytics Studio为您提供了强大的工具,可以使您的设计生动并构建仪表板。您可以通过查看本单元末尾包含的资源,自行深入探索Analytics仪表板构建工具。

我们在设计过程中在哪里?您了解应用的受众和目的,并且您已经提出了设计/功能创意。您已准备好进入下一阶段的设计:确定仪表板的结构并修复其零件的组织方式。

首先,通过测试您通过这些问题学到的知识,不断改进您的徽章。

分析应用设计(2)在构建应用程序之前询问正确的问题

学习目标

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

  • 了解您需要确定应用的受众和目的的原因。
  • 确定示例应用程序的受众和目的。

有目的的设计

让我们来复习。

即使粗略地看一下The Motivator也足以告诉你它需要工作。对你的前任充满敬意,对它的一些看法是不对的。您已经摆脱了重做应用程序的直接问题,无法考虑其设计。您已经学习了设计原则和可用于在开发工作中反映这些原则的过程。现在你已经准备好遵循这个过程了。

你的下一步是什么?确定激励者的目的。具体而言,您需要确定应用的受众群体,以及受众群体使用它的原因 – 它为他们所做的事情,以及他们无法以其他方式做到的事情。换句话说,您需要确定应用程序的人员和原因。

没有它,你没有起点。是的,你的前任知道她的数据方式。她非常了解如何将数据导入Analytics以及如何编辑数据流,因此它在正确的结构中包含了正确的数据。她对创建仪表板有很好的感觉。但她并没有想到任何人会对这些仪表板实际做些什么。因此,她希望得到的最佳结果是一个看起来很酷的图表的大杂烩,可能会或可能没有回答销售团队对其数据的任何问题。

您决定从一些销售经理那里了解他们需要了解的代表活动,以保持业务向前发展。在开会之前,请在特殊的Trailhead Developer Edition组织中设置您自己的The Motivator版本。

设置Developer Edition组织并运行数据流

免费的Developer Edition组织是一个安全的环境,您可以在其中学习和练习新技能。当你使用Motivator应用程序时,你肯定需要一个。此外,运行Motivator数据流以确保数据在仪表板中正确显示。

重要

重要

对于此跟踪,您不能使用现有的Developer Edition组织或Trailhead Playground组织。您必须使用特殊的启用了Analytics的Developer Edition组织。您必须注册此特殊的开发人员版,因为它附带有限的Analytics Platform许可证,并包含此Analytics跟踪所需的示例数据。

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

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

接下来,运行数据流以确保您分析的数据是最新的。

  • 点击左上角的应用启动器(),转到Analytics 。然后单击 Analytics Studio磁贴。
  • 注意如果未打开Analytics Studio,请检查您的弹出窗口阻止程序是否已启用。如果是这样,请更改设置以允许您的组织弹出窗口。
应用程序启动器中的Aanalytics Studio磁贴
  • 这会将您带到Analytics Studio主页。
  • 首次打开Analytics Studio时,将显示“欢迎”屏幕,提供可帮助您入门的资源。您可以立即将其关闭,并随时从“帮助”菜单再次打开它。单击右上角的问号以打开菜单。
单击问号以打开Analytics Studio“帮助”菜单
  • 然后选择 欢迎使用 Analytics
  • 在右上角,单击齿轮图标,然后选择“ 数据管理器”
从Analytics齿轮图标中选择,包括数据管理器
  • 在“监视”下,选择“ 数据流”
已选择带有数据流的Analytics Data Manager视图
  • The_Motivator的最右侧 ,单击三角形,然后选择“立即运行”
数据流选项显示立即运行。
  • 在“监视”下,单击“ 作业”以查看数据流的状态。数据流完成运行时,蓝色运行消息变为绿色成功

而已!您的组织都设置了新数据,您已准备好开始修复The Motivator。

制作Motivator仪表板的副本

现在您已经创建了特殊的Trailhead DE组织,请查看该应用程序并制作您将要使用的仪表板的副本。之后,您将根据您在设计过程中学到的原则和想法修改仪表板。

  1. 如果您尚未登录在上一个设备中注册的Developer Edition组织,请登录并返回到Analytics Studio。
  2. 在Analytics Studio中,单击“ APPS”选项卡。单击“激励器”以打开应用程序。
  3. 单击Motivator 1仪表板。
  4. 在仪表板的右上角,单击“ 更多”()按钮,然后在“新建”选项卡中选择“ 克隆”。仪表板的副本将在新的Analytics Studio选项卡中以编辑模式打开。
  5. 要保存副本,请单击“ 保存”()按钮。
  6. 输入标题My Motivator,然后单击“ 保存”
  7. 要查看仪表板,请单击“ 预览”()按钮。

大!现在,您已拥有自己的仪表板版本,以后可以使用。

销售团队活动仪表板的屏幕截图
注意

注意

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

了解您的受众

您已经安排了销售副总裁及其报告的时间来展示The Motivator。你认为这是一个很好的方法来打破冰,找出他们需要的东西,并让他们在仪表板上戳洞,即使在初步状态。您在会议中的目标是从团队获取足够的信息,以便为仪表板制定明确的目的陈述。

你通过告诉团队关于The Motivator来开始会议。然后你问他们,“你想看到哪些关键活动指标来跟踪你的团队并让每个人都有动力?”

思想泡沫中激励者的关键指标。

团队很高兴有这样一个充满活力的Salesforce管理员。团队成员满怀希望。

  • “我很想看到排行榜。谁是我最忙碌,最活跃的代表?我很乐意认出它们,把它们作为其他人的榜样。“
  • “是的 – 而且我希望能够找到能做得更多的人,所以我可以指导他们。”
  • “我们可以通过活动类型来解决问题吗?在展开地理位置时,我们主要通过电子邮件做事。在城市,我们有很多活动。如果我的销售代表为他们的地理位置做正确的事情,这可以让我更好地了解。“
  • “为了帮助确定每位代表的基准,我希望看到整个销售团队和地区以及平均活动水平的总体情况。”
  • “这张小照片怎么样?我们能查看每个帐户的活动吗?这将是一个很好的方式,以确保我们给所有帐户充分的爱。“

你很高兴听到这些要求,因为The Motivator已经有了一些这样的要求。所以你打开仪表板。

“很好,”其中一位区域经理说。“这里有一张很棒的条形图,但是……”就在这里。房间里的人们一个接一个地挑选仪表板。

  • “我不知道时间段。这是一年吗?四分之一?一个月?这种方式不太有用。“
  • “为什么总数下降到底部?难道他们不应该靠近顶峰吗?“
  • “真的可以使用基准测试,就像我之前说过的那样。平均数是什么?每种活动的团队目标?“
  • “看起来事情混杂在一起。为什么所有者名称位于与其无关的数据列之上?为什么他们这样流血呢?“
  • “有什么不同的颜色和类型大小和重量?”
团队第一个Motivator仪表板的问题。

很棒的反馈!其中一些你也注意到了。获得确认并获得实际使用该应用程序的人的意见非常棒。当然,从利益相关者那里获得直觉反应是一回事,而确定他们如何加入优秀设计又是另一回事。你有一些工作要做!

你重复所有的想法和批评,以确保你理解它们。你把所有东西放在白板上,这样你就可以拍照了。剩下5分钟,你会问是否有人想根据这个初步反馈跟进他们的梦想仪表板。每个人都很高兴参与这个过程,但团队中的一些成员似乎特别富有创造力和声音。所以你提前结束会议并邀请那些人参加后续会议。

您已完成确定仪表板目的的第一步:了解您的受众及其需求。反思,你认为你可以清楚地说明目的。

“为销售经理提供一种方式来衡量他们的销售代表的活动,按类型,针对基准,以保持每个人的积极性和朝着正确的方向前进。他们需要知道每个代表在做什么,认识最佳表现者,并指导可能低于基准的其他人。他们需要确保所有帐户都保持活跃。“

您可以通过电子邮件将其删除给团队。作为一个热情,敬业的群体,他们立刻回复你的大拇指!

观众同理心

团队热情的回应将成为任何设计师耳目一新的音乐。要使应用对其用户有用,您作为设计师必须同情您的受众。你必须了解他们的意图,目标和他们想要采取的行动。你必须感受到他们的痛苦,并了解你的应用程序如何减轻他们的痛苦。

您已经完成了确定应用程序目的的主要部分。接下来:将您学到的内容翻译成一组特定的功能设计要求。你这样做,甚至开始修复激励者。

但首先,回答这些问题以便在您的App Design Basics徽章中取得进展。

分析应用设计(2)在构建应用程序之前询问正确的问题

学习目标

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

  • 了解您需要确定应用的受众和目的的原因。
  • 确定示例应用程序的受众和目的。

有目的的设计

让我们来复习。

即使粗略地看一下The Motivator也足以告诉你它需要工作。对你的前任充满敬意,对它的一些看法是不对的。您已经摆脱了重做应用程序的直接问题,无法考虑其设计。您已经学习了设计原则和可用于在开发工作中反映这些原则的过程。现在你已经准备好遵循这个过程了。

你的下一步是什么?确定激励者的目的。具体而言,您需要确定应用的受众群体,以及受众群体使用它的原因 – 它为他们所做的事情,以及他们无法以其他方式做到的事情。换句话说,您需要确定应用程序的人员和原因。

没有它,你没有起点。是的,你的前任知道她的数据方式。她非常了解如何将数据导入Analytics以及如何编辑数据流,因此它在正确的结构中包含了正确的数据。她对创建仪表板有很好的感觉。但她并没有想到任何人会对这些仪表板实际做些什么。因此,她希望得到的最佳结果是一个看起来很酷的图表的大杂烩,可能会或可能没有回答销售团队对其数据的任何问题。

您决定从一些销售经理那里了解他们需要了解的代表活动,以保持业务向前发展。在开会之前,请在特殊的Trailhead Developer Edition组织中设置您自己的The Motivator版本。

设置Developer Edition组织并运行数据流

免费的Developer Edition组织是一个安全的环境,您可以在其中学习和练习新技能。当你使用Motivator应用程序时,你肯定需要一个。此外,运行Motivator数据流以确保数据在仪表板中正确显示。

重要

重要

对于此跟踪,您不能使用现有的Developer Edition组织或Trailhead Playground组织。您必须使用特殊的启用了Analytics的Developer Edition组织。您必须注册此特殊的开发人员版,因为它附带有限的Analytics Platform许可证,并包含此Analytics跟踪所需的示例数据。

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

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

接下来,运行数据流以确保您分析的数据是最新的。

  • 点击左上角的应用启动器(),转到Analytics 。然后单击 Analytics Studio磁贴。
  • 注意如果未打开Analytics Studio,请检查您的弹出窗口阻止程序是否已启用。如果是这样,请更改设置以允许您的组织弹出窗口。
应用程序启动器中的Aanalytics Studio磁贴
  • 这会将您带到Analytics Studio主页。
  • 首次打开Analytics Studio时,将显示“欢迎”屏幕,提供可帮助您入门的资源。您可以立即将其关闭,并随时从“帮助”菜单再次打开它。单击右上角的问号以打开菜单。
单击问号以打开Analytics Studio“帮助”菜单
  • 然后选择 欢迎使用 Analytics
  • 在右上角,单击齿轮图标,然后选择“ 数据管理器”
从Analytics齿轮图标中选择,包括数据管理器
  • 在“监视”下,选择“ 数据流”
已选择带有数据流的Analytics Data Manager视图
  • The_Motivator的最右侧 ,单击三角形,然后选择“立即运行”
数据流选项显示立即运行。
  • 在“监视”下,单击“ 作业”以查看数据流的状态。数据流完成运行时,蓝色运行消息变为绿色成功

而已!您的组织都设置了新数据,您已准备好开始修复The Motivator。

制作Motivator仪表板的副本

现在您已经创建了特殊的Trailhead DE组织,请查看该应用程序并制作您将要使用的仪表板的副本。之后,您将根据您在设计过程中学到的原则和想法修改仪表板。

  1. 如果您尚未登录在上一个设备中注册的Developer Edition组织,请登录并返回到Analytics Studio。
  2. 在Analytics Studio中,单击“ APPS”选项卡。单击“激励器”以打开应用程序。
  3. 单击Motivator 1仪表板。
  4. 在仪表板的右上角,单击“ 更多”()按钮,然后在“新建”选项卡中选择“ 克隆”。仪表板的副本将在新的Analytics Studio选项卡中以编辑模式打开。
  5. 要保存副本,请单击“ 保存”()按钮。
  6. 输入标题My Motivator,然后单击“ 保存”
  7. 要查看仪表板,请单击“ 预览”()按钮。

大!现在,您已拥有自己的仪表板版本,以后可以使用。

销售团队活动仪表板的屏幕截图
注意

注意

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

了解您的受众

您已经安排了销售副总裁及其报告的时间来展示The Motivator。你认为这是一个很好的方法来打破冰,找出他们需要的东西,并让他们在仪表板上戳洞,即使在初步状态。您在会议中的目标是从团队获取足够的信息,以便为仪表板制定明确的目的陈述。

你通过告诉团队关于The Motivator来开始会议。然后你问他们,“你想看到哪些关键活动指标来跟踪你的团队并让每个人都有动力?”

思想泡沫中激励者的关键指标。

团队很高兴有这样一个充满活力的Salesforce管理员。团队成员满怀希望。

  • “我很想看到排行榜。谁是我最忙碌,最活跃的代表?我很乐意认出它们,把它们作为其他人的榜样。“
  • “是的 – 而且我希望能够找到能做得更多的人,所以我可以指导他们。”
  • “我们可以通过活动类型来解决问题吗?在展开地理位置时,我们主要通过电子邮件做事。在城市,我们有很多活动。如果我的销售代表为他们的地理位置做正确的事情,这可以让我更好地了解。“
  • “为了帮助确定每位代表的基准,我希望看到整个销售团队和地区以及平均活动水平的总体情况。”
  • “这张小照片怎么样?我们能查看每个帐户的活动吗?这将是一个很好的方式,以确保我们给所有帐户充分的爱。“

你很高兴听到这些要求,因为The Motivator已经有了一些这样的要求。所以你打开仪表板。

“很好,”其中一位区域经理说。“这里有一张很棒的条形图,但是……”就在这里。房间里的人们一个接一个地挑选仪表板。

  • “我不知道时间段。这是一年吗?四分之一?一个月?这种方式不太有用。“
  • “为什么总数下降到底部?难道他们不应该靠近顶峰吗?“
  • “真的可以使用基准测试,就像我之前说过的那样。平均数是什么?每种活动的团队目标?“
  • “看起来事情混杂在一起。为什么所有者名称位于与其无关的数据列之上?为什么他们这样流血呢?“
  • “有什么不同的颜色和类型大小和重量?”
团队第一个Motivator仪表板的问题。

很棒的反馈!其中一些你也注意到了。获得确认并获得实际使用该应用程序的人的意见非常棒。当然,从利益相关者那里获得直觉反应是一回事,而确定他们如何加入优秀设计又是另一回事。你有一些工作要做!

你重复所有的想法和批评,以确保你理解它们。你把所有东西放在白板上,这样你就可以拍照了。剩下5分钟,你会问是否有人想根据这个初步反馈跟进他们的梦想仪表板。每个人都很高兴参与这个过程,但团队中的一些成员似乎特别富有创造力和声音。所以你提前结束会议并邀请那些人参加后续会议。

您已完成确定仪表板目的的第一步:了解您的受众及其需求。反思,你认为你可以清楚地说明目的。

“为销售经理提供一种方式来衡量他们的销售代表的活动,按类型,针对基准,以保持每个人的积极性和朝着正确的方向前进。他们需要知道每个代表在做什么,认识最佳表现者,并指导可能低于基准的其他人。他们需要确保所有帐户都保持活跃。“

您可以通过电子邮件将其删除给团队。作为一个热情,敬业的群体,他们立刻回复你的大拇指!

观众同理心

团队热情的回应将成为任何设计师耳目一新的音乐。要使应用对其用户有用,您作为设计师必须同情您的受众。你必须了解他们的意图,目标和他们想要采取的行动。你必须感受到他们的痛苦,并了解你的应用程序如何减轻他们的痛苦。

您已经完成了确定应用程序目的的主要部分。接下来:将您学到的内容翻译成一组特定的功能设计要求。你这样做,甚至开始修复激励者。

但首先,回答这些问题以便在您的App Design Basics徽章中取得进展。