<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>&#x6D1E;&#x5BDF;</provider_name><provider_url>https://www.fengjibeyond.com/insights</provider_url><author_name>Tian, Lyla</author_name><author_url>https://www.fengjibeyond.com/insights/author/lyla/</author_url><title>StarNgage GEO&#x6848;&#x4F8B;&#xFF1A;&#x81EA;&#x7136;&#x641C;&#x7D22;&#x66DD;&#x5149;&#x589E;&#x957F;&#x8D85;500% - &#x6D1E;&#x5BDF;</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="TJAYZyEjKf"&gt;&lt;a href="https://www.fengjibeyond.com/insights/starngage-influencer-platform-geo-case-study/"&gt;StarNgage GEO&#x6848;&#x4F8B;&#xFF1A;&#x81EA;&#x7136;&#x641C;&#x7D22;&#x66DD;&#x5149;&#x589E;&#x957F;&#x8D85;500%&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.fengjibeyond.com/insights/starngage-influencer-platform-geo-case-study/embed/#?secret=TJAYZyEjKf" width="600" height="338" title="&#x300A; StarNgage GEO&#x6848;&#x4F8B;&#xFF1A;&#x81EA;&#x7136;&#x641C;&#x7D22;&#x66DD;&#x5149;&#x589E;&#x957F;&#x8D85;500% &#x300B;&#x2014;&#x6D1E;&#x5BDF;" data-secret="TJAYZyEjKf" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/**&#xD;
 * WordPress inline HTML embed&#xD;
 *&#xD;
 * @since 4.4.0&#xD;
 * @output wp-includes/js/wp-embed.js&#xD;
 *&#xD;
 * Single line comments should not be used since they will break&#xD;
 * the script when inlined in get_post_embed_html(), specifically&#xD;
 * when the comments are not stripped out due to SCRIPT_DEBUG&#xD;
 * being turned on.&#xD;
 */&#xD;
(function ( window, document ) {&#xD;
	'use strict';&#xD;
&#xD;
	/* Abort for ancient browsers. */&#xD;
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {&#xD;
		return;&#xD;
	}&#xD;
&#xD;
	/** @namespace wp */&#xD;
	window.wp = window.wp || {};&#xD;
&#xD;
	/* Abort if script was already executed. */&#xD;
	if ( !! window.wp.receiveEmbedMessage ) {&#xD;
		return;&#xD;
	}&#xD;
&#xD;
	/**&#xD;
	 * Receive embed message.&#xD;
	 *&#xD;
	 * @param {MessageEvent} e&#xD;
	 */&#xD;
	window.wp.receiveEmbedMessage = function( e ) {&#xD;
		var data = e.data;&#xD;
&#xD;
		/* Verify shape of message. */&#xD;
		if (&#xD;
			! ( data || data.secret || data.message || data.value ) ||&#xD;
			/[^a-zA-Z0-9]/.test( data.secret )&#xD;
		) {&#xD;
			return;&#xD;
		}&#xD;
&#xD;
		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),&#xD;
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),&#xD;
			allowedProtocols = new RegExp( '^https?:$', 'i' ),&#xD;
			i, source, height, sourceURL, targetURL;&#xD;
&#xD;
		for ( i = 0; i &lt; blockquotes.length; i++ ) {&#xD;
			blockquotes[ i ].style.display = 'none';&#xD;
		}&#xD;
&#xD;
		for ( i = 0; i &lt; iframes.length; i++ ) {&#xD;
			source = iframes[ i ];&#xD;
&#xD;
			if ( e.source !== source.contentWindow ) {&#xD;
				continue;&#xD;
			}&#xD;
&#xD;
			source.removeAttribute( 'style' );&#xD;
&#xD;
			if ( 'height' === data.message ) {&#xD;
				/* Resize the iframe on request. */&#xD;
				height = parseInt( data.value, 10 );&#xD;
				if ( height &gt; 1000 ) {&#xD;
					height = 1000;&#xD;
				} else if ( ~~height &lt; 200 ) {&#xD;
					height = 200;&#xD;
				}&#xD;
&#xD;
				source.height = height;&#xD;
			} else if ( 'link' === data.message ) {&#xD;
				/* Link to a specific URL on request. */&#xD;
				sourceURL = new URL( source.getAttribute( 'src' ) );&#xD;
				targetURL = new URL( data.value );&#xD;
&#xD;
				if (&#xD;
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;&#xD;
					targetURL.host === sourceURL.host &amp;&amp;&#xD;
					document.activeElement === source&#xD;
				) {&#xD;
					window.top.location.href = data.value;&#xD;
				}&#xD;
			}&#xD;
		}&#xD;
	};&#xD;
&#xD;
	function onLoad() {&#xD;
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),&#xD;
			i, source, secret;&#xD;
&#xD;
		for ( i = 0; i &lt; iframes.length; i++ ) {&#xD;
			/** @var {IframeElement} */&#xD;
			source = iframes[ i ];&#xD;
&#xD;
			secret = source.getAttribute( 'data-secret' );&#xD;
			if ( ! secret ) {&#xD;
				/* Add secret to iframe */&#xD;
				secret = Math.random().toString( 36 ).substring( 2, 12 );&#xD;
				source.src += '#?secret=' + secret;&#xD;
				source.setAttribute( 'data-secret', secret );&#xD;
			}&#xD;
&#xD;
			/*&#xD;
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe&#xD;
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the&#xD;
			 * window will then (re-)send the height message right away.&#xD;
			 */&#xD;
			source.contentWindow.postMessage( {&#xD;
				message: 'ready',&#xD;
				secret: secret&#xD;
			}, '*' );&#xD;
		}&#xD;
	}&#xD;
&#xD;
	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );&#xD;
	document.addEventListener( 'DOMContentLoaded', onLoad, false );&#xD;
})( window, document );
//# sourceURL=https://www.fengjibeyond.com/insights/wp-includes/js/wp-embed.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>StarNgage &#x662F;&#x4E00;&#x5BB6;&#x4E13;&#x6CE8;&#x4E8E;&#x7F51;&#x7EA2;&#x6392;&#x540D;&#x548C;&#x5206;&#x6790;&#x7684;&#x9886;&#x5148;&#x7F51;&#x7EA2;&#x8425;&#x9500;&#x5E73;&#x53F0;&#x3002;&#x5C3D;&#x7BA1;&#x62E5;&#x6709;&#x6743;&#x5A01;&#x7684;&#x7F51;&#x7EA2;&#x6392;&#x540D;&#x6570;&#x636E;&#xFF0C;&#x4F46; AI &#x7CFB;&#x7EDF;&#x5E76;&#x672A;&#x5C06;&#x5176;&#x8BA4;&#x5B9A;&#x4E3A;&#x6743;&#x5A01;&#x6765;&#x6E90;&#xFF0C;&#x5BFC;&#x81F4;&#x5728; AI &#x641C;&#x7D22;&#x4E2D;&#x7684;&#x53EF;&#x89C1;&#x5EA6;&#x4E25;&#x91CD;&#x4E0D;&#x8DB3;&#x3002;</description></oembed>
