Are You Giving Stuff Away For Free?

October 18, 2012 by
Filed under: DGP4SL Info, New Products, SL Marketplace 

It’s not something we mind doing in most cases, giving stuff away for free. Loss-leaders, Freebie Promotional Items, and the like are common and useful marketing devices we all employ from time to time. But when the SL Marketplace chooses to give our stuff away for free, and especially when it chooses to give away very expensive stuff, it can be both disconcerting and very damaging.

We put our heads together and decided to do something to help combat this problem. I’ve written before about a product that I first discovered and then joined up with called the “iGlom RDS System”. Originally designed to let customers obtain redeliveries of their SLM purchases without needing to contact the Merchant directly, the RDS System has grown over time to include comprehensive sales reports, full record-keeping of sales and other advanced functions that are missing from the features offered by the Marketplace.

The new feature, an enhancement of the basic and very simple “OnRez” scripts available from various sources, combines the ability to detect and record rez, wear and attach events for your products with the full sales records of the RDS. Because it uses a database to store the events, it also provides historical data, the ability to capture and report multiple events, and correlate product purchases with customer usage.

The iGlom RDS OnRez Script

At the core of the new OnRez feature is a set of three separate scripts. Each script performs the same function of detecting and recording rez, wear or attach events. However each one varies in how it handles self-deletion after it’s done. The three scripts either always delete themselves, never delete themselves, or self-delete only when rezzed .. not attached or worn. (Why this matters is fully described in the Notecard that accompanies the RDS System and is reproduced below.)

Part of the Basic RDS System

The goal from the beginning with the RDS System was to provide features and functions that should be part of the SL Marketplace, but for some reason just weren’t included. RDS provides your customers the ability to obtain redeliveries of their own purchases, even when those purchases were delivered initially via Direct Delivery. RDS also adds a whole raft of sales reports and deep record keeping that has never been included as part of the Marketplace.

Because of how we’ve viewed the RDS System and its intent, we also felt that this new OnRez functionality should be included as part of the basic RDS System. Thus we’ve included it in the standard packages available from the SL Marketplace. If you already own a copy of the iGlom RDS, you can obtain a Free Update directly from the RDS Website. If you are purchasing RDS for the first time, the OnRez scripts are contained in a new object and accompanied by a Notecard that provides full details on how to set up and use them.

Purchasing RDS

The iGlom RDS System is purchased from the SL Marketplace in one of four versions. Each version provides different subscription lengths from 1 month to a full year. The various RDS Packages can be found at: iGlom RDS on the SL Marketplace.

Using the iGlom RDS OnRez Scripts

Following is the full text of the instruction Notecard included with the RDS System that describes how to use the new OnRez Scripts.

Direct Delivery, the SL Marketplace and OnRez Scripts

Recently the Second Life Marketplace (SLM) added a new feature that allows delivery of products using a method that copies the product directly into the buyer’s Inventory. Called Direct Delivery (DD), this new delivery method places the product folder and all its components into a special folder called “Received Items”. From there it can be moved into the buyer’s regular Inventory. Unfortunately this new method also eliminates one of the most important features of product delivery from a Magic Box: Delivery Notification.

When a product is delivered from a Magic Box, an In-World IM can be sent to the Merchant that signals that a product was delivered. This message can act as a “Delivery Receipt” to verify the product was actually sent to the buyer. However with DD there is no such Delivery Receipt, so the Merchant has no verification that a product was actually delivered.

One of the solutions to this lack of verification is a family of scripts called “OnRez” scripts. Placed into one or more of the items within the Product Folder, these scripts send a message to the Merchant when the buyer rezzes, attaches or wears the item. Generally these scripts are fairly low-tech, only providing a simple email message or In-World IM. There are quite a few very good scripts of this type, often available for free. However they place the bookkeeping burden on the Merchant and can make it difficult to keep track of when products were purchased, and when they were used.

The iGlom RDS OnRez Scripts

The iGlom RDS System has been designed as a complete third-party system to enhance the sales, delivery, and accounting information involved in managing an active store on the SLM. As part of this functionality, the OnRez Scripts add the basic OnRez Notification function provided by other similar Scripts, but do so in conjunction with the RDS System’s record keeping and reporting capabilities. Not only are you notified when an item is rezzed, attached or worn, but complete records are kept of the first time this occurs as well as subsequent events of the same type. Included with the information stored are the Product Name, the Item or Object Name, the attachment point (if attached or worn) and the date/time of the event. This gives you rapid access to Sales Records, Customer Records and a full accounting of product usage.

Note that you can also use the OnRez Script in products sold from In-World Vendors. As long as you have a corresponding product on the SL Marketplace then you can use the OnRez Script in that product, regardless of where it is sold. This allows you to track where products are sold and used simply by specifying different “Version” text for each copy. For example you might set the Version for SLM-delivered products to “SLM” and set the Version for In-World products to “In-World”.

The Three Versions of the OnRez Scripts

The iGlom RDS OnRez Scripts are provided in three different versions. Depending on your specific needs, the version of Script you include in your Items determines how the Script is maintained as well as how information is recorded in the RDS Database. The three versions are as follows:

 * iGlom RDS OnRez Log Script v1.0.7 2012-10-17 : This version of the OnRez Script records the Product’s Item ID, the name of the Object it is contained within, the attachment point (if appropriate) and the Date/Time of the event. If the Object is rezzed on the ground (a typical “Rez” of the Object) then the Script will delete itself after storing the information in the RDS Database. If the Object is attached or worn, the Script will not delete itself. This allows the OnRez Script to capture each and every attachment event.

* ALWAYS – iGlom RDS OnRez Log Script v1.0.7 2012-10-17 : This version of the OnRez Script records the same information, however it will delete itself regardless of how it is triggered. This means that when attached or worn, the OnRez Script within the copy of the Object in the User’s Inventory will be deleted. Thus only the very first time it is worn or attached will be recorded, but no further events will be saved.

* NEVER – iGlom RDS OnRez Log Script v1.0.7 2012-10-17 : This version of the OnRez Script also records the same information, however it will never delete itself. This means that every single rez, attach or wear event will be stored in the RDS Database. Even when the User rezzed the object then Takes it back into their Inventory, the OnRez Script remains intact inside the Object and will again record the next rez, attach or wear event.

Depending on how much data you wish to record, and how you expect your customers to use the Object will determine which version of the Script you select and include. If you place the script into a HUD, prim attachment or similar object and you only wish to record the very first time it is used then you will probably wish to select the “ALWAYS” version. However if you wish to track each and every use of your product then you will probably use the “NEVER” version.

NOTE – Remember that the “NEVER” and “ALWAYS” refer to when the Script deletes itself. They do not refer to when it records the item’s use. It’s important to keep this distinction in mind when selecting the Script version.

Obtaining the OnRez Scripts

The three versions of the iGlom RDS OnRez Scripts are contained within an object named “iGlom RDS OnRez Script Container v1.0.7”. Rez this Object on the ground then close each of the three Prompt Boxes that appear by clicking the “Ignore” button in each. Right-click the box, switch to the Contents tab then drag the three Scripts into your Inventory. We recommend that you place them into the same product folder as the rest of the iGlom RDS Components.

Once dragged into your Inventory, you can then drag the desired version into the Contents tab of a product item as described below. Note that as soon as you add the OnRez Script to an item, it will begin running and will immediately prompt you to begin the setup operation. The full process is described below.

Adding the OnRez Script to Your Product

The OnRez Script may be placed in any Prim-based object in your Product. It cannot be placed into clothing, skins or shapes as they are not Prim-based and thus do no execute scripts. However any other parts, such as a Delivery Box, HUD, Prim Attachment or Building Component can hold the OnRez Script. You may add the Script to as many Objects within your Product as you wish, however you will most likely add it to only one or perhaps two of the Objects .. just to verify that the product itself was received and used.

NOTE – The OnRez Script is provided with Full Perms. You MUST turn off the Next Owner Modify permissions before distributing it to your customers. The OnRez Script will enforce this by refusing to complete the setup process until you have turned off this permission.

Step 1 – Rez the Product Item

Once you have selected the Item within your Product that will contain the OnRez Script, rez the Item then edit it and switch to the Contents tab.

Step 2 – Add the Desired Script to the Item

Drag the desired OnRez Script from your Inventory and drop it into the Contents tab.

Step 3 – Enter the SLM Product Listing URL

Each Product on the SL Marketplace has a unique URL to its Listing Page. Copy the entire URL of the page and paste it into the Prompt Box that appears on-screen.

Note: If the iGlom RDS already “knows” about the product, it will retrieve and use the Product Name already on file. However if this is a product not yet in your RDS database, a new Product entry will be created and the name from the URL will be used.

Step 4 – Enter the Optional Product Version or Description

You may also enter additional information that uniquely identifies the product version, its description or any other specific information desired. This information is recorded along with the rez/attach/wear event records stored in the RDS database.

Step 5 – Turn OFF the “New Owner Modify” Permission

The OnRez Scripts are provided with full Next Owner Permissions. However you must disable Next Owner Modification by turning off this Permission. Right-click on the OnRez Script, select Properties and turn off Modify under the “Next Owner” section. You may also turn off the Next Owner Transfer permission if desired, but it is not required.

Step 6 – Take the Item into Your Inventory

Setup of the Script is now complete. Right-click the Item and “Take” it back into your Inventory. You should also double-check that the proper Next Owner Permissions are set on the object in your Inventory.

NOTE!! – DO NOT Reset the Script or use the “Reset Scripts” function on the Object. The OnRez Script retains the information entered during setup in its internal memory. Resetting the OnRez Script, or resetting all Scripts will cause it to lose this information thus preventing it from making the proper records in the RDS Database. If you do Reset the Script, it will again prompt you to enter the URL of the Product Listing page. You must then repeat Steps 3 and 4 to reset the proper information.

Renaming the OnRez Script

The iGlom RDS OnRez Script can be renamed if you wish. You may wish to change the name to help disguise its purpose or for any other reason. The OnRez Script will operate properly regardless of its name.

Testing the OnRez Script

After Taking the object with the OnRez Script back into your Inventory, and after you have reset the Permissions as desired, you can test operation of the Script to ensure you have set all the information properly.

Simply drag the Object from your Inventory and Rez it on the ground. The OnRez Script will send a message to the RDS System that indicates it is being tested, then this test message will be relayed to you via an In-World IM. You may also Edit and inspect the Contents tab of the object to ensure that the OnRez Script has either deleted itself or remains depending on which version you selected.

NOTE: The Test Message may take up to five minutes to appear in Nearby Chat. You must also have at least one iGlom RDS Redelivery Box or an SLM Magic Box with the iGlom RDS Plugin Script in order to receive In-World IMs. If you do not have any Redelivery Boxes or Magic Boxes with the RDS Plugin then you will not receive any In-World IMs.

Finishing Your Product

Once you have taken the updated object back into your Inventory, you may either add it to the delivery box that will be added to a Magic Box, placed within a Product Folder that will be uploaded to the SLM, or placed into an In-World Vendor.

Visit the DGP4SL Store on SL Marketplace


Comments are closed.