0

我在使用 XML 文件的传递 URL 测试 VAST 时遇到错误,但如果我试图传递 XML 代码,它就可以正常工作。

VAST 测试站点:

https://developers.google.com/interactive-media-ads/docs/vastinspector

http://demo.jwplayer.com/ad-tester/

VAST 代码内容

<?xml version="1.0" encoding="utf-8"?>
<VAST version="2.0">
    <Ad id="Adotube">
        <InLine>
            <AdSystem version="3.0">Webtech91</AdSystem>
            <AdTitle>My First Testing VAST</AdTitle>
            <Description>N/A Description</Description>
            <Impression>
                <![CDATA[http://example.com/p1.php?caller=impression]]>
            </Impression>
            <Creatives>
                <Creative sequence="1" id="oRYYzvQ">
                    <Linear>
                        <Duration>00:00:13</Duration>
                        <TrackingEvents>
                            <Tracking event="firstQuartile">
                                <![CDATA[http://stats.adotube.com/log_stats.php?urid=47700438a615ba109836d0afe562f2a7&action=Views25&b=0&billing_type=0&avpid_stats=oRYYzvQ&pid=&gid=&publisher_id=1797&capid=&wid=wid_2079189957_53d35a1e808224.02092038&geo=IN_09_Rajkot___&ad_id=test&cat_id=0&cam_id=7913&cb=53d35a1e906781.01456052&value=&test=NA_NA_NA_NA_NA_NA_NA_NA&bk=&adex_id=&HTTP_REFERER=http%3A%2F%2Fwww.longtailvideo.com&video_identifier=longtailvideo.com%2Ctest&urid=47700438a615ba109836d0afe562f2a7]]>
                            </Tracking>
                            <Tracking event="midpoint">
                                <![CDATA[http://stats.adotube.com/log_stats.php?urid=47700438a615ba109836d0afe562f2a7&action=Views50&b=0&billing_type=0&avpid_stats=oRYYzvQ&pid=&gid=&publisher_id=1797&capid=&wid=wid_2079189957_53d35a1e808224.02092038&geo=IN_09_Rajkot___&ad_id=test&cat_id=0&cam_id=7913&cb=53d35a1e906781.01456052&value=&test=NA_NA_NA_NA_NA_NA_NA_NA&bk=&adex_id=&HTTP_REFERER=http%3A%2F%2Fwww.longtailvideo.com&video_identifier=longtailvideo.com%2Ctest&urid=47700438a615ba109836d0afe562f2a7]]>
                            </Tracking>
                            <Tracking event="thirdQuartile">
                                <![CDATA[http://stats.adotube.com/log_stats.php?urid=47700438a615ba109836d0afe562f2a7&action=Views75&b=0&billing_type=0&avpid_stats=oRYYzvQ&pid=&gid=&publisher_id=1797&capid=&wid=wid_2079189957_53d35a1e808224.02092038&geo=IN_09_Rajkot___&ad_id=test&cat_id=0&cam_id=7913&cb=53d35a1e906781.01456052&value=&test=NA_NA_NA_NA_NA_NA_NA_NA&bk=&adex_id=&HTTP_REFERER=http%3A%2F%2Fwww.longtailvideo.com&video_identifier=longtailvideo.com%2Ctest&urid=47700438a615ba109836d0afe562f2a7]]>
                            </Tracking>
                            <Tracking event="complete">
                                <![CDATA[http://stats.adotube.com/log_stats.php?urid=47700438a615ba109836d0afe562f2a7&action=Views100&b=0&billing_type=0&avpid_stats=oRYYzvQ&pid=&gid=&publisher_id=1797&capid=&wid=wid_2079189957_53d35a1e808224.02092038&geo=IN_09_Rajkot___&ad_id=test&cat_id=0&cam_id=7913&cb=53d35a1e906781.01456052&value=&test=NA_NA_NA_NA_NA_NA_NA_NA&bk=&adex_id=&HTTP_REFERER=http%3A%2F%2Fwww.longtailvideo.com&video_identifier=longtailvideo.com%2Ctest&urid=47700438a615ba109836d0afe562f2a7]]>
                            </Tracking>
                        </TrackingEvents>
                        <VideoClicks>
                            <ClickThrough>
                            </ClickThrough>
                        </VideoClicks>
                        <MediaFiles>
                            <MediaFile delivery="progressive" bitrate="600" width="640" height="360" type="video/mp4">
                                <![CDATA[http://creative.js.adotube.com/creatives/dev_test/pre1_video1_html5.mp4]]>
                            </MediaFile>
                            <MediaFile delivery="progressive" bitrate="600" width="640" height="360" type="video/x-flv">
                                <![CDATA[http://creative.js.adotube.com/creatives/dev_test/pre1_video1_html5.flv]]>
                            </MediaFile>
                            <MediaFile delivery="progressive" bitrate="600" width="640" height="360" type="video/webm">
                                <![CDATA[http://creative.js.adotube.com/creatives/dev_test/pre1_video1_html5.webm]]>
                            </MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

我发现某处可能是跨浏览器问题,所以我输入了以下代码但仍然无法正常工作:

<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy><allow-access-from domain="*"/></cross-domain-policy>
<VAST version="2.0">

网址示例:

http://www.examplesite.com/p1.xml

4

1 回答 1

1

你说的对。这是跨域问题。以下字符串: <cross-domain-policy><allow-access-from domain="*"/></cross-domain-policy>应位于 crossdomain.xml 文件中,该文件应位于您放置 VAST 的服务器根目录中。它是闪存安全策略所要求的。

因此,您应该将 crossdomain.xml 放在服务器的根目录中,或者使用上面的字符串对其进行更新。

于 2014-08-05T12:58:00.960 回答