Googleトレンドを外部サイトに埋め込み、かつ任意のキーワードに変更する
「Googleトレンドをサイトに表示したい」というご要望が有り、通常であれば埋め込みコードが提供されているので、それを貼り付けるだけなのですが、今回は任意のキーワードに変更する必要が有り、考えてみました。
通常の埋め込み
https://trends.google.co.jp/trends/explore?q=Youtube&geo=JP
埋め込みコードが提供されていますので、それをサイトに貼り付けるだけです。
任意のキーワードに変更する
<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トレンドに渡し、グラフをブログ内に表示するといったことも出来ると思います。





