PRODUCT
Follow

Summary

The client had a Mass Versioning ad in the platform and found that when they clicked on any of the Smart Items in the ad, such as images or text, it would trigger a Clickthrough, even though their clickthrough button was smaller and out of the way of the smart items. This was preventing click-based interaction with the ad.

It was found that there is an allowClickthrough attribute in the versioning xml for every smart item, in MassVersioning and Catalogue ads. This attribute can have the values true or false, and controls whether a mouse click on that specific Smart Item should trigger a clickthrough to the clickthrough URL for the related version / product. The reason it’s set up this way is to enable clickthroughs to different URLs for different products in a Catalogue Ad.

Unfortunately, when a Single SmartVersioning ad is converted to MassVersioning, the allowClickthrough attibutes for all smart items defaults to true, and the user is not given an option to change it.

Environment

  • Adbuilder for flash
  • MDX 2.0

Required information

  • Data XML
  • Ad id
  • Version id

Solution

  • Workshop lets you create Single SV ads and Catalogue ads, but not MassVersioning ads.
  • A MassVersioning ad is a special type of Catalogue ad, not the other way around. It’s a Catalogue ad with only one product per ad impression
  • You can control the allowClickthrough setting in WS (v5005 was tested) for Catalogue ads only.
  • There is no allowClickthrough setting for Single SV ads.
  • When you convert a Single SV ad to MV in the platform, all the allowClickthrough settings default to “true” with no option to change them. (Even if you add allowClickthrough=false to the SV xml file beforehand.)
  • The xml format for ad upload is different to that loaded into the live ad. There are also differences between the formats for SingleSV, MV, and Catalogue ads. This makes it difficult to figure out the correct xml format needed to create a MV ad with allowClickthrough=false, as there is essentially no template available to anyone outside of R&D.
  • It is possible, altho rather complicated, to create a MV ad with allowClickthrough=false. Here’s how:

    1. Create your SingleSV ad in WS and upload it.
    2. In WS, export the SV xml file, and open it in a text editor.
    3. Change the first line from:
      <SmartData catalogue="false" version="2">

      to:

      <SmartData catalogue="true" version="2">
    4. For each SmartDataItem node:
      1. copy the instanceName=”…” attribute from the SmartDataItem node to the value node within.
      2. Add an attribute productID=”0″ to the value node
      3. Add allowClickthrough=”false” attrribute to the SmartDataItem node

      So for example the following SmartDataItem node:

      <SmartDataItem displayName="tf" type="text" instanceName="tf">
      	<format>
      		  <maxChars num="150" notify="true"/>
      	 </format>
      	 <value>Single Version text</value>
      </SmartDataItem>

      Would change to:

      <SmartDataItem displayName="tf" type="text" allowClickThrough="false" instanceName="">
      	<format>
      		<maxChars num="150" notify="true"/>
      	</format>
      	<value instanceName="tf" productID="0">Single Version text</value>
      </SmartDataItem>

       

    5. Add a Products node at the bottom of the file, after the last SmartDataItem node, as follows:
      <Products>
      	<product id="0" ClickThrough=""/>
      </Products>

       

    6. In the platform, open the Smart Versioning tab of your Single SV ad, and import your modified xml file. This will convert the ad from Single SV to MassVersioning.

     

    Here are some example xml files, before and after making the changes described above, forma simple ad with just two Smart Items, an image and a textfield. 

     

    SV xml as exported from Workshop:

    <SmartData catalogue="false" version="2">
    	<SmartDataItem displayName="tf" type="text" instanceName="tf">
    		<format>
    			<maxChars num="150" notify="true"/>
    		</format>
    		<value>Single Version text</value>
    	</SmartDataItem>
    	<SmartDataItem displayName="img" type="image" instanceName="img" localAsset="true" allowClickThrough="false">
    		<format>
    			<resize notify="false" autoResize="false" maintainAspectRatio="false" resizeToWidth="" resizeToHeight=""/>
    			<resizeWhen WidthDifferFrom="-1" HeightDifferFrom="-1" choice="MovieClip"/>
    		</format>
    		<value>1</value>
    	</SmartDataItem>
    </SmartData>

     

    Modified SV xml ready to import into the platform:

    <SmartData catalogue="true" version="2">
    	<SmartDataItem displayName="tf" type="text" allowClickThrough="false" instanceName="">
    		<format>
    			<maxChars num="150" notify="true"/>
    		</format>
    		<value instanceName="tf" productID="0">Single Version text</value>
    	</SmartDataItem>
    	<SmartDataItem displayName="img" type="image" instanceName="" localAsset="true" allowClickThrough="false">
    		<format>
    			<resize notify="false" autoResize="false" maintainAspectRatio="false" resizeToWidth="" resizeToHeight=""/>
    			<resizeWhen WidthDifferFrom="-1" HeightDifferFrom="-1" choice="MovieClip"/>
    		</format>
    		<value instanceName="img" productID="0">1</value>
    	</SmartDataItem>
    	<Products>
    		<product id="0" ClickThrough=""/>
    	</Products>
    </SmartData>

     

     




Case Examples

Ticket IDSummary
ID of the ticket Summary of the issue and solution used for this ticket.
ID of the ticket Summary of the issue and solution used for this ticket.
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments