MoEngage Open Analyticsは、MoEngageデータウェアハウスからデータに直接アクセスする機能を提供します。MoEngage に存在するデータは、SQL クエリを使用してアクセスできます。
この文書は、プラットフォーム上で到達可能なユーザーを導出するために使用される到達可能性クエリを提供します。
ここで使用されるテーブルと属性 -
-
users_base_table - このテーブルには最新のユーザー属性がすべて含まれています。このテーブルは毎日更新されます。
-
string_uid_125 - ユーザーテーブル内のアプリまたはサイトユーザーのクライアント定義ID。
-
user_id - MoEngageによって定義されたアプリまたはサイトのユーザーのID、ユーザーテーブルにあります。
ここで
到達可能性
について詳しく知ることができます。
ここで
MoEngageオープンアナリティクス
について詳しく知ることができます。
プッシュ到達可能性
プッシュ到達可能性に使用されるユーザー属性 -
-
Android -
double_moe_rsp_android_144
-
iOS -
double_moe_rsp_ios_157
-
Web -
double_moe_rsp_web_107
これらのフラグが値「200」を持っている場合、その特定のユーザーは到達可能と見なされます。
プッシュ通知を受信可能なユーザーの数を取得するクエリ。
SELECT
COUNT(user_id) AS Usercount
FROM
account_name.users_base_table
WHERE
(double_moe_rsp_android_144 = 200 OR double_moe_rsp_ios_157 = 200 OR double_moe_rsp_web_107 = 200)
iOSでプッシュ到達可能なユーザーのID、MoEngage ID、およびメールを取得するクエリ。
SELECT
string_uid_125 AS ID,
user_id AS MoEID,
string_u_em_157 AS email
FROM
account_name.users_base_table
WHERE
double_moe_rsp_ios_157 = 200
プッシュ通知のためにiOSとWebの両方で到達可能なユーザーのID、MoEngage ID、およびメールを取得するクエリ。
SELECT
string_uid_125 AS ID,
user_id AS MoEID,
string_u_em_157 AS email
FROM
account_name.users_base_table
WHERE
double_moe_rsp_ios_157 = 200 AND double_moe_rsp_ios_157 = 200
上記のクエリは、iOSとWebプラットフォームの両方にアクセス可能な一般ユーザーを提供します。
OR
を
AND
に置き換えて、iOSとWebプラットフォームのいずれかにアクセス可能なユーザーを取得します。
メール到達可能性
メールの到達可能性に使用されるユーザー属性 -
-
string_u_em_157 - ユーザーのメールアドレス
-
bool_moe_hard_bounce_200 - ハードバウンス
-
bool_moe_spam_104 - スパム
-
bool_moe_unsubscribe_128 - 購読を解除する
ユーザーがメールで連絡可能であるためには -
- メールアドレスは存在し、有効である必要があります(メールアドレスには「@」が含まれている必要があります)
- ハードバウンス、スパム、および配信停止は偽であるべきです。
メールで連絡可能なユーザーの数を取得するクエリ。
SELECT
COUNT(user_id) AS Usercount
FROM
account_name.users_base_table
WHERE
string_u_em_157 LIKE '%@%'
AND
bool_moe_hard_bounce_200 = 'false' AND bool_moe_spam_104 = 'false' AND bool_moe_unsubscribe_128 = 'false'
メールで到達可能なユーザーのID、MoEngage ID、およびメールアドレスを取得するクエリ。
SELECT
uid_M03C_0_s AS ID,
user_id AS MoEID,
string_u_em_157 AS email
FROM
account_name.users_base_table
WHERE
string_uid_125 LIKE '%@%'
AND bool_moe_hard_bounce_200 = 'false' AND bool_moe_spam_104 = 'false' AND bool_moe_unsubscribe_128 = 'false'
必要に応じて、メールアドレスを検証するために追加のチェックを使用することができます。ここでは、メールIDに「@」が含まれているかどうかのみを確認しています。
SMS到達性
SMS到達性に使用されるユーザー属性 -
-
string_u_mb_971 - ユーザーのモバイル番号
ユーザーがSMSで連絡を受けるためには、携帯番号が存在し、有効である必要があります。
SMSで到達可能なユーザーのカウントを取得するクエリ。
SELECT
COUNT(doc_id) AS Usercount
FROM
account_name.usertable
WHERE
string_u_mb_971 IS NOT NULL
SMSで到達可能なユーザーのID、MoEngage ID、および携帯電話番号を取得するクエリ。
SELECT
string_uid_125 AS ID,
user_id AS MoEID,
string_u_mb_971 AS MobileNumber
FROM
account_name.usertable
WHERE
string_u_mb_971 IS NOT NULL
必要に応じて、モバイル番号を検証するために、より多くのチェックを使用できます。ここでは、ユーザーのモバイル番号の値が存在するかどうかを確認しています。