こんにちは!
サポートチームの上島です!
最近「共有言語」を知っている、って大事だなって思うこの頃です。
SQLを学んだことで、コードを見て、某アニメ映画ムスカ大佐の如く「読める…!読めるぞ…!」の気持ちになったり、「言語」ではないですが、昔父が作曲した楽譜を見つけて、再現して歌うことができたりして。
知っていると、場所も時間も超えて「会話できるんだなぁ」と痛感しました!
さて早速ですが「パラーメータなし」を指定する方法ってご存知ですか?!
🗣️ < なしなら、指定しなければいいじゃん!
🗣️ < なしなんだから クエリ文字列 が 存在しない できるんじゃない?!
本当にそうですか?!
楽譜で「音がない」ことを休符で書くように、「パラーメータなし」を示す方法があります!
方法を知っているだけで、実現できる幅が増えますよ!
今日はよくあるお問い合わせの中から「パラーメータなし」を指定するケースをご紹介します!
お問い合わせ内容
広告パラメータ無しで、純粋にTopページにランディングしたユーザーだけに配信したいです。
以下のように設定したら、パラメータ有りで流入しても配信されました。
閲覧イベント > 閲覧ページのパス > 次に等しい(完全一致)> /以下のように設定したら、パラメータ無しで流入しても配信されませんでした。
閲覧イベント > 閲覧ページのパス > 次に等しい(完全一致)> /AND閲覧イベント > 閲覧ページのクエリ文字列 > 存在しないどのように設定したらよいでしょうか?
疑問
「パラメータなし=クエリ文字列なし」 をイメージすると思うのですが、
条件で クエリ文字列 を指定しないと、パラメータありでも配信されてしまいます。
それは、指定しない=「クエリ文字列の条件は問わない」という状態だからです。
一方で、条件で クエリ文字列 が 存在しない で指定すると、パラメータなしでも配信されません。
さて、なぜなのでしょう?
解説
実際に純粋にTopページにランディングした場合の計測を見てみると、
"query": "" となっています。

これは、空文字というもので、「無し」というのが「空白」という値が計測されている状態です。
KARTEでは空文字が計測されると「 "" 」として最新の値が更新されるため
クエリ文字列 で 空文字 が 存在する 状態になります。
そのため、クエリ文字列 が 存在しない で指定すると、条件に合致しないため、配信されません。
空文字の取り扱いについては、以下ドキュメントをご確認ください
解決方法
空文字が計測されたことを条件設定するには、正規表現を使って「 .{0} に等しい」で指定します。
`.` は**任意の1文字**を意味します。
`• {0}` は**直前の文字が0回繰り返されること**を意味します。
つまり、正規表現「`.{0}`」は「**0文字の文字列**」、すなわち「**空文字**」に一致する、という条件になります。
これにより、クエリ文字列が「`""`」として計測された場合に正確に条件に合致させることができます。
「広告パラメータ無しで、純粋にTopページにランディングしたユーザーだけに配信したい」場合には、以下の条件で設定することで配信できます。
閲覧イベント > 閲覧ページのパス > 次に等しい(完全一致)> /AND閲覧 > 閲覧ページのクエリ文字列 > 次に等しい(完全一致)> 正規表現にチェックを入れる >.{0}

ユースケース|活用シーン
正規表現を使って「 .{0} 」で指定する方法は、 配信トリガー以外にも、セグメントやユーザーリスト・行動チェーンなど、条件指定する箇所で利用できます。
例1) チャットの新規問い合わせ時に自動メッセージを送信したいケース
担当アサインが外れると content.log_data.assignee_id が 空文字 "" で計測されるため、正規表現を使って「 .{0} 」で指定することで、オペレーターアサインのある=チャット対応中のユーザーセグメントすることも可能です。
詳細は、以下ドキュメントをご参照ください。
例2)サイトへの流入経路ごとにセグメントしたいケース
サイト流入を「直接流入」「広告流入」「オーガニック流入(自然検索流入)」で定義してユーザーリスト・行動チェーンの条件で指定して分析することも可能です。(※1)
直接流入:
広告流入(Google広告の場合):
オーガニック流入(自然検索流入):
※1 今回は、直接流入=パラメータなしと定義しましたが、直接流入=ノーリファラーと定義することもできます。
以下のドキュメントでさまざまなケースをご案内しているので、ぜひ参考にしてみてください。
あとがき
いかがでしたか?
- 「ない」を指定する場合
- 空文字「
""」で計測されていたら、条件では正規表現を使って「.{0}」で指定する
これを覚えておくだけで、さまざまなシーンで役に立つと思います!
ぜひお手元でも活用してみてくださいね!
チャットサポートでは、お問い合わせを受け付けております。
お問い合わせは 管理画面グローバスナビゲーション > [?] サポートガイド > より可能です!
お問い合わせをお待ちしています!
