Googleトレンドを外部サイトに埋め込み、かつ任意のキーワードに変更する
「Googleトレンドをサイトに表示したい」というご要望が有り、通常であれば埋め込みコードが提供されているので、それを貼り付けるだけなのですが、今回は任意のキーワードに変更する必要が有り、考えてみました。
通常の埋め込み
https://trends.google.co.jp/trends/explore?q=Youtube&geo=JP
埋め込みコードが提供されていますので、それをサイトに貼り付けるだけです。
任意のキーワードに変更する
1 2 3 4 5 6 7 8 9 10 11 12 13 | <script type= "text/javascript" src= "//www.google.com/jsapi" ></script> <script type= "text/javascript" src= "//ssl.gstatic.com/trends_nrtr/2884_RC01/embed_loader.js" ></script> <script> $(document).on( "click" , "button" , function (){ let keywd = $( "#keywd" ).val(); let trendWrap = document.getElementById( "trendWrap" ); $( "#trendWrap" ).html( "" ); if (keywd){ trends.embed.renderExploreWidgetTo(trendWrap, "TIMESERIES" , { "comparisonItem" :[{ "keyword" :keywd, "geo" : "" , "time" : "today 12-m" }], "category" : 0 , "property" : "" }, { "exploreQuery" : "q=dbs%20bank&date=today 12-m" , "guestPath" : "https://trends.google.com:443/trends/embed/" }); } }); </script> <div id= "trendWrap" ></div> |
trends.embed.renderExploreWidgetTo(trendWrap,”TIMESERIES”…..
青字の部分が埋め込む箇所です。
ココではキーワードのみの変更に留めていますが、期間やカテゴリの指定等も出来ます。WordPressで任意のカテゴリをGoogleトレンドに渡し、グラフをブログ内に表示するといったことも出来ると思います。