Intercomでは、顧客をタグ、所属セグメント、完了したイベント、標準属性、およびカスタム属性に基づいてフィルタリングできます。この記事では、標準属性とカスタム属性のフィルターの使い方を説明します。
属性には4種類あり、それぞれ異なるフィルターがあります。
テキスト:「で始まる」「で終わる」「を含む」「正確な単語を含む」「と等しい」「と等しくない」「不明」「任意の値がある」。
数値/小数:「より大きい」「より小さい」「と等しい」「と等しくない」「不明」「任意の値がある」。
真偽値(ブール):「真」「偽」「不明」「任意の値がある」。
日付:「より多い」「より少ない」「正確に」「以降」「に」「以前」「不明」「任意の値がある」。
重要:
'と等しい'と'と等しくない'のフィルターは大文字と小文字を区別します。例えば「Name is "john doe"」は「John Doe」という名前のユーザーには一致しません。「Name contains "john doe"」は一致します。
「を含む」はキーワードがより大きな単語の一部であっても一致します(例:「Contains
post」はposted、poster、postingに一致)が、「正確な単語を含む」は単語postが単独である必要があります。数値の場合、「以上」フィルターはないため、「より大きい」フィルターを使います。例えば「3以上」をフィルタリングしたい場合は「2より大きい」を使います。
標準属性フィルター
これらの標準属性で顧客のアクティビティに基づいてフィルタリングできます。
最終連絡日時 - 自動/手動メッセージや会話の返信で最後に連絡した時間。
最終応答日時 - 顧客が直接またはメッセージへの返信で最後に連絡してきた時間。
最終閲覧日時 - Intercomがアプリやサイトで最後にトラッキングした時間。
メールメッセージを受信できる顧客もフィルタリングできます。
メールの配信停止 - これが「True」の場合、その人には自動メッセージや大規模送信の手動メッセージは届きません。
ハードバウンスあり - メールがIntercomに戻ってきた場合は「True」になります。このアドレスには今後メールを送信しません。
メールをスパムとしてマーク - メールをスパムとしてマークした人は「True」になります。このアドレスには今後メールを送信しません。
Intercomはこれらのフィルターをメッセージの対象者に自動適用するため、予想より少ない数になることがあります。
新規のusers全員にキャンペーンを送りたい場合は、「[今日の日付]以降に登録」のフィルターを条件に追加してください。既存のusersは除外され、明日から新規usersに送信が始まります。
顧客を国別にフィルタリングするには、国の正式名称を使います。
利用可能なISO 3166国名の完全リストはこちら。
地域でのフィルタリング
地域属性(例:米国の州やカナダの州)でフィルタリングする場合は、2文字の略称(例:「MD」や「ON」)ではなく、正式な地域名(例:Maryland、Ontario)を使用してください。
略称はUIに表示されていても結果を返しません。
地域名の一致は最初の文字の大文字・小文字を区別します。例:Maryland(大文字の“M”)は有効ですが、marylandは結果を返さない場合があります。
国のフィルタリングも同様に正式な国名(例:United States)を使用します。
ヒント:正しい正式な地域名はIntercom地域リファレンスリストを参照してください。
日付フィルター
Intercomのフィルターでの「日」は現在時点から24時間の期間を表します。例えば「ちょうど0日前に登録」は24時間以内に登録したusersに一致します。24〜48時間前は「1日前」となります。
将来の日付のフィルターを作成する場合は負の数を使います。例えば、サブスクリプション終了3日前に自動メッセージを送るには、まず「subscription_ends_at」カスタム属性を作成し、「-3日より多い」でフィルターを作成します。
次に、サブスクリプションが既に終了している人に送らないように、「0日より少ない」のフィルターを追加します。
重要:「X日前より少ない」フィルターは将来の日付にも適用されます。 過去または将来の日付の属性をフィルタリングする場合は、「0日前より多い」のフィルターを追加して過去の対象者のみに絞ってください。
会社フィルター
ある人が複数の会社に所属している場合、そのうちの1社がフィルターに一致すれば対象になります。例えば「会社プランがPremium」のフィルターは、1社でもプレミアムプランなら一致します。
会社に所属していないusersをフィルタリングするには、「company name has any value」のフィルターを使ったセグメントを作成し、そのセグメントに含まれない顧客をフィルタリングしてください。
注意:一度限りのメッセージでは、1ユーザーあたり最大10社までのマッチチェックが可能です。10社以上のUsersがいる場合、メッセージ送信時にエラーになります。
モバイルフィルター
モバイルアプリのusersを特定するには、iOSまたはAndroidのセッションでフィルタリングします。
さらに「iOSでの最終閲覧」や識別済みusersかどうかなど、プラットフォームごとの詳細なフィルターも使えます。
プッシュメッセージを受信できる顧客をフィルタリングするには、標準属性「Enabled Push Messaging」を使います。
特定のモバイルOSを使っている人を特定するには、以下のフィルターを使います。
OS contains Android
OS contains iOS
OS contains Windows
OSフィルターはモバイルブラウザからの訪問者も含みます。iOS/Androidセッションフィルターは、Intercom SDKを組み込んだモバイルアプリのセッションのみを含みます。
モバイルアプリユーザーをターゲットにする際の重要ポイント:「OS contains iOS」/「OS contains Android」フィルターはuser_agent_os属性に依存し、これはブラウザセッション(モバイルウェブブラウザ含む)でのみ設定されます。iOSやAndroid SDKを使ったネイティブアプリでは設定されません。ネイティブモバイルアプリのusersのみをターゲットにしたい場合(モバイルウェブ/ブラウザセッションを除外したい場合)は、代わりにモバイルセッション属性でフィルターしてください:iOSの場合はiOS session count/iOS OS version、Androidの場合は同等のAndroid session/OS version属性と、最近のLast seen on iOS/Last seen on Androidフィルターを組み合わせます。ウェブセッションを完全に除外するフィルターはありませんが、ネイティブアプリ限定のターゲティングとしては最も信頼できる方法です。
すべてのモバイルデバイスのusersを含むわけではありませんが、大多数をカバーします。
「And」フィルターと「Or」フィルターの組み合わせ
より細かいusersやleadsをターゲットにするには、「and」と「or」を組み合わせて柔軟なルールを作成できます。例えば、2つのプランのいずれかに属し、60日以内に登録したusersをターゲットにできます。
最初のフィルターを追加し、「+ フィルターを追加」をクリックします。
2つ目の「And」フィルターを追加したら、「+」をクリックしてフィルターグループを作成し、2つ目のOSフィルターを追加します。
最後に、フィルターグループのロジックを「Or」に設定します。
これで、iOSまたはAndroidのいずれかのusersに一致するフィルターになります。








