複数のシステム間でデータの一貫性・正確性・透明性を確保しましょう。PushwooshとCRMソフトウェアソリューションの統合によるデータウェアハウス、分析、レポーティングの可能性をご紹介します。
顧客関係管理(CRM)ソリューションをご利用の場合、複数のソースから得られるデータを同期させる必要性を感じていることでしょう。正確な分析を実施してレポートを取得するためには、顧客データの一貫性と透明性を保つことが不可欠です。
データは王様
アナリティクスはマーケティング戦略を形成する上で重要な役割を果たしています。業界や企業規模を問わず、データがどの戦略を採用すべきかを示してくれるはずです。
これには、クリックスルー率やエンゲージメント率などの特定の指標に基づいたキャンペーンの微調整、製品やサービスを改善するための顧客の購買サイクルや一般的な行動の分析が含まれます。また、データとアナリティクスは、ROI創出に最も効果的なチャネルを特定するためにも役立ちます。Hubspotによると、マーケターの39%がマーケティング活動のROIの証明を最大の課題と考えており、データの理解が最優先事項となっています。
大規模なユーザーベースを持つ企業にとって、複数のプラットフォーム間でデータを管理・分析することは困難を伴いますが、Pushwooshはこのプロセスをより簡単にするための機会を提供しています。
データ移行:Pushwoosh ↔ CRM
Pushwooshから分析用CRMへ、またはその逆方向で顧客データを同期・エクスポート・インポートする方法はいくつかあります。PushwooshとCRM間でデータを同期・移行しながら、一貫性と透明性を維持するためのベストプラクティスをご紹介します。
1. ユーザーセントリックアプローチを採用する:CRM/分析システムの既存のユーザーIDを使用して、互換性のあるデータベースを構築してください。
ユーザーセントリックアプローチのメリット:
- すべてのシステム間の透明な統合(CRM、アクイジション、バックエンドなど)
- 透明な統計バインディングとデータフロー
- セグメンテーションのための堅牢でわかりやすい手順
- 容易なトラブルシューティング
- カスタマージャーニーの活用および他システム(Adjust、Soliticsなど)との統合が可能
2. バックエンドからPushwooshへタグを一括プッシュして、より多くのセグメンテーションオプションを活用する。
これにより、ユーザーがアプリをアップデートすることなく、CRM/請求/AIの最新データを使用して新しいセグメントを構築し、カスタマイズされたキャンペーンを送信できます。
APIコール/bulkSetTagsを使用すると、一括更新操作で一度に1000件のタグ値を設定でき、通常の/setTagsコールと異なり、プロセスを大幅に高速化できます。一括タグAPIコールについて詳しくはこちらをご覧ください。
また、同様の一括更新操作を実行するための以下のPythonスクリプトもご利用いただけます。
ENDPOINT = "https://cp.pushwoosh.com/json/1.3"
API_KEY = "" # Put your API Key here
APP_CODE = "" # Put the application code here
def bulkSetTags(hwids=None, name=None, value=None):
Function to set tags in bulk via polling /bulkSetTags API:
https://docs.pushwoosh.com/platform-docs/api-reference/tags#bulksettags
:param hwids – array of hardware IDs
:param name – name of the tag
:param value - value of the tag
returns JSON with the response
if hwids is not None and name is not None and value is not None:
request = {"request": {"auth": API_KEY, "application": APP_CODE, "devices": []}}
request["request"]["devices"].append({"hwid": hwid, "tags": {name: value}})
url = "{}/bulkSetTags".format(ENDPOINT)
print("Url: {}\nDATA:{}".format(url, json.dumps(request)))
response = requests.post(url, data=json.dumps(request))
if response.status_code == 200:
parser = argparse.ArgumentParser(
description="Bulk set tags via CSV. Usage: bulksettags.py file.csv tag_name tag_value"
help="CSV file name in current directory with the list of HWIDs, assuming hwid in first column",
parser.add_argument("tag_name", help="name of the tag to update")
parser.add_argument("tag_value", help="value of the tag to set")
args = parser.parse_args()
args.csv_location is not None
and args.tag_name is not None
and args.tag_value is not None
with open(args.csv_location) as f:
# read list of HWIDs from input CSV and split it into batches of 1000 devices
rows = csv.reader(f, delimiter=",", quotechar='"')
# if we have already 1000 hwids, let's send the request
r = bulkSetTags(hwids=hwids, name=args.tag_name, value=args.tag_value)
3. データウェアハウスにデータを同期させる
ヒント:「ユーザーID」を使用してデータを紐付けてください。
ユーザーIDに基づく同期のメリット:
- レポーティングの改善とビジネス向けシステムとのデータ相互参照が可能
- 必要な形式で、必要な期間だけデータを保存できる
コントロールパネルと/exportSegment APIコールのエクスポートには、複数の方法で利用可能なユーザーIDカラムが含まれています。
• ユーザー固有のタグを使用して、複数のデバイスにわたるユーザー属性をマッピングする
• ユーザーセントリックAPIを使用して、デバイスIDの代わりにユーザーIDを操作する
• Pushwooshのデバイスごとの統計を、データウェアハウス、CRM、または他のシステムのユーザーセントリックデータにマッピングする
エクスポートセグメント機能の詳細はこちらをご覧ください。
データ移行の総合的なメリット:
- 正確なレポート(すべてのデータの一貫性、データ損失なし);
- 実験の実施とマーケティング仮説の検証が簡略化;
- デバッグとトラブルシューティングの容易化: メッセージID、ユーザーID、HWID などのIDを使用して情報を確認できます。
CRMソリューションからPushwooshへのデータ移行、およびその逆方向の移行方法と正確なレポートの取得方法については、無料デモをご請求ください:
デモを申し込む