Skip to content

Commit f439709

Browse files
authored
feat: add gam test (#849)
1 parent 901f7ff commit f439709

File tree

3 files changed

+30
-5
lines changed

3 files changed

+30
-5
lines changed

src/_includes/layouts/default.njk

+11
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,17 @@
115115

116116
{{ site.codeinjection_head | safe if site.codeinjection_head }}
117117
{{ codeinjection_head | safe if codeinjection_head }}
118+
{% if canonicalUrl == "https://www.freecodecamp.org/news/are-you-being-micro-managed-manage-your-relationship-with-your-manager-instead-9ad10b28bcda/" %}
119+
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
120+
<script>
121+
window.googletag = window.googletag || {cmd: []};
122+
googletag.cmd.push(function() {
123+
googletag.defineSlot('/23075930536/homepage-top-test', [[300, 1050], [300, 600]], 'div-gpt-ad-1711446808518-0').addService(googletag.pubads());
124+
googletag.pubads().enableSingleRequest();
125+
googletag.enableServices();
126+
});
127+
</script>
128+
{% endif %}
118129
</head>
119130

120131
{% if site.lang in ['ar', 'fa', 'ur', 'he'] %}

src/_includes/layouts/post.njk

+9-5
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,13 @@ time #}
6161
</section>
6262
{% if adsEnabled %}
6363
<div class="sidebar">
64-
{% for i in range(0, numOfSidebarAds) %}
65-
{% include "partials/ad.njk" %}
66-
{% endfor %}
64+
{% if canonicalUrl == "https://www.freecodecamp.org/news/are-you-being-micro-managed-manage-your-relationship-with-your-manager-instead-9ad10b28bcda/" %}
65+
{% include "partials/gam-ad.njk" %}
66+
{% else %}
67+
{% for i in range(0, numOfSidebarAds) %}
68+
{% include "partials/ad.njk" %}
69+
{% endfor %}
70+
{% endif %}
6771
</div>
6872
{% endif %}
6973
</div>
@@ -88,7 +92,7 @@ time #}
8892
{% include "partials/learn-cta-row.njk" %}
8993
{% endif %}
9094
</section>
91-
{% if adsEnabled %}
95+
{% if adsEnabled and canonicalUrl != "https://www.freecodecamp.org/news/are-you-being-micro-managed-manage-your-relationship-with-your-manager-instead-9ad10b28bcda/" %}
9296
<div class="banner-ad bottom">
9397
{% include "partials/ad.njk" %}
9498
</div>
@@ -103,7 +107,7 @@ time #}
103107
{% endblock %}
104108

105109
{% block monetization %}
106-
{% if adsEnabled %}
110+
{% if adsEnabled and canonicalUrl != "https://www.freecodecamp.org/news/are-you-being-micro-managed-manage-your-relationship-with-your-manager-instead-9ad10b28bcda/" %}
107111
<script
108112
data-ad-client="{{ secrets.googleAdsenseDataAdClient }}"
109113
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"

src/_includes/partials/gam-ad.njk

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="ad-wrapper" data-test-label="ad-wrapper">
2+
{% set localizedAdText %}{% t 'ad-text' %}{% endset %}
3+
<div class="ad-text" data-test-label="ad-text">{{ localizedAdText | upper }}</div>
4+
<!-- /23075930536/homepage-top-test -->
5+
<div id='div-gpt-ad-1711446808518-0' style='min-width: 300px; min-height: 600px; background-color: #ebebeb;'>
6+
<script>
7+
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1711446808518-0'); });
8+
</script>
9+
</div>
10+
</div>

0 commit comments

Comments
 (0)