RedirectTo

概要 

クライアントは、属性、データエクステンションフィールド、変数に保存された完全な URL からリンク先を取得するように指定できます。この関数は、HTML メールの <a< タグの href 属性内でのみ使用します。テキストメールにプレフィックス「http://」を含めて、括弧間でスペースを使用していないことを確認します。クリックされたリンクのトラッキング情報を保持するには、AMPscript を介して取得したリンクではなくアンカータグ (<a</a< ) をメール自体に含める必要があります。この関数は、メールメッセージ内のクリック可能なリンクのトラッキング情報のみを提供します。変数に保存された URL と共にこの関数を使用した場合や、クエリ文字列パラメーターの一部としてこの関数を使用した場合、トラッキング情報を取得できません。

構文 

RedirectTo(1)

関数のプロパティ 

序数説明
1string必須リダイレクト先の URL 文字列、またはその文字列を含む変数

使用状況 

データエクステンション Vacation_Deals について考えてみます。

Customer_IDLink (リンク)
123Flight (フライト)http://example.com/flights/
123Car (車)http://example.com/cars/
456Hotel (ホテル)http://example.com/hotels/
1%%[
2Var @rows, @link, @cntr, @type
3Set @rows=LookupRows('Vacation_Deals','CustomerID','123')
4For @cntr=1 to Rowcount(@rows) do
5set @type=Field(Row(@rows, @cntr),'type')
6set @link=Field(Row(@rows, @cntr),'link')
7]%%
8<a href='%%=RedirectTo(@link)=%%'>%%=v(@type)=%%</a>
9%%[
10Next @cntr
11]%%

システムは、以下を返します。

1Flight Deals
2Car Deals

Flight Deals (フライトの商談) は http://example.com/flights/ にリンクし、Car Deals (車の商談) は http://example.com/cars/ にリンクします。この関数を使用して、メールメッセージ内のハイパーリンクの最後にデータエクステンションの値を含めることもできます。次の例を参照してください。

1%%[Set @email = 'aruiz@example.com'
2Set @firstName = 'Angel'
3Set @url = Concat('http://www.example.com?email=',@email,'&name=',@firstName)]%%
4<a href = '%%=RedirectTo(@url)=%%'>Click Here</a>

システムは、以下を返します。

1http://www.example.com?email=aruiz@...com&amp;name=Angel