Amazonのiframeを投稿に挿入する方法

こんにちは、2019 年以降、Amazon の .com 以外のドメインでは onebox が正しく機能していないようです(情報)ので、iframe を使用してみたいと考えています。

挿入するコードは以下の通りです:
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-eu.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=TAG_REMOVED&language=it_IT&o=29&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B07WHMHLJQ&linkId=69e9808ddc7b121e4fa9d501cdac312e"></iframe>

オプション「許可された iframe」には以下のアドレスを入力しました:
https://rcm-eu.amazon-adsystem.com/
https://www.amazon.it

しかし、バナーが表示されません。どこが間違っているのでしょうか?
もちろん、広告ブロッカーは有効になっていません。

サイト設定の「許可された iframe」に //rcm-eu.amazon-adsystem.com と入力してみてください。これで iframe が表示されると思いますが、見た目はあまり良くないかもしれません。これを試す場合は、iframe を追加した既存の投稿の HTML を再構築する必要があります。

「いいね!」 2

iframe は不要です。スニペットを直接使用できます。

ちなみに、ワンボクシングを利用するとアフィリエイト契約に違反することになります。ロゴをそのような方法で使用することは、彼らにとって好ましくありません。過去に、その違反を理由に私のアカウントが閉鎖されたことがあります。

「いいね!」 1

サイモン、ありがとうございます。//rcm-eu.amazon-adsystem.com を使用すると、iframe は表示されますが、次のようになります。

amazon.com のみなら、画像へのリンクも作成できます :frowning_face:


テキストと画像を組み合わせると iframe しか生成されません… そこで、.com 以外の Amazon でも onebox が機能することを期待していたのですが、おそらく開発者にとって優先事項ではないのでしょう。

「いいね!」 2

はい、その通りです。画像スニペットでのみ機能し、テキストと画像を組み合わせると iframe がレンダリングされます。

これは単なる些細な CSS の問題だと思います。以下をお試しください:

.topic-post iframe {
    height: 240px;
}

必要に応じて調整してください。

なお、これは投稿内のすべての iframe に影響することに注意してください。

data-post-iddata-topic-id、あるいは data-user-id を使用して、より具体的に指定することもできます。

「いいね!」 2

@merefield さん、ありがとうございます。フォーラムのユーザーはこの解決策をあまり好んでいませんが、他に選択肢がありません。

Markdown テーブル内に画像スニペットを使用しています。これにより、リンクの上にアフィリエイト免責事項を追加できます。免責事項がないと、アマゾンの怒りを招く可能性が高いので、ちょっとこわいですね :grimacing:

「いいね!」 1

素晴らしいアイデアですね!
Markdown テーブルの例をいただけますか?

もちろん、以下のような形式です:

<sup>*(管理者からの注記:私はアフィリエイトプログラムに参加しており、対象となる購入から収益を得ています。ご支援ありがとうございます!)*</sup>

|Albott Pro スタントスクーター|
|:-:|
|<AMAZON LARGE IMAGE SNIPPET>|

ちなみに、このアプローチの利点の一つは、Discourse が画像のクリック回数をカウントして表示してくれることです :slight_smile: :rocket:

「いいね!」 4

完璧です、ありがとうございます! :grinning:

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.