Project

General

Profile

Actions

S-IN後障害 #1740

open
尚乗 尚乗

メールマガジン送信先が重複する場合がある

S-IN後障害 #1740: メールマガジン送信先が重複する場合がある

Added by 尚 乗松 over 11 years ago. Updated over 11 years ago.

Status:
対応中
Priority:
Assignee:
尚 乗松
Category:
東急百貨店様報告
Start date:
12/06/2014
Due date:
% Done:

20%

Estimated time:
マスト:

Description

利用実績で区分すると、区分した固まりごとに両方所属するデータが出てしまう。
何らかの方法でデータを正しく区分できないと、同一人にメルマガが2通届くケースが発生する


Files

貴三 Updated by 貴史 三浦 over 11 years ago · Edited Actions #1

  • Assignee set to Anonymous users

Updated by over 11 years ago · Edited Actions #2

  • Status changed from 未着手 to 対応中

Updated by over 11 years ago · Edited Actions #3

状況お知らせください

Updated by over 11 years ago · Edited Actions #4

  • Assignee changed from Anonymous users to Anonymous users
  • % Done changed from 0 to 20

開発環境で確認しましたところ、会員IDとメールアドレスが同じ会員で重複して抽出されことはありませんでした。
(区分した固まりごとに両方所属するデータを作成するため、条件1と条件2で同じ条件を設定し、AND・ORの両方で確認いたしました)

同一人にメルマガが2通届くケースは以下の場合に発生いたしました
1.会員マスタ・メルマガ会員マスタの両方に登録があり、メルマガ会員マスタがキャンセルになっていない場合、
  同一メールアドレスが会員・ゲスト両方で抽出されます。
2.同一メールアドレスで複数会員登録をした場合に
  同一メールアドレスが会員IDの件数分抽出されます。
3.抽出条件でPC/MB区分を「指定無し」にした場合、PCメールアドレス・携帯メールアドレスの両方を登録している会員は、
  PC・携帯の両方で抽出されます。
 
1について、会員として抽出済みのメールアドレスの場合はゲストとして抽出しないように修正いたしました。
2と3の場合について、同一人にメルマガを送信しないよう集約したほうがよろしいでしょうか。

尚乗 Updated by 尚 乗松 over 11 years ago · Edited Actions #5

先方に現象を確認したところ、
以下2種類のメールマガジンを作成したところ、2件目送信先に1件目送信先が混ざることについての対策依頼でした。
メルマガ1通目:TOP&clubQ系カードで購入した人
メルマガ2通目:TOP&clubQカード以外のカードおよびその他決済方法で購入した人
(1通目メールマガジン送信先には、2通目メールマガジンを送信したくないとのこと。)

メルマガ抽出条件のカード種別に「TOP&clubQ系カード」以外のような区分を追加できないものでしょうか?

Updated by over 11 years ago · Edited Actions #6

  • Category set to 東急百貨店様報告
  • Assignee changed from Anonymous users to Anonymous users
  • マスト set to

まずは、条件2を利用してアドレス重複しないように運用で対応頂くことになりました。

ただし、上記条件で抽出して時間が掛かった・・などが発生しないように
パフォーマンス確認をお願いいたします。
パフォーマンス結果で問題なく抽出可能であることを検証してクローズとします。
検証スケジュールを立てるようにお願いします。

尚乗 Updated by 尚 乗松 over 11 years ago · Edited Actions #7

条件1:決済方法項目で全決済方法選択
AND
条件2:決済方法「クレジットカード決済」かつカード会社「TOP&ClubQ」かつ0回購入、と設定
という条件で、
「TOP&ClubQカード以外の決済方法で購入している」ユーザーを抽出してみました。

本番環境でのバッチの抽出時間は20秒でしたが、
「TOP&ClubQカードで購入したことのある人」を抽出しておりました。
(そのうち1件の注文情報を添付いたします。)

こちらの注文がメルマガ抽出に原因に関しましてご確認お願いいたします。

Updated by over 11 years ago · Edited Actions #8

  • Assignee changed from Anonymous users to 尚 乗松

上記条件のみ設定して開発環境で確認いたしましたところ、TOP&ClubQ購入者が抽出される現象は再現できませんでした。
他の条件によって抽出される場合がありますため、お手数ですが以下の点をご確認お願いいたします。
・条件2で購入日の指定をしている場合、指定の購入日の期間外にTOP&ClubQで購入した顧客は抽出されます。
・同様に、条件2でショップカテゴリ、商品コード、媒体が指定されている場合、指定の条件以外でTOP&ClubQで購入した顧客は抽出されます。
・条件2の購入頻度がfromだけ0になっている場合は、0回以上購入実績がある顧客が抽出されます。0回?0回となるようご指定ください。

尚乗 Updated by 尚 乗松 over 11 years ago · Edited Actions #9

抽出条件1.jpg
抽出条件2.jpg

指摘内容を留意し、添付資料「抽出条件1、2」の内容で抽出しましたが、
添付資料「このTOP&Club注文のメールアドレスを抽出しておりました。.txt」の受注のメールアドレスが抽出されます。
原因について語調さお願いいただけませんでしょうか。

Updated by over 11 years ago · Edited Actions #10

  • Assignee changed from 尚 乗松 to Anonymous users

Updated by over 11 years ago · Edited Actions #11

TOPカード購入の確認には、メルマガ明細テーブル.emailと受注ヘッダ.emailをご利用なのでしょうか。
その場合は以下の顧客も確認時に抽出される可能性があります。
・同一メールアドレスの別アカウントでTOPカード購入実績がある場合
・会員ではTOPカードの利用はないが、ゲストとして同一メールアドレスでTOPカードを利用した場合
上記の方法でご確認されている場合は、1・2いずれかをお願いできますでしょうか。
重ね重ねお手数をおかけいたしますがよろしくお願いいたします。

1.#9で抽出した結果に該当する下記データをいただけますでしょうか。
 メルマガ明細テーブル (メルマガID、会員ID)
 受注ヘッダ(日時番号、受注番号、会員ID)
 決済ヘッダ(日時番号、受注番号、決済方法区分ID、決済方法区分名、カード会社ID、カード会社名)
2.#9で抽出した結果に対し、下記の確認用SQLを実行し、結果をいただけますでしょうか。
■SELECT_IDを特定します。(メルマガのタイトルを条件に入れてください)
SELECT
SELECT_ID
FROM
TM_CS_MAILMAGAZINE_HEADER
WHERE
SELECT_TITLE = '' --メルマガのタイトル

■メルマガ抽出結果の会員IDと受注データを紐付けて、TOPカード購入実績がある会員を抽出します。
(上記で特定したSELECT_IDを条件に入れてください)
SELECT
A.MEMBER_ID
,B.ORDER_NO
,C.PAY_MTHD_ID
,C.PAY_MTHD_NAME
,C.CARD_COM_ID
,C.CARD_COM_NAME
FROM
TM_CS_MAILMAGAZINE_DETAIL A
,TD_OD_ORDERHEADER B
,TD_OD_ORDERSETTLEMENT C
WHERE
A.SHOP_ID = B.SHOP_ID
AND A.MEMBER_ID = B.MEMBER_ID
AND B.SHOP_ID = C.SHOP_ID
AND B.PK_DATE_NUM = C.PK_DATE_NUM
AND B.ORDER_NO = C.ORDER_NO
AND C.CARD_COM_ID IN ('0000000001','0000000002','0000000011','0000000012','0000000015')
AND A.SELECT_ID = '' --SELECT_ID

Updated by over 11 years ago · Edited Actions #12

■メルマガ抽出結果のメールアドレス(ゲスト)と受注データを紐付けて、TOPカード購入実績があるゲストを抽出します。
(上記で特定したSELECT_IDを条件に入れてください)
SELECT
A.MEMBER_ID
,B.ORDER_NO
,C.PAY_MTHD_ID
,C.PAY_MTHD_NAME
,C.CARD_COM_ID
,C.CARD_COM_NAME
FROM
TM_CS_MAILMAGAZINE_DETAIL A
,TD_OD_ORDERHEADER B
,TD_OD_ORDERSETTLEMENT C
WHERE
A.SHOP_ID = B.SHOP_ID
AND A.EMAIL = B.EMAIL
AND B.SHOP_ID = C.SHOP_ID
AND B.PK_DATE_NUM = C.PK_DATE_NUM
AND B.ORDER_NO = C.ORDER_NO
AND A.MEMBER_ID = '0'
AND B.MEMBER_ID IS NULL
AND C.CARD_COM_ID IN ('0000000001','0000000002','0000000011','0000000012','0000000015')
AND A.SELECT_ID = '' --SELECT_ID

Updated by over 11 years ago · Edited Actions #13

  • Assignee changed from Anonymous users to 尚 乗松
Actions

Also available in: PDF Atom