2011-12-06 6 views
1

私は広告グループを作成するにはルビーでmini_fbの宝石を使用しています:広告API:有効な文字

response = fb_ads.create_ad_groups_with_image('adgroup_specs' => adgroup_specs) 

広告テキストは、Σのように特定の文字が含まれている場合、これは次のエラーで失敗します。

The text contains an invalid character. Ads may only contain alphanumeric characters, punctuation, and spaces. Note that line breaks and = are not allowed. 

ただし、π、ö、î、ä、å、ç、è、øなど、他の多くの文字があります。 Facebookが広告で受け入れる文字や、文字列が通過するかどうかを確認するための簡単なAPI呼び出しのリストがありますか?

答えて

0

私はあなたのためのリンクを持っていませんが、Facebookは自分の広告に拡張ASCII文字をサポート/許可している可能性が非常に高いです。これにはリストにある文字が含まれますが、リストに表示されている「合計」文字は拡張ASCII内にはありません。あなたは必要な "特殊な"文字のhtmlエンティティを使用しようとしましたか?

+0

拡張ASCIIにはπは含まれませんが、MacRomanには含まれません。しかし、MacRomanにはΣも含まれています...おそらく文字エンコードの問題がありますか? –

+0

HTMLエンティティは、クリエイティブに必要なようにレンダリングされません。通常のユニコード値を使うべきですが、数学記号の範囲に入る値は許されません。 –

+0

なぜ数学記号は許されないのですか?それは単なるテキストですよね? –

4

Facebook広告システムでは、世界中のほとんどの言語で広告タイトルと本文が許可されています。ただし、上に貼り付けた記号は、数学記号専用のUnicode範囲にあります。 Facebook広告の本文やタイトルには許可されていません。あなたが入力した文字(Unicode U2211)は、U03A3のUnicodeのギリシャアルファベット範囲で良い代替文字を持っています。 HTMLエンティティを入力することは、望むようにレンダリングすることはありません。

+1

これは最良の答えですが、信頼できる公式ソースからの抜粋ではありません。私はこのような答えに私の雇用主の顧客の広告を実際に賭けることはできません。 Unicodeにはさまざまな範囲がありますが、どちらが出入りするかについての明確な答えが必要です。私が確かに持っているのは、私が仕事を知っている文字の短いホワイトリストです: –

+0

πとΣではない謎を説明してくれてありがとう。 –

関連する問題