メルマガ登録時に入力してもらったメールアドレスをアップセルした外部のページに引き継ぐことは出来ますか?

はい、可能です。

登録完了ページURLの末尾にパラメータを付与し、外部ページ側でパラメータを取得するためのJavaScriptを組み込むことで、MyASPに登録された情報を外部ページに引き継ぐことができます。

設定方法

1.登録完了ページURLに、パラメータ付きURLの形で飛ばしたいURLを登録する

1.シナリオ管理メニュー > 登録完了ページ設定 をクリックします。

2.「登録完了ページの選択&デザイン」で「指定した外部URLのページへ移動する」を選択します。

3.「登録完了ページURL」に、アップセルしたい外部ページのURLを設定します。
その際、URLの末尾に遷移先のページに引き継ぎたい情報のパラメータを追記します。

追記例:

https://(外部ページのURL)?mail=%mail%

「%mail%」はMyASPの置き換え文字なので、実際は「xxx@gmail.com」など、ユーザーのメールアドレスに置き換わります。
上記例の場合、指定した外部サイトの「mail」という入力先に、MyASPに登録されたユーザーのメールアドレス情報を引き継ぐことができます。

パラメータ情報の追記については、下記のマニュアルも参考にしてください。
参考:読者のメールアドレスが最初からフォームに入っているようにする方法

下記画像の例では、MyASPのスタンダードプランお申込ページ「https://myasp.jp/lp1/form_plan_3vip」のメールアドレス欄に、ユーザーのメールアドレスを引き継ぐよう指定しています。

2.外部ページ側でURLからパラメータを取得しページ内に反映させる

引き継いだパラメータ情報の取得・反映は、外部ページ側にJavaScriptで実装する必要があります。
詳細なHTMLやJavaScriptの設定方法はサポート対象外となりますので、実際に使用するJavaScript文はご自身でお調べのうえ用意してください。
弊社に依頼いただく場合は、有償オプション「フォーム設置&JSカスタマイズ」をお申込みください。

外部ページのHTML内に、URLで引き継いだパラメータ情報を取得するためのスクリプト文の記述を追加します。

■サンプルスクリプト
※以下のスクリプト文を使うことで、URL内のパラメータから値を取得します。

<script>
        window.onload = function() {

            // URLからメールアドレスの部分を取り出す
            const url = new URL(window.location.href);
            const params = url.searchParams;
            const mail = params.get("mail");

        }
</script>

なお、実際にフォームに情報を反映させる際には、さらに取得したメールアドレス情報をフォーム上に反映させるためのスクリプトが必要となります。

参考(サンプル)

■MyASPのお申込ページのメールドレス欄に反映させる場合のサンプルスクリプト
※以下のスクリプトではメールアドレス欄(id属性:UserMail)にパラメータから取得したメールアドレス情報を挿入する指定を追記しています

 <script>
        window.onload = function() {

            // URLからメールアドレス部分を取り出す
            const url = new URL(window.location.href);
            const params = url.searchParams;
            const mail = params.get("mail");

           // IDを指定して、メールアドレスの欄に取り出したメールアドレスをセットする
            const span = document.getElementById("UserMail");
            span.innerText = mail;

        }
</script>

この記事は役に立ちましたか?

役に立った
役に立たなかった
ご回答いただきありがとうございます!