網頁個人化

網頁Personalization JavaScript API會追蹤事件並動態自訂網頁。 它擴充了平台的自動個人化功能。

相關功能包括自訂資料事件動態內容取得訪客資料以及排除特定機器人的標籤

  • 您必須是Web Personalization客戶,並在您的網站上部署RTP標籤,才能使用使用者內容API。
  • RTP不支援以帳戶為根據的行銷指定帳戶清單。 ABM清單和程式碼只與在RTP內管理的已上傳帳戶清單(CSV檔案)有關。

標籤設定

在每個個人化頁面的標頭中插入RTP標籤。

<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->

帳戶設定

標籤會自動呼叫此方法以設定相關的帳戶ID。 當您想要針對不同的網域使用不同的帳戶時,請明確設定帳戶ID。

參數
選用/必要
類型
說明
‘setAccount’
必要
字串
方法名稱。
accountId
必要
字串
帳戶ID。
var accountId = '561-HYG-937';
rtp('setAccount', accountId);

事件傳送函式

此方法會傳送檢視事件以進行頁面追蹤。 下列範例中的第一個呼叫會追蹤目前頁面URL作為訪客頁面檢視。

傳遞選用的「page」引數以覆寫目前頁面,如第二個呼叫所示。

參數
選用/必要
類型
說明
‘傳送’
必要
字串
方法動作。
‘檢視’
必要
字串
方法名稱。
頁面
選用
字串
相對路徑或完整頁面URL。
// Example for Default Page
rtp('send', 'view');

// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);

排除特定機器人(使用者代理)的標籤

若要防止已識別的機器人傳送資料至Web Personalization平台,請將下列if陳述式新增至標籤指令碼。

此範例排除來自Web Personalization活動的「GoogleBot|msnbot」使用者代理。

<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
    (function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
    g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");

    rtp('send','view');
    rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->

說明JavaScript呼叫

下表說明新增至使用Web Personalization和預測性內容的網站的JavaScript。

核心/相依JavaScript

名稱
說明
控制
rtp.js
-
由Marketo控制
jquery.min.js
v1.8.3
可透過聯絡Marketo客戶支援來停用
jquery-custom-ui-min.js
v1.9.2
可透過聯絡Marketo客戶支援來停用
query-ui-1.8.17-dialog.js
v1.9.2*
可透過聯絡Marketo客戶支援來停用

*僅在缺少jQuery UI對話方塊時使用。

隨選JavaScript

名稱
說明
控制
ga-integration-2.0.1.js
在啟用Google Analytics/Facebook/SiteCatalyst整合時使用
由Marketo控制
insightera-bar-2.1.js
在預測性內容推薦列已啟用時使用
由Marketo控制
froogalop2.min.js
在啟用內容追蹤且頁面上存在Vimeo播放器時使用
-
iframe-api-v1.js
用於已啟用內容追蹤,且頁面上存在YouTube播放器的情況
-
recommendation-more-help
marketo-developer-help