如何将WFFM字段的值作为标记并将其输出到Sitecore DMS报告中?



如果我创建一个启用了Analytics的Web Forms For Marketers表单,我可以选择将每个字段添加为访问者的标记。我不知道如何配置它们应该添加到哪个标签,甚至默认情况下标签被称为什么(我假设创建了一个带有字段名的标签)。

我也想知道如何检索访问报告中的标签数据(即如果你双击表单报告对话框中的表单提交,你会得到的)。我可以看到如何访问大量的内置标签,但我不知道如何从表单中具体填写这些标签,而且我无法在报表设计器中看到代表字段名称的任何字段。

问题1:如何设置标签的名称

如果在表单字段上设置了"Tag"复选框,则使用表单字段的Item Name (=field Name)作为标签名。如果您有数据库访问权限,您可以检查分析数据库上的"VisitorTags"表,以查看编写了哪些标签以及如何调用它们。

问题2:检索访问报告中的Tag数据

在VisitDetail报告中,如果设置了以下内置标签,将显示:

  • 名字
  • 第二名字
  • 组织
  • 全名
  • StateProvince

相应地命名您的表单字段,这些值将在框外的报告中使用。

如果你想在报告中使用自定义标签,请查看/sitecore/shell/Applications/reports/中的.mrt文件。您必须扩展报告以使用您自己的标记。

示例:为VisitDetail报告添加自定义标签

  1. 扩展SQL Query来获取/sitecore/system/Settings/Analytics/Reports SQL Queries/visitors Visitor tags 项中的标签。添加

    一行

    , MAX(CASE WHEN [TagName] = 'SomeCustomTag' THEN [TagValue] ELSE NULL END) [SomeCustomTag]

  2. 扩展VisitDetail。在VisitorTags部分中添加一个值为SomeCustomTag的列,就像预定义的标签一样。

  3. 在报告文本中使用{visit . visitortagsrelationship . somecustomtag}

  4. 使用自定义标签的值

我使用文本编辑器来编辑。mrt文件,但您也可以在报表设计器中进行编辑。

最新更新