helpers->isAmpPage() ) { return false; } $containerId = aioseo()->options->deprecated->webmasterTools->googleAnalytics->gtmContainerId; if ( in_array( 'googleAnalytics', aioseo()->internalOptions->internal->deprecatedOptions, true ) && ! $containerId ) { return false; } $disable = apply_filters( 'aioseo_disable_google_tag_manager', false ); if ( $disable || is_admin() || empty( $containerId ) || ! preg_match( '/GTM-.{6}/', (string) $containerId ) ) { return false; } return true; } /** * Enqueues the GTM assets when needed. * * @since 4.0.0 * * @return void */ public function enqueueGtmAssets() { if ( ! $this->canShowGtm() ) { return; } aioseo()->core->assets->load( 'src/app/gtm/main.js', [], [ 'containerId' => aioseo()->options->deprecated->webmasterTools->googleAnalytics->gtmContainerId ], 'aioseoGtm' ); } }