多媒體推薦

若要顯示Rich Media Recommendation範本,請將必要的標籤和API呼叫新增至頁面。

  1. 在頁首中:

    1. 安裝RTP標籤。
    2. 新增GET呼叫以填入Recommendations。
    3. 新增設定範本的SET呼叫。
  2. 在頁面本文中:

    1. 將範本標籤(div類別)放置在要顯示範本的位置。

如需詳細資訊,請參閱為網頁多媒體啟用預測性內容

範本標籤

屬性
選用/必要
說明
類別
必要
將div HTML元素識別為RTP建議div。
data-rtp-template-id
必要
決定建議對齊方式。 使用「template1」進行水準對齊、「template2」進行垂直對齊,或「template3」進行垂直對齊,但只有標題和說明。 指令碼會將相符的範本插入此div。 允許的值: template1、template2、template3。

範例

使用「template1」可水準顯示建議。

<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>

使用「template2」可垂直顯示建議。

<div class="RTP_RCMD2" data-rtp-template-id="template2"></div>

使用「template3」可垂直顯示建議,只有標題和說明。

<div class="RTP_RCMD2" data-rtp-template-id="template3"></div>

檢視範本對齊範例

填入建議

此方法會使用建議填入頁面上的所有豐富媒體<divs>

使用情況

rtp('get', 'rcmd', 'richmedia');

參數
選用/必要
類型
說明
‘get’
必要
字串
方法動作。
‘rcmd’
必要
字串
方法名稱。
‘富媒體’
必要
字串
子方法名稱。

變更範本組態

此方法會變更預設範本設定。

在呼叫rtp(‘get’,‘rcmd’, ‘richmedia’)之前呼叫此方法;

使用情況

rtp('set', 'rcmd', 'richmedia', 'template_id', conf_obj);

參數
選用/必要
類型
說明
‘設定’
必要
字串
方法動作。
‘rcmd’
必要
字串
方法名稱。
‘富媒體’
必要
字串
子方法名稱。
template_id
選用
字串
用於設定變更的範本ID。 使用僅為一個範本指定設定變更。
conf_obj
必要
物件
新設定。 物件會將所有設定儲存為索引鍵/值組。

範例

此範例會變更範本的標題文字。

rtp("set", "rcmd", "richmedia","template1",
    {
        "rcmd.title.text": "RECOMMENDED CONTENT"
    }
);

此範例會設定範本的類別和多個設定屬性。

rtp("set", "rcmd", "richmedia",
    {
        "template1":
        {
            "rcmd.title.text": "RECOMMENDED CONTENT",
            "rcmd.general.font.family": "arial",
            "category":
            [
                "webinar",
                "blog posts",
                "pricing_page_category",
                "product_a_category"
            ]
        }
    }
);

使用「類別」來篩選預測性內容建議中顯示的內容。 若要針對所有已啟用的內容使用預測性內容,請將「類別」留空。

若只要建議多媒體範本中的特定內容,請在「設定內容」頁面上新增內容類別。 然後將該類別與建議範本程式碼建立關聯。 例如,依網站的產品或解決方案區段來分類相關內容。

此範例會設定範本的多個設定屬性。

rtp("set", "rcmd", "richmedia",
    {
        "template1":
        {
            "rcmd.title.text": "RECOMMENDED CONTENT",
            "rcmd.general.font.family": "arial"
        }
    }
);

設定屬性

設定
範例
說明
rcmd.general.font.family
“rcmd.general.font.family” : “arial”
變更範本中所有文字的字型系列。 此屬性支援瀏覽器型別提供的所有CSS值。 如果自訂字型系列存在於頁面上,則可以使用自訂字型系列。
rcmd.content.background.color
“rcmd.content.background.color” : “black”
變更範本內部方塊的背景顏色。 此屬性支援所有瀏覽器型別的CSS值。
rcmd.title.text
“rcmd.title.text” :“建議內容”
變更範本標題。
rcmd.title.background.color
“rcmd.title.background.color” : “blue”
變更標題方塊的背景顏色。 此屬性支援所有css色彩值(色彩名稱、rgb、…)
rcmd.title.font.size
“rcmd.title.font.size” : “26px”
變更標題字型大小。 屬性支援所有可能的字型大小CSS值(px、em、…)
rcmd.title.font.color
“rcmd.title.font.color” : “white”
變更標題字型顏色。 此屬性支援所有字型色彩值(rgb、十六進位……)
rcmd.description.font.color
“rcmd.description.font.color” : “white”
變更說明字型顏色。 此屬性支援所有字型色彩值(rgb、十六進位……)
rcmd.cta.background.color
“rcmd.cta.background.color” : “green”
變更按鈕背景顏色。 此屬性支援所有css色彩值(色彩名稱、rgb、…)
rcmd.cta.font.color
“rcmd.cta.font.color” : “rgb(90, 84, 164)”
變更按鈕字型顏色。 此屬性支援所有字型色彩值(rgb、十六進位……)
rcmd.cta.text
“rcmd.cta.text” : “推播”
變更按鈕文字。 所有按鈕的文字都相同。
類別
“category” : [“one category”]
變更此範本支援的建議類別。 範本只會顯示具有此組態所設定其中一個類別的建議。

設定支援可能因範本而異。

基本範例

此範例在一個範本中顯示三個建議。 將範例複製到HTML頁面,然後將RTP標籤取代為您的標籤。

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RTP recommendation</title>
<!-- RTP tag -->
<script type='text/javascript'>

// This tag needs to be replaced with your account tag
(function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//example.rtp.com/rtp-api/v1/rtp.js","account_id");

// Send page view (required by  the recommendation)
rtp('send','view');
// Populate recommendation
rtp('get','rcmd', 'richmedia');
</script>
<!-- End of RTP tag -->
</head>
<body>
<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>
</body>
</html>

進階範例

此範例在一個範本中顯示三個建議。 範本標題為「建議內容」,而按鈕文字為「瞭解詳情」。 將範例複製到HTML頁面,然後將RTP標籤取代為您的標籤。

<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RTP recommendation</title>
<!-- RTP tag -->
<script type='text/javascript'>

// This tag needs to be replaced with your account tag
(function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//example.rtp.com/rtp-api/v1/rtp.js","account_id");

// Send page view (required by  the recommendation)
rtp('send','view');
// Populate the recommendation zone
rtp('get', 'campaign',true);
// Change template configuration
rtp('set', 'rcmd', 'richmedia',
    {
        template1 :
        {
            "rcmd.title.text" : "RECOMMENDED CONTENT",
            "rcmd.cta.text" : "Read More"
        }
    }
);
// Populate recommendation
rtp('get','rcmd', 'richmedia');
</script>
<!-- End of RTP tag -->
</head>
<body>
<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>
</body>
</html>

多媒體建議範本范#1範例

名稱: template1

說明:包含影像、標題、說明和call-to-action按鈕的水準內容。

多媒體範本

多媒體建議範本范#2範例

名稱: template2

描述:垂直內容,包括影像、標題、描述和call-to-action按鈕。

多媒體範本

多媒體建議範本范#3範例

名稱: template3

描述:僅包含標題和描述的垂直內容。 當滑鼠停留在滑鼠上時,標題會變更顏色並連結至內容URL。 說明也會連結至內容,而不會變更顏色。

多媒體範本

recommendation-more-help
marketo-developer-help