コンタクト情報のプロパティとsopifyのプロパティ

お世話になっております。

hub spotとshopifyを連携させていただいております。

コンタクトのプロパティの詳細に、「コンタクト情報」・「shopify」のプロパティが分かれていますが、これらの中にあるプロパティの値が合致した場合、マージするという動作を差設定することは可能でしょうか。

例えば、コンタクト情報に一意のIDがあり、また、shopifyのプロパティにも同値のIDがある場合、マージするといった具合です。

ご存じの方いらっしゃいましたらご連絡いただければ幸いです

宜しくお願い致します。

@assi さん、こちら何か考えられる方法やアイデアはありますでしょうか?

@Tubasa さんが記載いただいた内容をパッと見た感じでは、難しそうかなという気がしています😓

“マージ” の言葉が指す挙動を “コンタクトプロパティ自体の統合(どちらか一方を削除する)” とした場合、削除可能であればコンタクト情報グループ側のプロパティを削除することは検討できるかもしれません(ただし、HubSpotの動作として必要なものであれば削除できないようになっています)。

Shopifyの方を削除してしまうと、恐らく連携に支障が出るのではと思います。

もし私がマージ挙動の想定を誤解している場合は、希望の挙動や「なぜそうしたいと思ったか」を教えてもらえますともう少し詳しくご回答できるかと思いますm(_ _)m

@assi 様

ご回答ありがとうございます。

一度詳細をお伝えさせていただきます。

現在hub spotとshopifyを連携しており、そこにソーシャルログインも組み込みたいと考えています。
QRからお友達登録を行うと、hub spotではコンタクト情報のプロパティにLineIDが格納されていました。

shopifyのソーシャルログインのアプリを利用し、shopifyからhub spotへ顧客情報が同期されたとき、
hub spotではshopifyのプロパティにLineIDが格納されていました。

結果、どちらも同じユーザーであるのにコンタクトは2人分の登録されていました。
そのため、プロパティの確認場所は違えど、コンタクトのLineIDが合致したときにマージしたいと考えています。

また、マージはshopifyでおこなったソーシャルログインの方を親にしたいと考えています。

マージしたい理由は同じ顧客のデータが増えていくのを防ぎたいからです。
実際運用したときに複数のコンタクト情報があると、連絡の行き違いなどが起きると想定できるので、
そちらの問題を起こさないことを目的としています。

宜しくお願い致します。

なるほどです、マージとはコンタクトのマージのことを指していたのですね。

状況が理解できました、ありがとうございます。

こういった作業についてはMarketing Hubのワークフロー機能の分野なのですが、残念ながら今のところワークフローでコンタクトのマージを行う事はできません。

他に取り得る手段としては、APIの利用があります。

上記ドキュメントのようにマージを行うAPIは提供されていますので、自動化は可能です。

ただしそのためには

  1. 同一LINE IDが存在するかチェックし
  2. 存在すればマージAPIを実行する

という処理を行うシステムを独自に作成しなければなりませんので、少しハードルが高いのが正直なところです…。

@assi 様

ご回答ありがとうございます。

上記に記載いただいた流れを、

shopifyでソーシャルログインを行ったときに実行させるJsonファイルを制作するのが今のところ現実的なんですね。