フィードに関するよくある質問(FAQ)

アップロードしたフィードファイルはどこにありますか?

ファイルがアップロードされると、Omnichannel Personalizationは直ちに処理を開始するため、FTPディレクトリからファイルが消えることがあります。これは、カタログフィードができるだけ早く処理されるようにするためです。

一時ファイル名の使用は問題になりますか?

一時ファイル名でファイルをアップロードし、その後リネームすると、フィードが処理されません。

ファイル名のリネームを行わないクライアントソフトウェアの使用を推奨します。最終的なファイル名でアップロードしてください。FTPクライアントやアップロードプロセスを変更して、一時ファイル名を使用しないようにしてください。

どの圧縮形式がサポートされていますか?

  • 複数ファイルを含むフィード:zipおよびtar.gz

  • 単一ファイル:プレーンテキストまたは.gz

複数ファイルを含むフィードは、zipまたはtar.gzで圧縮してください。

特殊文字で問題が発生することはありますか?

UTF-8エンコーディングをサポートしており、理論的にはあらゆる文字をエンコード可能です。通常、文字の問題は、Windowsシステムを使用するお客様がFTP転送方法を誤った場合に発生します(Omnichannel PersonalizationはLinuxを使用しています)。バイナリファイル((g)zipファイルやtarballなど)はバイナリモードで、テキストファイル(.xmlや.txtファイルなど)はASCIIモードで転送してください。

非推奨のXMLフィードをまだご利用の場合:XMLフィードで属性名に特殊文字を指定することは可能ですが、特定の形式に従う必要があります。その形式は &#xxxx; で、xxxxは参照する特殊文字の4桁の16進Unicodeコードポイントです。たとえば、「François」という属性名を指定したい場合は、XMLフィードでは François となります。

カタログデータフィードで使用できない文字はありますか?

XML形式の場合、予約されたXML文字は依然として適用されます。フラットフィード形式でカラム区切り文字として使われている文字は、エスケープできません。いずれの場合も、UTF-8エンコーディングのみサポートされています。

FTPクライアントに0バイトのファイルが表示されるのはなぜですか?

ファイル名はあるが、内容が含まれていません。これは、ファイアウォールがパッシブモードFTPアップロードをサポートしていなかった可能性があります。この場合、FTPクライアントをパッシブモードで使用するようにしてください。

archiveディレクトリは使用できますか?

いいえ。archiveディレクトリはAlgonomyオペレーションチーム専用です。ここにファイルをアップロードしないでください。フィードが圧縮されている場合、弊社のプロセスによりこのディレクトリが解凍に利用される場合があります。そのため、処理中または処理後にこのarchiveディレクトリ内でファイルのコピーが見つかることがあります。archiveディレクトリには、解凍済みファイルのバックアップが含まれている場合もあります。

ファイルアップロード時のパーミッションについてはどうですか?

ファイルはパーミッション664でアップロードしてください。

SFTPはサポートされていますか?

カタログフィードの受信にはSFTPをサポートしていません。Algonomyおよびマーチャント双方にとって管理やセキュリティ対応、ユーザーの制限管理が大きな負担となるためです。

ただし、FTPS(FTP over SSL、明示型および暗黙型の両方)には対応しており、同様に安全です。ほとんどのFTPクライアントが標準で対応しています。このプロトコルの標準ポートは990です。

ESP(メールサービスプロバイダ)へのフィード配信には、FTPおよびSFTPの両方に対応しています。