Skip to content

Instantly share code, notes, and snippets.

@btrav
btrav / bonusly-blog-article-markup.html
Last active April 20, 2019 04:15
Bonusly Blog Article Meta Markup – Main, Search, Social, Viewport, & More
<title>{{TITLE}}</title>
<meta name="description" content="{{DESCRIPTION}}">
<link rel="canonical" href="http://www.example.com/"> <!-- note that most BUT not all articles have bonus.ly canonical URLs -->
<!-- Schema/Google Structured Data, more at schema.org & https://developers.google.com/search/docs/data-types/article -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
https://github.com/RealFaviconGenerator/gulp-real-favicon
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KSMNSR"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KSMNSR');</script>
<!-- End Google Tag Manager -->
@btrav
btrav / bozzuto_optimizely.js
Last active October 14, 2015 19:02
Bozzuto Optimizely Snippet
function () {
if(window.optimizely) {
var o = optimizely;
if(o.activeExperiments && o.allExperiments) {
for(var i=0;i<o.activeExperiments.length;i++) {
@btrav
btrav / gist:28779d1a4bd8c95303dc
Last active August 29, 2015 14:09
Powerup Opower GA snippet to remove
Please remove the following code from all powerup.opower.com pages:
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-18439002-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
@btrav
btrav / gist:301f5e218e5b7fb07698
Created June 18, 2014 20:25
trackPrettyPhotoYouTube
<script type="text/javascript" language="javascript">
var _gaq = _gaq || []; (function (a) { a.fn.ytGaTrack = function () { var g = []; var c; var f; var i; var b = -1; if (typeof (YT) === "undefined") { a.getScript("http://www.youtube.com/player_api") } return this.each(function () { a(this).click(function () { var m = a(this).attr("href"); var n = h(m); d(m); window.setTimeout(function () { var o = k(n); if (o) { c = new YT.Player(o, { events: { onReady: e, onStateChange: l } }) } }, 1500) }) }); function e() { j(c.getPlayerState()) } function l(m) { j(m.data) } function j(n) { var m = g; switch (n) { case 0: if (!m[b][4]) { _gaq.push(["_trackEvent", "YouTube", "Reach 100%", m[b][0]]); m[b][4] = true } window.clearInterval(f); break; case 1: if (!m[b][5]) { _gaq.push(["_trackEvent", "YouTube", "Start", m[b][0]]); m[b][5] = true } window.clearInterval(f); f = window.setInterval(function () { if (!document.getElementById(i)) { j(2) } else { if (typeof (c.getCurrentTime) !== "undefined") { var o =