「フロー」→「データ値の変更」で、データ値に日付(yymmdd)を挿入したい
お世話になります。
現在、弊社では、MarketoEngageからLINEAPIを呼び出し、LINEメッセージを配信しています。
配信しているLINEメッセージはイメージマップで、それに使用する商品の画像は外部サービスを通して出力しています。
外部サービス(レコメンドエンジン)を呼び出すURLは毎回リード毎に同一のもので、呼び出したその時点の最適な商品をレスポンスしてくれます。
例:https://hogefugajp-recommend/?xxx=yyy&aaa=bbb&ccc={{lead.userSeq}}&……
「フロー」→「データ値の変更」を使用し、上記のようなリード毎のURLをカスタムフィールドに設定、そのカスタムフィールドをLINEAPI呼び出し時に使用しています。
ここで、LINE配信自体は成功したのですが、「ユーザ毎に、毎回全く同じ商品の画像が送信されている」ことが発覚しました。
外部サービスに問い合わせると、MarketoEngageから呼び出しているLINEAPIの回数よりも、外部サービスが呼び出された回数がはるかに少なく、状況から「URLが同一の為LINEでキャッシュし、LINEAPI呼び出しの度にキャッシュした画像を表示している」可能性が高そうでした。
HTTPHeaderに「Cache-Control: no-store」を設定してもキャッシュされてしまったので、外部サービス(レコメンドエンジン)を呼び出すURLのクエリストリングの中に「日付」(yymmdd)を入れよう、と考えました。
例:https://hogefugajp-recommend/?xxx=yyy&aaa=bbb _yymmdd&ccc={{lead.userSeq}}&……
ただ、「データ値の変更」だとスクリプトトークンが使用できず(スクリプトそのものが出力されてしまいました)、システムトークンだと空白があったり、記号が含まれてしまったり、上手くいきません。
以前、こちらのサイトで、システムトークンの形式は変更できない、という回答を見たことがあります。
データ値に日付(yymmdd)を挿入することは諦めたほうがいいでしょうか?
みなさまのお知恵を拝借したく、どうぞよろしくお願いいたします。