初心者向けTIPS:⑧リストインポートが上手くいかない原因は? | Community
Skip to main content
February 27, 2017

初心者向けTIPS:⑧リストインポートが上手くいかない原因は?

  • February 27, 2017
  • 2 replies
  • 957 views

みなさま、こんにちは。

マルケトサポートの鷹箸です。

サポートケースにあげられるお問合せの中から、よくあるお問合せ・知っていると便利な機能などを、

主にマルケトを導入されたばかりで、これから使いこなしていかれる初心者の方向けに記事をアップしていきたいと思います。

8回目は、リストインポート時のトラブルシューティングについてです。

手動でcsvファイルをインポートする時に、上手くいかないなんてことがあるかと思います。

リストインポートが上手くいかない時の原因は大体決まってまして、原因は元リストにあることがほとんどです。

では、リストのどんなところをチェックして直したらいいのか?について下記にまとめてみましたので、参考になりますと幸いです。

もし、下記全て該当しない!バグじゃないか?という場合には、サポートチームまでお問合せくださいませ。

その際は、事象再現のため、中のデータはダミーで結構ですのでカラム部分はそのままで、元リストをケースに添付いただけますと幸いです。

〈 リストインポートが上手くいかないパターンとその原因 〉

①正しくマッピングされない。ヘッダーのカラム情報が認識できてない状態(Marketoフィールドの列が「無視」となっている)

 考えられる原因:余計な文字列が入っている or 文字コードがUTF-8でない

②”Unknown error”がでてしまう

 エラーになった後にダウンロードできるCSVにて失敗理由が確認できるのですが、そこに”Unknown error”と記載されている

 考えられる原因:データ型との不整合 例)日付のフィールドにおいて、1-1-200017になっていた、

         不正な文字列の混入 例)CSVファイル内に区切りのセミコロンが連続して並んでいた、など

③あるフィールドの値が更新されない、他のフィールド値はアップデートされるのに、値が入らないフィールドがある

 考えられる原因:フィールドブロック機能を使っている

④文字化けしてしまう

 全体的に文字化け

 ---------------------------------------------------------

 マルケトサポートへは、

 サポートポータルのMyCaseからお問合せください

 ↓

 ・゙・・ア・ネ・オ・ン。シ・ネ、リ、マ。「

 ・オ・ン。シ・ネ・ン。シ・ソ・・ホMyCase、ォ、鬢ェフ荵遉サ、ッ、タ、オ、、

 ---------------------------------------------------------

 考えられる原因:文字コードがUTF-8でない

 一部文字化け

 ---------------------------------------------------------

 マルケトサポートへは、

 サポートポータルのMyCaseからお問合せください

 ↓

 マルケトサポートへ???

 サポートポータルのMyCaseからお問合せください

 ---------------------------------------------------------

 考えられる原因:改行コードが混在しているなど文字変換が上手くいかない何かがある

〈 上手くいかない時の対策 〉

エンコードし直してみる

 私が使用している「さくらエディタ」を例にご説明しますが、テキストエディタは何でもOKです。

 Windowsにデフォルトで付いているメモ帳ですと機能が限られておりますため、何かフリーのテキストエディタをインストールすることをお勧めします。

①テキストエディタでCSVファイルを開く                「名前を付けて保存」を選択し

 さくらエディタですと、右下で現在の文字コードが確認できます。     文字コードをUTF-8にして保存します。

 下記の場合、「Shift-JIS」のため、UTF-8に直してみましょう。

改行コードの混在を直す

 どちらの改行コードに統一してもOKですが、「混在」していることが誤変換や文字化けの原因となります。

 さくらエディタですと、保存する時に改行コードが混在しているとアラートを出してくれまして、「はい」を選ぶと自動的に修正してくれます。

余計な文字列が入っていないか確認し、修正

 エクセルで開いてみると何も余計なものは入っていないようですが・・  テキストエディタで開くと空白が混じっていることが分かります。

フィールドがブロックされていないかを確認

 リストに問題がないのにアップデートされないのは、フィールドブロック機能により、更新がされていないだけかもしれません。

 信頼できないソースからリストをインポートする際にフィールド更新をブロックする

 ①管理>フィールド管理より、該当フィールドを選択し、 ②リストインポート時に「信頼できる発行元」にて、

  画面左上のフィールドアクションから、         信頼ができるリストなのかを問われる。

  フィールドの更新をブロック を選択          ここでどちらを選択するか?と①のチェックが入っているかによって、

  ここで下記2つにチェックが入っていないかを確認    更新されるかどうかが決定

 ◆フィールドブロックについて

 フィールドをブロックしている&信頼できないリストとしてインポートする・・・と更新されない

 フィールドをブロックしている&信頼できるリストとしてインポートする・・・更新される

 フィールドをブロックしていない・・・更新される

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

Taishi_Yamada
Level 6
February 27, 2017

文字コードの問題は、一度、私も事故りましたね。苦い経験です。

まだ、Marketoの細かいところに慣れていないころ、ドキュメントに、

Import a List of Leads - Marketo Docs - Product Docs

↓このような記載があったものだから、お?Shift-JISも大丈夫なのか。。。と。

確かに試したら、数回うまくいったような気がしたので(幻だったのかも)、SHIFT-JISでやったら、

約3万件 Importしたときに、見事に文字化けしてくれました。。。。。。ええ。悲惨でした。

(しかも、UntrustedでImportしたので、安易に再上書きもできず、修復のため悲惨な状況に)

当時は無かったと思うのですが今の日本語のドキュメントは、もう少し丁寧な注意書きがされてますね。

リードのリストをインポートする - Japanese - Product Docs

↓いっそのこと、下手にSHIFT-JISやEUC-JPを書かずに「UTF-8でImportしてください」と

言い切るくらいのほうが良いような気もしますが。。。

あと、私はMySQLにそこまで詳しくないのですが、たしかMySQLには↓な感じで文字コードの対応がある

んですよね。おそらく、ここの設定がマルケトでSJIS for Windows Japaneseを考慮してないのでは

と睨んでますけど。。。とはいえ、今時、基本はUTF-8なので、UTF-8に変換せずにデータをImportしよう

とはマルケトに限らず、あまり考えないですけどね。。。。(グローバルなプラットフォームでは特に)

(MarketoのDBはMySQLで動かしているそうです。Orionになる前のClassicでは。)

みなさまも、ぜひ、お気をつけください。

(といってるそばから、メールアドレスの後ろにスペース付きでImportしてしまった!というタイムリーな

連絡を受けていたところです

-Yamada

February 27, 2017

>いっそのこと、下手にSHIFT-JISやEUC-JPを書かずに「UTF-8でImportしてください」と

言い切るくらいのほうが良いような気もしますが。。。

全くもって同感です。UTF-8を選択していただくのが最も安全なため、「推奨」ではなく、今回の記事では言い切ってしまいました。

お問合せいただくケースのほとんどがUTF-8で解決したりします。

山田さん、補足のご説明コメントや各種記事、いつもありがとうございます!