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

时间:2014-06-30 10:46:21

标签: sitecore sitecore7 web-forms-for-marketers sitecore-dms

如果我在启用Google Analytics的情况下创建了一个适用于营销人员的Web表单,我可以选择将每个字段作为标记添加到访问者。我看不出如何配置它们应添加到哪个标签,甚至默认情况下调用标签的内容(我假设创建了一个带有字段名称的标签)。

我还想知道如何在访问报告中检索标记数据(即,如果您在“表单报告”对话框中双击表单提交,则会获得该数据)。我可以看到如何访问大量内置标签,但我无法找到如何从表单中专门填写这些标签,并且我无法在报表设计器中看到任何表示我所拥有的字段名称的字段。

1 个答案:

答案 0 :(得分:3)

问题1:如何设置代码的名称

如果在表单字段上设置“标记”复选框,则表单字段的项目名称(=字段名称)将用作标记名称。 如果您具有数据库访问权限,则可以检查分析数据库中的“VisitorTags”表,以查看写入的标记及其调用方式。

问题2:在访问报告中检索代码数据

在VisitDetail报告中,如果设置:

,将显示以下内置标签
  • 电子邮件
  • 名字
  • 第二个名字
  • 公司
  • 组织
  • 姓名
  • StateProvince

相应地命名您的表单字段,这些值将在开箱即用的报表中使用。

如果要在报告中使用自定义标记,请查看 / sitecore / shell / Applications / Reports / 中的.mrt文件。您必须扩展报告才能使用自己的标记。

示例:将自定义标记添加到VisitDetail报告中。

  1. 扩展SQL查询以获取 / sitecore / system / Settings / Analytics / Reports SQL查询/访问访客标记项目中的标记。添加行

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

  2. 扩展VisitDetail.mrt,将值 SomeCustomTag 的列添加到 VisitorTags 部分,就像预定义的标记一样。

  3. 使用 {Visit.VisitorTagsRelation.SomeCustomTag}

  4. 在报告文字中使用自定义标记的值

    我使用文本编辑器编辑.mrt文件,但您也可以在Reports Designer中执行此操作。