使用 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 參數中獲取廣告源,並根據它顯示內容。