gatsby-plugin-baidu-analytics
Version:
baidu analytics for gatsby site
27 lines (21 loc) • 1.3 kB
JavaScript
"use strict";
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
exports.onRenderBody = function (_ref, _ref2) {
var setHeadComponents = _ref.setHeadComponents,
setPostBodyComponents = _ref.setPostBodyComponents;
var _ref2$siteId = _ref2.siteId,
siteId = _ref2$siteId === void 0 ? "" : _ref2$siteId,
_ref2$head = _ref2.head,
head = _ref2$head === void 0 ? false : _ref2$head;
if (process.env.NODE_ENV === "production" && siteId) {
var BAIDU_ANALYTICS_SCRIPT = _react["default"].createElement("script", {
key: "gatsby-plugin-baidu-analytics-script",
dangerouslySetInnerHTML: {
__html: "\n var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement(\"script\");\n hm.src = \"//hm.baidu.com/hm.js?".concat(siteId, "\";\n var s = document.getElementsByTagName(\"script\")[0]; \n s.parentNode.insertBefore(hm, s);\n })();\n ")
}
});
var setComponents = head ? setHeadComponents : setPostBodyComponents;
setComponents([BAIDU_ANALYTICS_SCRIPT]);
} // return null;
};