getPixelId()); self::injectScriptCode($options); self::injectNoScriptCode(); foreach (OfficialFacebookPixelConfig::integrationConfigFor7() as $key => $value) { $class_name = 'Drupal\\official_facebook_pixel\\integration\\'.$value; $class_name::injectPixelCode(); } } public static function injectScriptCode($options) { // Inject inline script code to head $pixel_script_code = PixelScriptBuilder::getPixelBaseCode(); $pixel_script_code .= PixelScriptBuilder::getPixelInitCode( $options->getAgentString(), $options->getUserInfo()); $pixel_script_code .= PixelScriptBuilder::getPixelPageViewCode(); drupal_add_html_head( [ '#type' => 'markup', '#markup' => $pixel_script_code, '#weight' => 1000, ], 'facebook_pixel_script_code'); } public static function injectNoScriptCode() { // Inject inline noscript code to head $pixel_noscript_code = PixelScriptBuilder::getPixelNoscriptCode(); drupal_add_html_head( [ '#type' => 'markup', '#markup' => $pixel_noscript_code, '#weight' => 1000, ], 'facebook_pixel_noscript_code'); } }