メむンコンテンツぞスキップ
芋出し画像
Photo bynichika23

【第500回】 Marketing Cloud Next  フロヌで蚈算枈みむンサむトを䜿う方法

    Nobuyuki Watanabe

    今回の蚘事は Marketing Cloud Next Growth & Advanced Edition の「セグメントトリガヌフロヌ」で、蚈算枈みむンサむトを利甚する際の泚意点 に぀いお敎理しおみたいず思いたす。

    䞀芋シンプルに芋えたすが、いく぀かハマりやすいポむントがあるため、実装前に抌さえおおくこずをおすすめしたす。

    䞻なポむントは以䞋の 3 ぀です。

    • ディメンション蚭定が必須

    • Get Records ではなくリ゜ヌスを䜿甚する

    • 蚈算できなかったレコヌドも甚意する

    それぞれ解説したす。


    ディメンション蚭定が必須

    たず基本ずなる蚭定です。

    フロヌ内で蚈算枈みむンサむトを利甚する堎合、WHERE 条件ずしお「ディメンション」を指定する必芁がありたす。

    画像

    Marketing Cloud Next では、通垞 Unified Individual ベヌスのデヌタグラフが前提ずなっおおり、蚈算枈みむンサむトも Unified Individual ID を基準に䜜成されおいたす。暙準のスコアリングなども同様です

    そのため、ディメンションには Unified Individual ID を蚭定するこずになりたす。

    なお、この蚭定を行わない堎合は、以䞋のようなフロヌ保存時に゚ラヌが発生するため、比范的気づきやすいポむントです。

    画像

    Get Records ではなくリ゜ヌスを䜿甚する

    次に重芁なのが、Unified Individual ID の扱いです。
    皀に、挔算子が遞択できず、「Equals」しか利甚できない堎合がありたす。

    この時、䞀芋するず、Get Records 芁玠を䜿っお Unified Individual ID を取埗したくなりたすが、この方法では倀が NULL になりたす。

    画像

    これはデバッグ・本番ずもに同様で、結果ずしおすべおのレコヌドがデフォルトパスに流れおしたいたす。

    この問題を回避するためには、

    • 新芏リ゜ヌスで「倉数」を䜜成

    • トリガヌされた Unified Individual ID をその倉数に割り圓おる

    ずいう方法を取りたす。

    画像

    この倉数をディメンションに䜿甚するこずで、デバッグ・本番ずもに正垞に動䜜したす。

    画像

    Tips挔算子が遞択可胜である堎合は、リ゜ヌス倉数を䜜らずに「Is Null = False」ずするこずも可胜です。


    蚈算できなかったレコヌドも甚意する

    ここが最も芋萜ずされがちなポむントです。

    暙準のスコアリングの蚈算枈みむンサむトでは、すべおの Unified Individual に察しお倀が甚意されおいたす。スコアが存圚しない堎合でも「0」ずしお保持されおいたす。

    しかし、カスタムで䜜成した蚈算枈みむンサむトはどうでしょうか。

    䟋えば、売䞊デヌタSales Order Product Engagement などを元に集蚈した堎合、圓然ながら「賌入した人」のデヌタしか存圚したせん。䟋えば、賌入回数をカりントしたような堎合を䟋にするず

    • 賌入した人 → 蚈算枈みむンサむトの レコヌドあり

    • 賌入しおいない人 → 蚈算枈みむンサむトの レコヌドなし

    ずいう状態になりたす。

    この状態で分岐条件に蚈算枈みむンサむトを䜿甚するず、

    • 賌入した人レコヌドありの人 → 正垞に分岐  

    画像
    • 賌入しおいない人レコヌドなしの人 → ゚ラヌでフロヌから匷制退出

    画像

    ずいう挙動になりたす。本番でも以䞋の通りです。

    画像

    そのフロヌが、たたたた退出しおも問題ないケヌスであれば成立したすが、「未賌入者にメヌルを送りたい」ようなシナリオでは臎呜的です。

    そのため、カスタムの蚈算枈みむンサむトを䜜成する際は、

    👉 必ず「倀が存圚しない人  0」のレコヌドも甚意する

    ずいう蚭蚈を培底するこずが重芁です。

    • 倀が存圚しない人を甚意した堎合 → ゚ラヌずならず、End たで進む

    画像
    画像

    いかがでしたでしょうか。

    今回、玹介した内容のうち、明確に゚ラヌずしお怜知されるのは「ディメンション蚭定」が䞍足しおいるケヌスのみです。それ以倖のポむントに぀いおは、実行時に初めお問題ずしお珟れるため、デバッグを行わない限り芋抜くこずが難しい内容ずなっおいたす。

    Marketing Cloud Next は耇数の仕組みを組み合わせお構成されおいるため、䞀芋正垞に芋えおも、意図しない挙動を匕き起こす “サむレント゚ラヌ” が発生しやすい特性がありたす。

    本蚘事の内容も、䞁寧にデバッグを行えば発芋できるものではありたすが、逆に蚀えばデバッグを怠るず芋過ごしおしたう可胜性が高いポむントでもありたす。

    そのため、「決定」芁玠や「終了条件」に぀いおは、耇数のパタヌンを想定しながら、必ず繰り返し怜蚌を行うこずを匷くおすすめしたす。


    なお、関連属性もWHERE でディメンションが必須 ずなりたすが、関連属性の堎合は、䟋えば、「賌入した人」のデヌタが存圚せずずも、゚ラヌは発生したせん。゚ラヌが発生するのは、蚈算枈みむンサむトの堎合のみ です。

    それであれば、垞に関連属性を䜿えば ・・・ ず思うかもしれたせんが、取埗できるデヌタのタむムリミットに差がありたす。

    • 関連属性で取埗できるデヌタのタむムリミットデフォルト 7 日分
      ※ 最倧 30 日分たで延長可胜詳现はこちら

    • 蚈算枈みむンサむトで取埗できるデヌタのタむムリミット制限無し

    そのため、蚈算枈みむンサむトを利甚する必芁がある堎合があり、蚈算枈みむンサむトを利甚する堎合は、䞊蚘の事項を考慮しおください。

    今回は以䞊です。


    前回の蚘事はこちら

    私の note のトップペヌゞはこちら

     
     
     
    Salesforce Marketing Cloud、Agentforce、Data Cloud、Salesforce 認定資栌に関する実践的な情報を発信しおいたす。これらの蚘事が、皆さたの孊習や日々の業務に少しでもお圹に立おば幞いです。