L Harness変更履歴·

プッシュ通知のプレビューを見やすくする

Shudesuのプロフィール画像

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.0first-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

パッケージバージョン

パッケージバージョン
Workerv0.10.1
@line-harness/sdklatest
@line-harness/mcp-serverlatest
#release#flex-message#templates#tracked-links
この記事が役に立ったら投票してください

コメント (0)

コメントするにはログインしてください。