使用 Drupal 9 智能内容模块为访问者个性化网站体验

已发表: 2022-01-18

这是官方的 - 客户更多地与提供个性化和相关内容的企业互动 - 增加 55%! 我的意思是,谁不喜欢量身定制的体验,让他们觉得自己被倾听了? 内容个性化就是为您的客户提供上下文网络体验。 Drupal 9 为您提供了内容个性化的强大功能,可帮助您提供增强的 Web 体验。 了解如何利用 Drupal 9 的智能内容模块使您的内容更智能。

智能内容模块

什么是智能内容模块?

Drupal 9 智能内容模块有助于个性化任何 Drupal 9 网站。 它允许站点管理员根据用户的浏览器条件向用户展示不同的内容。

该模块包括两个子模块来扩展其功能。 可以从管理窗口中的扩展选项卡启用它们。

智能内容块:在您的页面上添加一个智能块,可以根据段隐藏、显示或交换该块内的内容。

智能内容浏览器:启用基于浏览器的条件(语言、操作系统、移动设备、cookie 等),管理员可以使用这些条件来评估是否显示个性化内容。

您可以使用其他一些附加模块(不包括在内)与智能内容模块一起进一步增强您的个性化体验。 就像通过数据层与您的分析系统连接的智能内容数据层模块一样。 或者让您处理 UTM 字符串数据的智能内容 UTM,我们将在本文后面讨论。

分 4 步实施智能内容模块

第 1 步:安装

首先,让我们安装并启用智能内容模块及其子模块。

聪明的

第 2 步:创建细分

段是决定反应显示的条件或一组条件。 要创建细分:

  • 导航到结构 > 智能内容 > 管理段集
  • 点击“添加全局段集”
  • 为细分集添加标签,然后单击“添加细分”
部分

当您单击Add Segment时,您会得到一个包含必填字段段和选项的段表单以添加您的条件(如下所示)。

标签

单击“选择条件”下拉列表时,将显示智能内容浏览器模块提供的一组基于浏览器的条件。 这些条件用于创建条件段。

健康)状况

您可以选择的条件列表:

  • Group - 用于对两个或多个条件进行分组
  • True - 当值为 1 时
  • 语言- 基于浏览器加载网站所使用的语言
  • 移动- 您可以根据显示渲染不同的块。 手机检查它是否是移动显示器。
  • 操作系统- 检查操作系统; 例如 windows、mac、android 等等。
  • 启用 Cookie - 检查网站是否启用 cookie,也可以根据通过 cookie 设置的值更改内容。
  • 本地存储- 可用于个性化内容
  • 我们甚至可以根据浏览器的宽度高度来改变内容。

为简单起见,让我们继续举一个更进一步的例子。 我想为名为“ Specbee ”的用户显示不同的内容,并为其他用户显示不同的内容。
在这里,我将我的段集名称命名为“User”,并将我的第一个段命名为“ specbee ”,因为此条件适用于用户specbee 。 给出与条件相关的段名称总是更好的。

添加条件

这里可以根据需要更改条件(参考上图):

  1. “如果全部”可以更改为“如果有”。
  2. 在这里,我们有 2 个选项“如果”和“如果不是”。
  3. 这有 5 个选项 Equals、Contains、Starts with、Is empty 和 Is set。 您可以根据需要进行更改。

第一个条件是:“如果”名为“user”的 cookie 设置为“ specbee ”。
对于另一个条件,单击下面的添加条件并添加第二个条件:“如果不是”cookie“用户”等于“specbee”。

段条件

接下来,保存段。

第 3 步:创建块

现在我们已经创建了条件,让我们开始根据这些条件显示什么。 为此,您需要根据条件创建块。 按照同一个示例,现在让我们创建两个块 - 每个条件一个块( specbee用户和其他用户)。

自定义块

第 4 步:放置块

转到Structure -> Block layout ,选择要放置块的区域,然后单击Place block 。 搜索决策块并放置块。

地方

决策块默认由智能内容块模块提供。

单击放置块按钮后,您现在将看到选择段的选项。

配置块

更改块的标题总是更好,因为否则所有块将具有相同的名称。

  • 单击选择分段集将列出在智能内容选项卡下创建的所有分段集。 选择段并单击“选择段集”。
  • 现在,您将获得在选定的段集中创建的条件。 单击编辑并根据条件选择要显示的块。 与放置普通方块相同。 一个条件可以放置任意数量的块。
  • 选择块后,单击保存。
保存块

显示块

此处根据 cookie 属性显示块。 如果 cookie 用户设置为“specbee”(根据我们的示例),则将显示“用户 specbee 的阻止”,否则将显示“其他人的阻止”。

堵塞

在上图中,您可以看到由于没有设置 cookie,因此根据条件显示“其他人的阻止”。

块名称

这里显示的是“用户 specbee 的阻止”而不是“其他人的阻止”,因为名称为“用户”的 cookie 设置为“specbee”,这使得条件为真。

智能内容 UTM 模块

如前所述,您可以安装其他附加模块来扩展个性化模块的功能。 智能内容 UTM 就是与智能内容模块一起工作的此类模块之一。 它允许在创建段时使用 UTM 参数。

内容 UTM

这个模块的实现非常简单。 只需安装并启用 Smart Content UTM 模块。 在创建分段时,可以使用 UTM 参数选项(如下所示)。

UTM 源

只有在需要时才能使用此模块。 它不是子模块,需要单独安装。 当您想要根据您正在运行的不同广告活动显示内容时,它特别有用。 它从 URL 中的 UTM source 参数中获取广告源,并根据它显示内容。