0

Amazon レコメンデーション ウィジェットを自分のサイトに埋め込もうとしましたが、コンソールに次のエラーが表示され、ウィジェットには空のボックスが表示されます。

dynscript-1.js:1 Uncaught TypeError: Cannot read property 'addEventListener' of null
    at Object.d.addEventHandler (dynscript-1.js:1)
    at Object.e.trackFormSubmission (dynscript-1.js:1)
    at Object.e.renderSearchBar (dynscript-1.js:1)
    at Object.e.render (dynscript-1.js:1)
    at o (dynscript-1.js:1)
    at Object.d.init (dynscript-1.js:1)
    at Object.e.init (dynscript-1.js:1)
    at dynscript-1.js:1
    at h (onejs?MarketPlace=US&adInstanceId=87884aaa-94ab-4393-895a-ebfe6886f93b&storeId=xxxxxx-20:1)
    at Object.m.execBodyScripts (onejs?MarketPlace=US&adInstanceId=87884aaa-94ab-4393-895a-ebfe6886f93b&storeId=xxxxxx-20:1)

ページ内のコード:

<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&
adInstanceId=a830e6a0-c6c1-4f0a-84ab-0e2dc445ff9d&storeId=xxxx-20"></script>

更新:フォーム HTML タグ内に配置すると、Amazon ネイティブ ショッピング広告コードが実行されないことがわかりました。解決方法が見つかりません。これについては、engagedforums.comで静かな議論が行われていますが、いずれも適切な解決策がありません。別の html と iframe 内にコードを配置することを提案する人もいますが、これは、ページのコンテンツに基づくサービス関連の広告に依存するコンテキスト広告にとっては不適切なソリューションです。

*元の storeId id を xxxx に置き換えました

4

2 に答える 2

1

調べてみると、検索バー機能を無効にすると、フォーム タグ内でコードが機能することがわかりました。ただし、変数値を自分で初期化するコードを使用する必要があります。

次の行を追加することで実行できます。

amzn_assoc_search_bar = "false";
于 2016-12-30T19:05:56.273 に答える