> For the complete documentation index, see [llms.txt](https://docs.adpage.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adpage.io/faq/faq-nl/foutopsporing-monitoring/handmatig-controleren-of-het-adpage-gtm-script-correct-wordt-geladen.md).

# Handmatig controleren of het AdPage GTM-script correct wordt geladen

Dit artikel legt uit hoe je controleert of het aangepaste AdPage Google Tag Manager-script correct wordt geladen. Deze controle helpt bij het oplossen van trackingproblemen en het verifiëren van je server-side tagging-setup.

### Wanneer u deze controle moet uitvoeren

Voer deze controle uit wanneer:

* U hebt zojuist het AdPage-taggingscript geïnstalleerd.
* Gebeurtenissen worden niet correct gemeten in GA4 of andere platformen.
* U vermoedt dat een adblocker of firewall het script blokkeert.
* U tracking wilt verifiëren na een website-update.
* Support vraagt u om de basisconfiguratie te verifiëren.

***

### Methode 1: Controle in het tabblad Netwerk

De browser **Network** tabblad is de betrouwbaarste manier om te bevestigen dat het script wordt geladen.

#### Stap 1: Open Developer Tools

Open uw website in Google Chrome of een andere browser. Druk op **F12** op Windows of Linux. Druk op **Cmd + Option + I** op Mac.

#### Stap 2: Open het tabblad Netwerk

Selecteer **Network** in Developer Tools.

#### Stap 3: Filter op scripts

Voer `tagging` of `gtm` in het filterveld in.

#### Stap 4: Herlaad de pagina

Met het **Network** tabblad open, druk op **Ctrl + R** op Windows of Linux. Druk op **Cmd + R** op Mac.

#### Stap 5: Controleer de verzoeken

Zoek naar deze verzoeken:

| Te controleren URL                            | Verwachte status | Betekenis                                                          |
| --------------------------------------------- | ---------------- | ------------------------------------------------------------------ |
| `tagging.jouwdomein.nl/gtm.js`                | **200**          | Het AdPage-aangepaste GTM-script wordt geladen.                    |
| `tagging.jouwdomein.nl/user-data-minified.js` | **200**          | Het script met hulpfuncties voor gebruikersgegevens wordt geladen. |
| `tagging.jouwdomein.nl/gtag/js`               | **200**          | Het GA4-script gebruikt een first-party eindpunt.                  |

**Belangrijk:** Vervang `jouwdomein.nl` door uw domeinnaam.

#### Betekenis van statuscodes

* **200**: Het script is succesvol geladen. ✅
* **404**: Het script is niet gevonden. Controleer de configuratie van het tagging-subdomein. ❌
* **403**: Toegang geweigerd. Een firewall of CSP kan dit veroorzaken. ❌
* **CORS-fout**: Er is een cross-origin-probleem opgetreden. Neem contact op met Support. ❌

***

### Methode 2: Controle in de Console

Gebruik de browserconsole om te controleren of de GTM-container en `dataLayer` correct initialiseren.

#### Stap 1: Open de Console

Open Developer Tools met **F12**. Selecteer vervolgens **Console**.

#### Stap 2: Controleer de dataLayer

Voer dit commando in de console in:

javascript

```javascript
dataLayer
```

**Verwacht resultaat:** Er verschijnt een array met objecten. Zoek naar gebeurtenissen zoals `gtm.js`, `gtm.dom`, `gtm.load`, en mogelijk `trytagging_user_data`.

#### Stap 3: Controleer de GTM-container

Voer dit commando in:

javascript

```javascript
google_tag_manager
```

**Verwacht resultaat:** Er verschijnt een object met uw GTM-container-ID's als sleutels, zoals `GTM-XXXXXXX`.

#### Stap 4: Controleer taggingHelpers (optioneel)

Als u het AdPage-script voor gebruikersgegevens gebruikt, controleer dan of de helpers beschikbaar zijn:

javascript

```javascript
window.taggingHelpers
```

**Verwacht resultaat:** Een object met functies zoals `getMarketingObject` en `getDeviceInfo`.

***

### Methode 3: Controle in het tabblad Elements

Controleer of het script aanwezig is in de HTML.

#### Stap 1: Open het tabblad Elements

Open Developer Tools en selecteer **Elements**.

#### Stap 2: Zoek het script

Druk op **Ctrl + F** op Windows of Linux. Druk op **Cmd + F** op Mac. Zoek naar:

```undefined
tagging.jouwdomein.nl
```

**Verwacht resultaat:** U vindt een `<script>` tag die verwijst naar uw tagging-subdomein:

html

```html
<script src="https://tagging.jouwdomein.nl/gtm.js?id=GTM-XXXXXXX"></script>
```

***

### Checklist: Is alles correct?

Gebruik deze checklist om te verifiëren dat uw configuratie compleet is:

* De **Network** tabblad toont status **200** voor `tagging.jouwdomein.nl/gtm.js`.
* `dataLayer` toont een array met GTM-gebeurtenissen.
* De `google_tag_manager` object is aanwezig in de console.
* De **Console** tabblad bevat geen rode foutmeldingen.
* De script-tag verschijnt in de **Elements** tab.

***

### Probleemoplossing

#### Het script geeft een 404-fout

**Oorzaak:** Het tagging-subdomein is verkeerd geconfigureerd of DNS-records ontbreken.

**Oplossing:**

1. Controleer of het domein correct is verbonden in het AdPage-platform.
2. Controleer of `tagging.jouwdomein.nl` een CNAME-record heeft dat naar uw AdPage-server verwijst.
3. Wacht 24–48 uur totdat DNS-wijzigingen volledig zijn doorgevoerd.

#### Het script geeft een 403-fout

**Oorzaak:** Een Content Security Policy (CSP) blokkeert het script.

**Oplossing:**

1. Voeg `tagging.jouwdomein.nl` toe aan uw CSP-toelatingslijst.
2. Raadpleeg het artikel over CSP-configuratie voor platformspecifieke instructies.

#### dataLayer is niet gedefinieerd

**Oorzaak:** Het GTM-script wordt niet correct geladen of verschijnt te laat op de pagina.

**Oplossing:**

1. Controleer of het script in de `<head>` sectie staat.
2. Controleer of het vóór andere tracking-scripts wordt geladen.
3. Controleer op JavaScript-fouten die de uitvoering blokkeren.

#### Er verschijnen geen GTM-gebeurtenissen in dataLayer

**Oorzaak:** De GTM-container-ID is onjuist of de container is niet gepubliceerd.

**Oplossing:**

1. Controleer of de GTM-container-ID van het script overeenkomt met uw GTM-account.
2. Publiceer uw GTM-container als u onlangs wijzigingen hebt aangebracht.
3. Gebruik GTM Preview Mode om te debuggen.

#### Een adblocker blokkeert het script

**Oorzaak:** Sommige adblockers blokkeren scripts met specifieke zoekwoorden.

**Oplossing:**

* Een first-party tagging-opzet via `tagging.jouwdomein.nl` omzeilt de meeste adblockers.
* Als het script geblokkeerd blijft, test dan zonder adblocker om dit te bevestigen.

***

### Geavanceerd debuggen

#### Gebruik GTM Preview Mode

Gebruik GTM Preview Mode voor diepgaand debuggen:

1. Open [tagassistant.google.com](https://tagassistant.google.com/).
2. Selecteer **Domein toevoegen** en voer uw website-URL in.
3. Selecteer **Verbinden**.
4. Uw website wordt geopend in een nieuw tabblad met debug-informatie.

**Tip:** De voorvertoningsmodus toont elke afgevuurde tag en de gegevens die deze verzendt.

#### Controleer verzoeken aan de servercontainer

Om te verifiëren dat gegevens ook de servercontainer bereiken:

1. Open de **Network** tab.
2. Filter op uw servercontainerdomein, zoals `tagging.jouwdomein.nl`.
3. Zoek naar POST-verzoeken naar `/g/collect` of `/j/collect`.
4. Selecteer een verzoek om de payload te inspecteren.

***

### Veelgestelde vragen

**Moet ik deze controle na elke GTM-wijziging uitvoeren?** Nee. Voer dit uit na grote wijzigingen of wanneer u een probleem vermoedt. Voor dagelijkse GTM-aanpassingen is Preview Mode voldoende.

**Kan ik deze controle op mobiel uitvoeren?** Desktopbrowsers maken dit het makkelijkst. Voor mobiele debugging gebruikt u remote debugging via Chrome DevTools of Safari Web Inspector.

**Wat als alles correct lijkt, maar gebeurtenissen nog steeds niet aankomen?** Controleer de servercontainer met GTM server-side Preview Mode. Verifieer dat deze gebeurtenissen correct doorstuurt naar GA4, Meta of andere bestemmingen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.adpage.io/faq/faq-nl/foutopsporing-monitoring/handmatig-controleren-of-het-adpage-gtm-script-correct-wordt-geladen.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
