Skip to content

CSV インポート

CSVインポートを使用して、ユーザー属性やカスタムイベントを記録・更新する方法を学習する。

CSVインポートについて

CSV インポートを使用して、次のユーザー属性およびカスタムイベントを記録および更新できます。

CSVインポートを使用する

ステップ 1: CSVテンプレートをダウンロードする

CSVユーザーインポートを開封するには、オーディエンス>ユーザーをインポートする。ここには、アップロード日、アップロード者の名前、ファイル名、ターゲットの有無、インポートされた行数、インポートのステータスなど、直近のインポートに関する詳細が一覧表示された表がある。

CSVを使い始めるには、属性またはイベント用のテンプレートをダウンロードしよう。

!Brazeダッシュボードの’Import Users’ページ。

ステップ 2: 識別子を選ぶ

インポートするCSVには専用の識別子が必要だ。以下の中から選ぶことができる:

顧客データをインポートする際、external_id 、各顧客の一意の識別子として使用することができる。インポートで external_id を指定すると、Braze は、同じ external_id を持つ既存のユーザーを更新します。external_id が見つからない場合は、その external_id を持つ新規ユーザーを作成します。

external_id を持っていないユーザーをターゲットにするには、ユーザーエイリアスを持つユーザーのリストをインポートすることができる。エイリアスは、代替のユニークなユーザー識別子として機能し、あなたのアプリにサインアップしていない、またはアカウントを作成していない匿名のユーザーにマーケターをしようとしている場合に役立つことがある。

エイリアスのみを持つユーザープロファイルのアップロードまたは更新を行う場合、CSV に以下の 2 列が必要です。

  • user_alias_name:一意のユーザー識別子。 external_id の代わりに使用します。
  • user_alias_label:ユーザーエイリアスをグループ化するための共通ラベル。

インポート時に user_alias_nameuser_alias_label の両方を指定すると、Braze は同じ user_alias_nameuser_alias_label を使用して既存のユーザーを更新します。ユーザーが見つからない場合、Brazeはそのuser_alias_name を設定した新しい識別ユーザーを作成する。

ダウンロードする:CSV属性インポートテンプレート:ユーザーエイリアス

external_id または user_alias_name および user_alias_label 値の代わりに内部 Braze ID 値を使用して、Braze の既存のユーザープロファイルを更新するには、列のヘッダーとして braze_id を指定します。

これは、セグメンテーション内のCSVエクスポートオプションを使用してBrazeからユーザーデータをエクスポートし、既存のユーザーに新しいカスタム属性を追加したい場合に役立ちます。

外部ID またはユーザーエイリアスを省略し、電子メールアドレスまたは電話番号を使用してユーザーをインポートできます。メールアドレスまたは電話番号を含むCSV ファイルをインポートする前に、次の点を確認してください。

  • CSV ファイルにこれらのプロファイルの外部ID またはユーザエイリアスがないことを確認します。この場合、Braze は、プロファイルを識別するために、電子メールアドレスの前に外部ID またはユーザーエイリアスを使用して優先順位を付けます。
  • CSV ファイルが正しくフォーマットされていることを確認します。

既存のプロファイルにそのメールアドレスまたは電話番号が含まれている場合、そのプロファイルは更新され、Braze は新しいプロファイルを作成しません。同じメールアドレスを持つ複数のプロファイルがある場合、Braze は/users/track endpoint と同じロジックを使用します。ここでは、最新の更新されたプロファイルが更新されます。

そのメールアドレスや電話番号を持つプロファイルが存在しない場合、Brazeはその識別子で新しいプロファイルを作成する。このプロファイルを後で識別するには、/users/identify endpoint を使用できます。ユーザープロファイルを削除するには、/users/delete エンドポイントも使用できます。

ステップ 3: CSVファイルを作成する

アップロードできるデータ形式は、以下のいずれかのCSVファイルである。複数のデータ型をアップロードするには、複数のCSVファイルをアップロードする。

  • ユーザー属性:これにはデフォルトとカスタムの両方のユーザー属性が含まれる。デフォルトユーザー属性は、Brazeの予約キー(first_nameemail など)であり、カスタム属性は、お客様のビジネスに固有のユーザー属性(last_destination_searched など)である。
  • カスタムイベント:旅行予約アプリのtrip_booked のように、ユーザーが行ったアクションを反映する。

CSVファイルを作り始める準備ができたら、以下の情報を参考にしてほしい:

必要な識別子

external_id は必須ではないが、CSVファイルのヘッダーとして以下のいずれかの識別子を含める必要がある。それぞれの詳細については、「識別子を選択する」を参照のこと。

  • external_id
  • braze_id
  • user_alias_name そして user_alias_label
  • email
  • phone

カスタム属性

CSVインポートのカスタム属性として使用できるデータタイプは以下の通りである。デフォルト属性と完全に一致しないカラムヘッダーには、Brazeではカスタム属性が与えられる。

デフォルト属性

サブスクリプショングループステータスの更新(オプション)

さらに、ユーザーのインポートにより、メールまたはSMSサブスクリプショングループにユーザーを追加することができる。これは特に SMS で便利です。ユーザーが SMS チャネルでメッセージを受信するには、SMS 購読グループに登録されていなければならないためです。詳細については、SMS サブスクリプショングループを参照してください。

サブスクリプショングループのステータスを更新する場合は、CSV に次の2 つの列が必要です。

  • subscription_group_id:サブスクリプショングループid
  • subscription_state:使用できる値は、unsubscribed(購読グループに含まれない) または subscribed (購読グループに含まれる) です。

必要な識別子

external_id は必須ではないが、CSVファイルのヘッダーとして以下のいずれかの識別子を含める必要がある。それぞれの詳細については、「識別子を選択する」を参照のこと。

  • external_id
  • braze_id
  • user_alias_name そして user_alias_label
  • email
  • phone

カスタムイベントフィールド

以下に加え、CSVには、イベント・プロパティの列ヘッダーを追加することもできる。これらのプロパティは、以下のカラムヘッダーを持つべきである。 <event_name>.properties.<property name>.

例えば、カスタムイベントtrip_booked は、プロパティdestinationduration を持つことができる。これらのカラムは、カラムヘッダーをtrip_booked.properties.destinationtrip_booked.properties.duration にすることでインポートできる。

ステップ 4: データをアップロードしてプレビューする

BrazeはCSVを処理する前に、最初の数行のプレビューを生成するので、問題がないかチェックすることができる。プレビューを作成するには、「アトリビューション」または「イベント」を選択し、「ファイルを参照」を選択してCSVファイルをアップロードする。

!CSVのアップロードが完了したが、1つの列にデータ型が混在するエラーが発生した。

ステップ 5: ターゲット設定を選択する

また、以下のターゲティング設定から選ぶこともできる。インポートから新しいターゲティングフィルターまたはセグメンテーションを作成する必要がない場合は、「このリストをターゲティングフィルターとして利用可能にしない」を選択する。

!更新/CSVからインポート」フィルターを持つフィルターグループには、「ハロウィーンシーズンの楽しみ」というタイトルのCSVファイルが含まれている。

ステップ6: CSVインポートを開始する

準備ができたら、Start importを選択する。現在の進捗状況は、5秒ごとに自動的に更新されるユーザーインポートページで確認できる。

問題がなければ、ステータスはCompleteに更新され、処理された行数が表示される。処理された行のデータはすべて、既存のプロファイルに追加されるか、新しく作成されたプロファイルに追加される。

データポイントの考慮事項

CSVファイルからインポートされた各顧客データは、外部IDと空白の値を除き、ユーザープロファイル上の既存の値を上書きし、データポイントを記録する。Brazeデータポイントのニュアンスについてご質問があれば、Brazeアカウントマネージャーがお答えできる。

トラブルシューティング

CSVインポートに問題がある場合は、以下の一般的な問題を確認してほしい。それでもサポートが必要な場合は、サポート@braze.com までご連絡を。

ファイルフォーマットの問題

正しくない形式の行

アップロードがエラーで完了した場合、CSVファイルに不正な行がある可能性がある。

データを正しくインポートするには、ヘッダー行がなければならない。各行のセル数はヘッダー行と同じでなければなりません。ヘッダー行より値の数が多い、または少ない行は、インポートから除外されます。値に含まれるコンマは区切り文字として解釈され、このエラーを引き起こす可能性があります。さらに、すべてのデータが UTF-8 でエンコードされていなければなりません。

CSV ファイルに空白行があり、インポートされた行数が CSV ファイルの合計行数より少ない場合、これはインポートの問題ではない可能性があります。空白行はインポートする必要がないためです。正しくインポートされた行数を調べて、インポートしようとしているユーザー数と一致することを確認してください。

行が欠けている

インポートされたユーザー数が CSV ファイルの合計行数と一致しない理由はいくつかあります。

文字列の引用符

一重引用符 ('') または二重引用符 ("") で囲まれた値は、インポート時に文字列として読み取られます。

正しくない形式の日付

ISO-8601 形式以外の日付は、インポート時に datetimes として読み取られません。

データ構造の問題

無効なメールアドレス

アップロードがエラーで完了した場合、1つ以上の無効な暗号化メールアドレスが存在する可能性がある。Brazeにインポートする前に、すべてのEメールアドレスが適切に暗号化されていることを確認する。

  • Brazeで** Eメールアドレスを更新またはインポートする場合**、Eメールが含まれる場所ではハッシュ化されたEメール値を使用する。これらのハッシュメールの値は、あなたの内部チームによって提供される。
  • 新規ユーザーを作成する際にはemail_encrypted 、そのユーザーの暗号化されたメールの値を追加しなければならない。それ以外の場合、ユーザーは作成されません。同様に、メールを持っていない既存ユーザーにメールアドレスを追加する場合は、email_encrypted 。そうでなければ、ユーザーは更新されない。

データがカスタム属性としてインポートされる

デフォルトのユーザーデータ (emailfirst_name など) がカスタム属性としてインポートされている場合は、CSV ファイルの大文字小文字とスペースを確認してください。例えば、First_name はカスタム属性としてインポートされますが、first_name はユーザープロファイルの [名] フィールドに正しくインポートされます。

複数のデータ型

Braze では、列の各値が同じデータ型である必要があります。属性のデータ型と一致しない値があると、セグメンテーションでエラーが発生します。

さらに、ゼロで始まる数値は文字列とみなされるため、数値属性をゼロで始めると問題が発生する。Brazeがその文字列を変換するとき、8進数値(0から7までの数字を使用)のように扱われることがある。例えば、CSVファイルの値が0130の場合、Brazeプロファイルは88と表示される。この問題を防ぐには、文字列データ型のアトリビューションを使用する。しかし、このデータ型はセグメンテーション数の比較では利用できない。

デフォルトの属性タイプ

デフォルト属性の中には、ユーザー更新に有効な特定の値しか受け付けないものもある。ガイダンスについては、CSVを作成するを参照のこと。

末尾の空白や大文字と小文字の違いは、値が無効と解釈される原因となる。unsubscribed subscribed opted_in例えば、以下のCSVファイルでは、1行目のユーザー(brazetest1)のメールとプッシュ・ステータスの更新が成功する。

1
2
3
external_id,email,email_subscribe,push_subscribe
brazetest1,[email protected],unsubscribed,unsubscribed
brazetest2,[email protected],Unsubscribed,Unsubscribed

“CSVファイルを選択 “が機能しない

CSVファイルを選択」ボタンが機能しない理由はいくつかある:

New Stuff!