リダイレクト
RTP Redirect API を使用すると、セグメント化されたオーディエンスをターゲット URL にリダイレクトできます。
- User Context API を使用する前に、web パーソナライゼーションの顧客になり、サイトに RTP タグをデプロイする必要があります。
- RTP は、アカウントベースマーケティングの重点顧客リストをサポートしていません。ABM リストとコードは、RTP 内で管理されるアップロード済みアカウントリスト(CSV ファイル)にのみ関連しています。
使用方法
rtp('send' , 'redirect' , 'field_name' , [ 'values_array' , '...' , '...' ] , 'www.redirect_url.com' , true/false )
パラメーター
オプション/必須
タイプ
説明
'send'
必須
文字列
メソッドアクション。
'redirect'
必須
文字列
メソッド名。
field_name
必須
文字列
照合対象のフィールド名。例:'abm.name'(以下を参照)。
values_array
必須
配列
照合対象フィールドと一致する値のリスト(大文字と小文字は区別されません)。
redirect_url
必須
文字列
条件に一致した訪問者をリダイレクトするターゲット URL。
redirect_matched_visitors
オプション
ブール値
true の場合、条件に一致した訪問者がリダイレクトされます。false の場合、条件に一致しない訪問者がリダイレクトされます。デフォルト:true。
組織、業界、ABM リスト、場所、ISP、一致したセグメント
条件
データ階層
例
一致したセグメント(最初のクリック後にのみ機能)
matchedSegments.name
rtp ('send', 'redirect' , 'matchedSegments.name' , ['Fortune 1,000' , 'Enterprise'] , 'http://www.marketo.com');
一致したセグメント(最初のクリック後にのみ機能)
matchedSegments.id
rtp ('send', 'redirect' , 'matchedSegments.id' , [106 , 107 , 190] , 'http://www.marketo.com');
ABM リスト
abm.name
rtp ('send', 'redirect' , 'abm.name' , ['top_key_accounts', 'active_customers'] , 'http://www.marketo.com');
場所
location.country
rtp ('send', 'redirect' , 'location.country' , ['米国'], 'http://www.marketo.com');
場所
location.city
rtp ('send', 'redirect' , 'location.city', ['San Mateo'], 'http://www.marketo.com');
メモ
- リダイレクトルール/条件が企業特性(会社、業界、場所)に基づいている場合は、待ち時間を短縮するために、rtp(‘send’, ‘view’) および rtp(‘get’,‘campaign’) の前にリダイレクトコードを挿入できます。
- JavaScript 経由のリダイレクトは、ブラウザー側のリダイレクトで、最大速度に到達するには web サイトの読み込みと最適化に依存します。
- ベストプラクティスは、リダイレクトコードを rtp タグの直後に設定し、ヘッダーに配置することです。
- セルフリダイレクトを実行していないことを確認します(rtp には、サイクリックリダイレクト呼び出しをブロックするセーフティネットがあります)。
<!DOCTYPE html>
<html lang="en-US">
<head>
<!-- RTP tag -->
<script type='text/javascript'>
// This tag needs to be replaced with your account tag
(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","//xyz.marketo.com/rtp-api/v1/rtp.js","xyz");
// START REDIRECT EXAMPLE
// - Using a helper redirect function
// - Redirect based on named account
rtp('send','redirect','org', ['microsoft'],'http://www.marketo.com');
// Redirect based on named account list (ABM)
rtp('send','redirect','abm.name', {
// Redirect visitors that match 'first_abm' list to www.marketo.com
'http://www.marketo.com' : ['first_abm'],
// Redirect visitors that match 'second_abm' list to blog.marketo.com
'http://blog.marketo.com' : ['second_abm']
});
// END REDIRECT EXAMPLE
rtp('send','view');
rtp('get','campaign');
</script>
<!-- End of RTP tag -->
追跡された訪問者のリダイレクト方法
- ターゲット URL の末尾にパラメーターを追加します。例:<www.marketo.com?rtp=redirect>
- 「RTP でリダイレクト」というセグメントを作成します
- 「特定のページ」パラメーターを使用して、以下に示すパラメーターを持つページを閲覧している訪問者をターゲットにします。
異なるターゲット URL で複数の条件を定義する方法
リダイレクト呼び出しは、複数の呼び出しをサポートします。これにより、複数のフィールドでリダイレクトし、異なる URL と値を持つ複雑な条件を作成できます。
使用方法
rtp('send', 'redirect', field_name, url_values_map);
パラメーター
オプション/必須
タイプ
説明
'send'
必須
文字列
メソッドアクション。
'redirect'
必須
文字列
メソッド名。
field_name
必須
文字列
照合対象のフィールド名。例:'abm.name'(上記を参照)。
url_values_map
必須
オブジェクト
リダイレクト URL と値のリスト間でマッピングします。例:{'http://marketo.com' : ['first_abm', 'second_abm']}
例
rtp('send','redirect','abm.name', {
// Redirect visitors that match 'first_abm' list to www.marketo.com
'http://www.marketo.com' : ['first_abm'],
// Redirect visitors that match 'second_abm' list to blog.marketo.com
'http://blog.marketo.com' : ['second_abm']
});
rtp('send','redirect','org', {
// Redirect visitors from 'Microsoft' to www.marketo.com/enterprise
'http://www.marketo.com/enterprise' : ['microsoft']
});
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59