L Harness変更履歴·
プッシュ通知のプレビューを見やすくする
Shudesu
Author
Flex Message altText & イントロ/リワードテンプレート
プッシュ通知のプレビュー改善と、キャンペーンごとのメッセージカスタマイズ機能。
Flex Message altText の自動抽出
問題
Flex Message のプッシュ通知プレビューが常に「Message」と表示されていました。
修正
Flex JSON の最初のテキスト要素を自動抽出して altText に使用。
修正前: 「Message」
修正後: 「【期間限定】春のキャンペーン開始!」
対象: broadcast、segment-send、reminder-delivery、event-bus、chats、step-delivery
イントロテンプレート
友だち追加後の最初のメッセージを、トラッキングリンクごとにカスタマイズ可能に。
トラッキングリンクA(Instagram経由)
→ 「Instagramから来てくれてありがとう!」
トラッキングリンクB(X経由)
→ 「Xでフォローありがとう!限定特典はこちら」
設定方法
await client.trackedLinks.create({
slug: 'instagram-campaign',
introTemplateId: 'tmpl_instagram_welcome',
// ...
});
MCP の create_tracked_link ツールでも introTemplateId を指定可能。
リワードテンプレート(v0.10.0〜v0.10.1)
フォーム送信後のリワードメッセージも、キャンペーンごとに変更可能に。
v0.10.0: 基本機能
reward_template_idカラムを tracked_links に追加- API / SDK / MCP で
rewardTemplateIdを指定可能
v0.10.1: ref ベースのリワード解決
| バージョン | リワード決定方法 |
|---|---|
| v0.9以前 | フォームの on_submit_message 固定 |
| v0.10.0 | first-touch(最初のトラッキングリンク)のリワード |
| v0.10.1 | ?ref= パラメータのトラッキングリンクのリワード |
ユーザーが /r/instagram-campaign 経由で友だち追加
→ フォーム送信
→ instagram-campaign のリワードテンプレートが使われる
1つのフォームを複数キャンペーンで使い回しつつ、リワードだけ変えられます。
アップグレード
git pull origin main
npx wrangler d1 execute line-crm --remote \
--command "ALTER TABLE tracked_links ADD COLUMN intro_template_id TEXT"
npx wrangler d1 execute line-crm --remote \
--command "ALTER TABLE tracked_links ADD COLUMN reward_template_id TEXT"
cd apps/worker && npx wrangler deploy
パッケージバージョン
| パッケージ | バージョン |
|---|---|
| Worker | v0.10.1 |
@line-harness/sdk | latest |
@line-harness/mcp-server | latest |
#release#flex-message#templates#tracked-links
この記事が役に立ったら投票してください
コメント (0)
コメントするにはログインしてください。