FROM CACHE - jp_header

Admin APIのmarketing_opt_in_levelとaccepts_marketingの関係について

Masa2
観光客
3 0 0

はじめまして。

Admin APIのaccepts_marketingとmarketing_opt_in_levelの関係について質問を投稿します。

 

現在、スマホアプリの一機能としてShopifyを利用したストアをユーザーに提供しています。

Shopifyはウェブビューで閲覧するつくりなのですが、Shopifyのいくつかの設定をアプリの設定画面で行えるようにできないか検討中です。

今回は特にカゴ落ちメールの許諾フラグの切り替えについて質問があります。

 

ドキュメントを参照したところ、marketing_opt_in_levelとaccepts_marketingというパラメータが見つかりました。


marketing_opt_in_levelはRead onlyで外部から書き換えられないことがわかりました。
https://help.shopify.com/en/api/reference/customers/customer?api[version]=2019-10#update-2019-10

 

一方でaccepts_marketingは最近新しく追加されたパラメータで、Read onlyではなさそうです。
https://developers.shopify.com/changelog/the-customer-resource-now-includes-two-new-properties-to-sa...


accepts_marketingを切り替えた場合、marketing_opt_in_levelも連動して切り替わるのでしょうか?

また、Shopifyのカゴ落ちメールの自動送信は作動するでしょうか?

よろしくお願いします。

5件の返信5

junichiokamura
Community Manager
1200 280 506

accepts_marketingを切り替えた場合、marketing_opt_in_levelも連動して切り替わるのでしょうか?

 

こちらで試したところ、 accepts_marketingをtrueにすると、marketing_opt_in_levelはunkownに、falseに戻すとnullになったので連動して切り替わります。

なお、accepts_marketingで変更されるのは添付の画面の赤丸の部分です。

>  また、Shopifyのカゴ落ちメールの自動送信は作動するでしょうか?

メールマーケティングの設定については、よく誤解が生じるのですが、基本的にカゴ落ちメールの設定はマーチャントのカゴ落ちメール設定で行うか、購入者への送信メール内にある配信停止リンクからしかできません。上記のフラグは、3rdパーティのアプリやマーチャントがShopifyとは別にメール送信する場合のopt-inの情報を取得するためのフラグであり、こちらはShopify本体から送られるメール送信には反映されないことをご注意ください。

なお、REST APIの検証用に以下のツールがあるので、ご活用ください。このツールで自身のshopのデータを更新して、画面と比較することで挙動が把握できるかと思います。
https://help.shopify.com/en/api/tools/developer-toolScreen Shot 2019-10-21 at 3.23.29 PM.png

Senior Partner Solutions Engineer
Masa2
観光客
3 0 0

junichiokamuraさま

 

ご返信ありがとうございます。

早速ご紹介いただいたデベロッパーツールにて確認したところ、連動して切り替わることがわかりました。

(私の場合はmarketing_opt_in_levelはsingle_opt_inになりました)

 

こちらはShopify本体から送られるメール送信には反映されないことをご注意ください。

 

つまりaccepts_marketingやmarketing_opt_in_levelを変更したからといって、カゴ落ちメールが送れるようになるわけではないということでしょうか?

ストア設定は「カゴ落ちメールを自動的に送信する」と「次の人に送信:チェックアウトを放置しているメール購読者」を有効にしています。

お客様が購読解除しない限りカゴ落ちメールが自動送信される状態にしたいのですが、この方法では実現不可でしょうか?

その場合、他に方法は考えられますでしょうか?

 

何卒よろしくお願いいたします。

junichiokamura
Community Manager
1200 280 506

カゴ落ちメールはもともと送られる仕様なので、自動送信されるはずです。

基本的にShopify本体からのメールは全て送られる(個別に停止はできない)とお考えいただいた方がよろしいかと思います。

Senior Partner Solutions Engineer
Masa2
観光客
3 0 0

チェックアウトを放置しているメール購読者」の「メール購読者」はaccepts_marketingがtrueのお客様という理解でよろしいでしょうか?

junichiokamura
Community Manager
1200 280 506

いえ、メール購読のメールに記載されている配信停止から停止操作をしていない購読者になります。この配信停止と添付の画面の項目、つまりAPIで更新しようとしている項目は連動していないはずです。試しにご自身のアカウントでテストしていただくとわかるかと思います。

(もし動作が違っていたらまたご返信ください)


Senior Partner Solutions Engineer