“Pinterest has nearly five million users, and is rapidly growing. Nearly 1.5 million unique users visit Pinterest daily, spending an average of 15 minutes a day on the site.” That’s really impressed. So I see that Pinterest maybe will become the must-join social channel in this year. Easy to use with Pin button, I think all business should try it. And sure I will start with it now. Thank you for your great article.
Hashtags work similarly to keywords in that they help your pins be discoverable by Pinterest users. In this Ultimate Marketer’s Guide to Pinterest, hashtags have been described as being more of a categorical element, and less of a tool to help your content show up in Pinterest search results, so don’t rely on them as heavily as you would keywords to get your content in front of searching users.
You may notice when browsing the web now that there are various Pin This–type tools throughout online content. These Pinterest social sharing buttons are found everywhere from the beginning of a post to the images throughout the post to the end of the post next to comment and other social share buttons. In a post on the blog, Resourceful Mommy, hovering over each image provides readers with a Pin It option.
(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function a(e){return"function"==typeof e}function l(e){X=e}function u(e){G=e}function c(){return function(){r.nextTick(p)}}function f(){var e=0,n=new ne(p),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=e=++e%2}}function d(){var e=new MessageChannel;return e.port1.onmessage=p,function(){e.port2.postMessage(0)}}function h(){return function(){setTimeout(p,1)}}function p(){for(var e=0;et.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return-1!==r&&r===n}),String.prototype.startsWith||(String.prototype.startsWith=function(e,n){return n=n||0,this.substr(n,e.length)===e}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=function(e,n){"use strict";return"number"!=typeof n&&(n=0),!(n+e.length>this.length)&&-1!==this.indexOf(e,n)})},"./shared/require-global.js":function(e,n,t){e.exports=t("./shared/require-shim.js")},"./shared/require-shim.js":function(e,n,t){var r=t("./shared/errors.js"),i=(this.window,!1),o=null,s=null,a=new Promise(function(e,n){o=e,s=n}),l=function(e){if(!l.hasModule(e)){var n=new Error('Cannot find module "'+e+'"');throw n.code="MODULE_NOT_FOUND",n}return t("./"+e+".js")};l.loadChunk=function(e){return a.then(function(){return"main"==e?t.e("main").then(function(e){t("./main.js")}.bind(null,t))["catch"](t.oe):"dev"==e?Promise.all([t.e("main"),t.e("dev")]).then(function(e){t("./shared/dev.js")}.bind(null,t))["catch"](t.oe):"internal"==e?Promise.all([t.e("main"),t.e("internal"),t.e("qtext2"),t.e("dev")]).then(function(e){t("./internal.js")}.bind(null,t))["catch"](t.oe):"ads_manager"==e?Promise.all([t.e("main"),t.e("ads_manager")]).then(function(e){t("./ads_manager/main.js")}.bind(null,t))["catch"](t.oe):"publisher_dashboard"==e?t.e("publisher_dashboard").then(function(e){undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined}.bind(null,t))["catch"](t.oe):"content_widgets"==e?Promise.all([t.e("main"),t.e("content_widgets")]).then(function(e){t("./content_widgets.iframe.js")}.bind(null,t))["catch"](t.oe):void 0})},l.whenReady=function(e,n){Promise.all(window.webpackChunks.map(function(e){return l.loadChunk(e)})).then(function(){n()})},l.installPageProperties=function(e,n){window.Q.settings=e,window.Q.gating=n,i=!0,o()},l.assertPagePropertiesInstalled=function(){i||(s(),r.logJsError("installPageProperties","The install page properties promise was rejected in require-shim."))},l.prefetchAll=function(){t("./settings.js");Promise.all([t.e("main"),t.e("qtext2")]).then(function(){}.bind(null,t))["catch"](t.oe)},l.hasModule=function(e){return!!window.NODE_JS||t.m.hasOwnProperty("./"+e+".js")},l.execAll=function(){var e=Object.keys(t.m);try{for(var n=0;n=c?n():document.fonts.load(u(o,'"'+o.family+'"'),a).then(function(n){1<=n.length?e():setTimeout(t,25)},function(){n()})}t()});var w=new Promise(function(e,n){l=setTimeout(n,c)});Promise.race([w,m]).then(function(){clearTimeout(l),e(o)},function(){n(o)})}else t(function(){function t(){var n;(n=-1!=y&&-1!=g||-1!=y&&-1!=v||-1!=g&&-1!=v)&&((n=y!=g&&y!=v&&g!=v)||(null===f&&(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),f=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))),n=f&&(y==b&&g==b&&v==b||y==x&&g==x&&v==x||y==j&&g==j&&v==j)),n=!n),n&&(null!==_.parentNode&&_.parentNode.removeChild(_),clearTimeout(l),e(o))}function d(){if((new Date).getTime()-h>=c)null!==_.parentNode&&_.parentNode.removeChild(_),n(o);else{var e=document.hidden;!0!==e&&void 0!==e||(y=p.a.offsetWidth,g=m.a.offsetWidth,v=w.a.offsetWidth,t()),l=setTimeout(d,50)}}var p=new r(a),m=new r(a),w=new r(a),y=-1,g=-1,v=-1,b=-1,x=-1,j=-1,_=document.createElement("div");_.dir="ltr",i(p,u(o,"sans-serif")),i(m,u(o,"serif")),i(w,u(o,"monospace")),_.appendChild(p.a),_.appendChild(m.a),_.appendChild(w.a),document.body.appendChild(_),b=p.a.offsetWidth,x=m.a.offsetWidth,j=w.a.offsetWidth,d(),s(p,function(e){y=e,t()}),i(p,u(o,'"'+o.family+'",sans-serif')),s(m,function(e){g=e,t()}),i(m,u(o,'"'+o.family+'",serif')),s(w,function(e){v=e,t()}),i(w,u(o,'"'+o.family+'",monospace'))})})},void 0!==e?e.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)}()},"./third_party/tracekit.js":function(e,n){/**
Similar to other advertising channels, Pinterest has its own Tag, which is a piece of code that is applied to your website. With the Tag, you will be able to better measure the effectiveness of your campaigns, understand customer paths from engagements to conversions, define audiences for remarketing and track a number of events such as page visits, category views, searches, cart additions, checkouts, video views, signups and leads.
Note: If you’re interested in learning more about what exactly Pinterest does for business, check out their Pinterest for Business article, their article on How to Start Using Pinterest For Your Business which includes sub-sections on how to increase brand awareness with Pinterest marketing, increase website traffic with Pinterest marketing, increase sales with Pinterest and how to increase conversions with Pinterest marketing. They even have a Pinterest Business Best Practice Guide which has a plethora of helpful information and insights for business merchants just getting started on Pinterest.
Optimize your website content for Pinterest sharing (Part One): Use images in every single post you write, so your post can be shared on Pinterest. When you find yourself getting lazy about this, remember –- not using an image in your post means no one will pin it. And remember — the prettier the picture is, the more it will get pinned. The images that appeal to Pinterest members are powerful and emotive, so keep that in mind when choosing your pictures. That combination tends to work well for your blog readers, too.

Many people have the misconception that Pinterest is this happy ‘soft’ social media site for DIY moms and brides, where everything is always all perfect and dandy. While this assumption isn’t necessarily wrong, Pinterest often flies under the radar as a practical marketing tool, to the detriment of those who fail to invest time in a Pinterest marketing strategy.
The next part of this step is to confirm your website. In the first step, you were asked to insert your website into your profile details. While that shows up publicly on your account (and might even send blog traffic your way from people that found you and loved what you pin), Pinterest needs to know that you actually own the account for them to give you sensitive details about it.
Once you hit the Claim button, you are given instructions on how to verify and claim your website. These instructions include placing a tag or code on your website for verification. You can have someone on your team place a specific code on your website or, if you need someone else to handle this rather tech-savvy step, you can hire someone from Fiverr to do it for you.
Business-to-consumer (B2C) companies in general have a much easier time on Pinterest than business-to-business (B2B) companies, but that doesn’t mean it’s impossible for the latter to get traction on the platform. Ultimately, whether or not Pinterest is a good fit for your business will depend heavily on whether or not your target audience overlaps with their existing user base.
Pinterest helps you tell a visual story about your brand. Through pictures and videos, you’re able to show — rather than tell — your audience what you’re about as a company, the things you value, what and who you support, and the types of products and services you sell. Pinterest provides you with a unique and engaging way to introduce your small business to platform users.
Consistently monitor and optimize your campaigns. Pinterest is a social media platform primarily driven by visuals, and it's unpredictable what visual content will resonate with people. To run successful Pinterest ads, you need to constantly test different variations of your campaign-varied imagery, photos, text, keywords, bids and audiences. Eventually, you’ll be able to recognize the combination that suits your business best and brings maximum conversions.
This checklist serves as a lead magnet to attract the right people to sign up for her mailing list. She included a sign-up box for this checklist in relevant blog posts and regularly published these articles on Pinterest. Besides organic pinning, she also promoted some of the pins to a more closely targeted audience through a paid Pinterest ad campaign.

Pinterest is a goldmine when it comes to marketing. But finding success with Pinterest marketing goes beyond just having a great profile image and company description.Making Pinterest marketing work boils down to having a clear strategy that resonates with your business goals. Because ultimately, building a strong presence on Pinterest is only possible when you’re headed in the right direction.
A pin code is similar to a QR code, but it’s around a picture and looks much prettier – and it works directly with Pinterest. We all have pin codes linked to our profile and each of our boards.  If you tell your followers to follow you on Pinterest and they scan your pin code with their phone by opening Pinterest and using the camera feature, it will show your Pinterest profile.  Or if you share a pin code for a specific board it will show them that specific board. You can have someone follow your profile or your board by scanning an image. 
Now, it’s not a good idea to create Pinterest Boards that are covered in nothing but pins from your own blog. One of the cardinal rules of social media is that you promote others more than yourself. With that said, it certainly behooves you to create Boards related to your content so that you can include your own posts as a small portion of each Board.

Pincodes are a unique code that work similarly to QR Codes and they help people find your brand and products on Pinterest. Pincodes can be placed on any of your physical brand assets like brochures, business cards, packaging and displays and whenever people scan them with their Pinterest app, it’ll direct them to your content destination on Pinterest.
Beth, fab tips! Instantly it struck me that photographers like myself, need to rethink how we present our online content so we can have our work shown without feeling marketers are using it to pretty their brand image and we receive little $ benefit down the line. Photographers spend not only their time — but thousands of dollars a year on equipment, software, make-up crew, props and workshops to generate a single image. A $6k lens an artist buys or rents is done to define eyes and make skin come alive. So instead of whining…
Those comments don’t really address what I was bringing up. “You” (everyone) is assigning a value to all these “gorgeous images” that 99% of the time, are not being offered up for free use or license by/to Pinterest and users. Yes, “you”‘re using these valuable works to drive traffic and build a network – all commercial uses without permission from the artist.
Tiffany! I love the way you write. I think you write the way you talk so I felt like I was sitting right there next to you and listening with perked ears! Thank you so much. You took a headache inducing topic and simplified it. This was my first time on your blog and I loved every minute of it. I am a new blogger so I needed to hear this. And that Milo Tree recommendation, I am onto it. Thanks again!
To make your pins discoverable by users, optimizing your pin titles and descriptions with keywords will help Pinterest suggest your content as a search result when relevant. We discussed Keyword Research in depth in our Ultimate Guide to Keyword Research article, and although it’s tailored towards finding keywords for search engines like Google, the same principles apply to finding keywords for Pinterest. Your Pinterest marketing keyword strategy, however, should be to use as many keywords as possible whenever and wherever relevant so your content can be discoverable by as many users as possible searching for pins like yours.
I see from your website that your business is eDoctor but not really sure what services you offer. I would suggest that you carve out a tiny little sliver of your business and focus a Pinterest board just on that niche. The more specific those pin boards appear to be, the easier it will be for folks to find you. And, of course, throwing up a pin board is like hanging out your shingle. You will still need to let people know that you’re up on Pinterest or you’ll miss a lot of opportunities for your fans to actually find your board(s).
Getting the followers on my website was truly becoming hectic as I first started marketing on Pinterest. Came to know about Tailwind and gave it a try, but it got my account suspended and I was back to square one :/ Tried many other automation tools before finally settling for PinPInterest com The service by PinPinterest is simply amazing. It has been over 4 months now that I have been using this and getting an exponential rise in the number of visits and followership. I love its sophisticated artificial intelligence that it uses to automate the pins, comments, web content traffic, and with this, I have also saved a lot of time when it comes to screening the content and picking the right one for the pins as it does it automatically. And now that it supports multiple Pinterest accounts in just one PinPinterest account, no other tool beats it in terms of features…
By tracking and understanding Pinners’ evolving interests, tastes, and preferences, the Pinterest Taste Graph offers an expansive collection of 5,000 interests and categories in the Pinterest Ads Manager. This allows advertisers to reach more specific, niche, obscure audiences. The more Pinners search, save, and click, the more refined the targeting (because Pinterest can more easily suggest new categories and interests), and the more accurate the data.
Incorporate color contrast. Color contrast is another good practice to incorporate, because it makes your images more visibly appealing and easy to read. Unsurprisingly, it helps users with low visibility be able to make out the images more clearly in many cases. Pinterest officially recommends a contrast ratio of 3.00:1, and released this image to show the importance:
Pinterest does not offer the option to automatically sort boards alphabetically. There are unofficial browser extensions that may be able to alphabetise boards; however, these extensions are not endorsed by Pinterest and should be used with caution. Alternatively, you can manually organise your boards alphabetically by dragging and dropping them into the desired order.
Shop the Look Pins are exclusive to the fashion and home decor sections of Pinterest and they allow users to easily find and purchase items from the pin. Users can recognize Shop the Look Pins by the small white dots that call out the items in the pin that are for sale, and users can tap the white dot to be directed to the website where they can purchase the item.
The Mojo Spa in Illinois has a very unique, distinctive brand. They create good-for-you cosmetics in an affordable price range, and the creator of the company calls herself the “Willy Wonka of beauty.” Their Pinterest does a remarkable job of capturing the whimsical and wonderfully quirky nature of their brand while promoting their products simultaneously. Just in case users aren’t familiar with their brand, they give you a summary of who they are in their profile bio:
Pinterest is designed to store ideas and inspiration in a way other social media sites aren’t. Users are encouraged to organize what they find into different board names for easy navigation, and most pinners are primarily on Pinterest seeking and saving what they want to see; they generally don’t care if other people see what they've tagged or archived, because it’s just not about generating discussion or exchanging information.
Adding a few words of text to your images can help give an immediate idea of what the linked content is all about. For example, food-related Pins that include a short text call-out get 23 percent more clickthroughs and 31 percent more saves. But don’t go overboard, since Pinterest specifically recommends avoiding images that are too busy. This Pin from Kraft Foods uses just the right amount of text:
If you already have a Pinterest business account, make note of the traffic that Pinterest is currently sending you. You should track progress on a regular basis - it tells you if your marketing efforts are paying off, or not. This also applies to newbies on Pinterest - even though you do not have any historical data to benchmark against, monthly tracking will be helpful to monitor future progress.
It is more effective to Pin multiple times a day than to Pin all at once. This is because the more consistently you Pin, the more Pinterest’s Smart Feed will show your pins. Your goal is to Pin five times per day. You can work up to this number by starting with two pins a day of your content and two repins. However, to be most effective you want to work up to pinning and repinning 10 times a day.
How are you and your family doing, I hope all is well. My name is Larry Ward Sr. I was searching through Pinterest for boards to follow. I came across your blogging post, I’m interested in being a blogger. I don’t have any experience how can I learn how to write good blogs. This is something I have been wanting to do for a very long time. Any advice you have to get me started on my journey would be appreciated. I love the details and sources that you provide. Thank you for all your help sincerely
How are you and your family doing, I hope all is well. My name is Larry Ward Sr. I was searching through Pinterest for boards to follow. I came across your blogging post, I’m interested in being a blogger. I don’t have any experience how can I learn how to write good blogs. This is something I have been wanting to do for a very long time. Any advice you have to get me started on my journey would be appreciated. I love the details and sources that you provide. Thank you for all your help sincerely
You mention linking our Pinterest to our Facebook pages, but if we are a business and have a Facebook page, how can we link our Pinterest since pages don’t really have their own log-in?? If I try to link to Facebook, it picks up my personal Facebook account (and I’m admin of my page.) Do you know if an interface with Facebook pages for Pinterest is coming? Or I’m just going to post links on Facebook to my Pinterest boards is my plan. Thanks for the article-lots of great info!
The answer is two! I discuss more WHY in this post, but when we are resharing our top evergreen or seasonal content, you should be pinning directly from the landing page/blog post, OR, using Tailwind to reschedule the pin. All pins from Tailwind will also count as ‘fresh pins’. Pinterest is really favoring new and fresh content, but you don’t have to constantly churn out new content. The next tip can help with that!
13. Not adding a pin description or link source to pins. You can write up to 500 characters within a pin description so don’t skimp on the information you add! Use keywords related to your business, words or phrases people would search for, and relative hashtags to maximize your description’s context. When appropriate, link back to your website, other social networks, and your blog to drive traffic to your business.
When pinners save something, it provides a clue to Pinterest on what the person is interested in so that they can build a unique and optimized smart feed for that individual. Also, make sure to create pins with great images to maximize the probability that people will save them. You also want to make sure your descriptions and board names are keyword optimized.
Good points, Beth. I also think it’s important, as I pointed out in my blog post, that if a company is using Pinterest they actually lead it back to content, whether it’s a product or service on their website or content on their blog. It’s a perfect example for companies to implement a content marketing strategy and promote their brand through providing useful information (coupled with eye-catching images) and becoming a trusted resource. It’s so much less “in your face” and lessens the risk of potential customers getting annoyed with you spamming Pinterest with promos or pointless contests.
Great article and have seen others like it but not as comprehensive with fantastic ideas. However… as this topic has come up lately, the Pinterest Terms of Use state: “If you decide to use the Application, subject to your compliance with the terms and conditions of these Terms, Cold Brew Labs grants you a limited non-exclusive, non-transferable, revocable license, without the right to sublicense, for you to install, access and use such Application on a mobile device that you own or control, solely for your personal and non-commercial purposes.”
You mention linking our Pinterest to our Facebook pages, but if we are a business and have a Facebook page, how can we link our Pinterest since pages don’t really have their own log-in?? If I try to link to Facebook, it picks up my personal Facebook account (and I’m admin of my page.) Do you know if an interface with Facebook pages for Pinterest is coming? Or I’m just going to post links on Facebook to my Pinterest boards is my plan. Thanks for the article-lots of great info!
Note: If you’re interested in learning more about what exactly Pinterest does for business, check out their Pinterest for Business article, their article on How to Start Using Pinterest For Your Business which includes sub-sections on how to increase brand awareness with Pinterest marketing, increase website traffic with Pinterest marketing, increase sales with Pinterest and how to increase conversions with Pinterest marketing. They even have a Pinterest Business Best Practice Guide which has a plethora of helpful information and insights for business merchants just getting started on Pinterest.
Pin with your target market in mind. Not just the things that you personally write about, but also lateral content they’re also interested in. This applies not just to what you pin, but how you craft your pin descriptions, board descriptions, and profile. Think of your target market every time you sit down to pin, and you’ll have much greater results than if you only pin according to your own tastes. 
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
×