Content Targeting in Engage based on Clickstream or navigation pattern

Hi Experts,
I have implemented content targeting using Engage based on the visitor's profile (collected via registration/login page).
What I want to know is, is it possible to target content based on the click stream or navigation pattern/behavior of the visitor?
Please let me know where I can find pointers/documentation related to this kind of implementation.
Thanks!
DFy

I finally managed to complete this (been juggling it with three other tasks!).
What I did:
I created History Definition and History Attributes.
Coded the templates (with vdm:recordhistory tags) so that clicking a link fetches values from content attribute and store as history attribute values.
Created segments like SportsFan, MarvelFan, etc. with segment criteria on values of the history attributes.
Created the recommendations.
The result: When site visitors click on links or browse the site, they get classified into segments (based on the content clicked of course!) and the home page calculates the segment and shows the recommendations. Also, since the classification into segments is stored in the database (using history attributes), a visitor gets to see recommendation based on his earlier visits.
Let me know if this helps anyone.
Cheers!
-DFy

Similar Messages

  • Show content in a list based on previligies???????

    Here is my scenario. I have a page that a Super User uses to add content of item type and set the access previligies for users who will ba able to see this. I am developing a Java Portlet that will have a drop down list populated with the links to above added content. The list populates based on the user previligies and only shows items that a user has access. Selecting any item from the list will display the content in a new window. Can someone guide me how can I achieve this, tables to look etc. Any help is appreciated.
    Thanks

    You can modify the properties of your System Name lookup column so that the System Manager and System DVP columns are automatically pulled in.  They can then be displayed in views of the Bug list as if they were columns on the Bug list.  To do
    this, go to List Settings, then click the name of your lookup column; in the Additional Column Settings area it will say "Add a column to show each of these additional fields" followed by a series of checkboxes for different columns you can choose to duplicate.
    I don't believe that you can show people-picker columns from a lookup connection, but you can get around this by adding simple single line of text field to the System list, then creating a SharePoint Designer workflow on your System list that copies the
    System Manager name to the new field whenever an item is added or updated.  The new field can be brought in through the lookup column without any problems.
    To update the Assigned Date, Rejected On, and Rejected By fields, the simplest option would be a SharePoint Designer workflow that triggers when an item is added or updated on the bug list.  You'll want to create a couple columns to keep track of what
    the Status and Assigned To fields were set to (you could call them PreviousStatus and PreviousAssignedTo).  Then in the workflow you'll be able to compare the current value to the previous value and execute whatever logic you want.
    Since you don't want users updating these new columns you'll be creating, you can hide them from the list forms.  To do this, first enable content types on the list (List Settings -> Advanced Settings -> Allow management of content types). Then
    from the list settings page, select your content type (Item), then click the name of the column you want to hide, then choose "Hidden" in the Column Settings section.
    Hope that helps point you in the right direction!

  • Hiding contents in one Role based on another Role.

    Hi,
    Please help me in the following....
    Say there are 2 roles. Role A and Role B.
           Role A
               Content 1
                       sub contents...
               Content 2
                       sub Contents..
    if the User has Role A alone, then Content 1 alone should be displayed and content 2 should be invisible. If the user has Both Role A and Role B(only if role B is also present), then Content 2 should also be displayed. i.e Both Content 1 and Content 2. The contents 1 and 2 can be another role or a workset, but we want to control the visibility of content 2 based on presence of Role B for the user.
    I wanted this functionality by directly configuring in EP rather than Using UME API's and coding it. Please guide me on ways to configure the same in EP as to get this functionality.

    hi Mohamed,
    Go through this links ,
    <a href="http://help.sap.com/saphelp_nw70/helpdata/en/95/92b2f7d2f14a6da7a8b5d66808d1f6/content.htm">Portal Display Rules</a>
    <a href="http://help.sap.com/saphelp_nw70/helpdata/en/4b/29cf122f414721964269e1b675d62c/content.htm">Rulecollection</a>
    Regards,
    Malini.V

  • Content delivery in portal based on user roles ?

    Portal Server new bee...
    Please can anyone point me to guides/url where i can look to enable content delivery in a portal based on user roles and how to establish SSO.
    I have installed Portal Server6.0 and iplanet Directory Server Management Edition installed.
    I did go through PS Development guide and got some sample containers up and running in the portal.
    Thanks.

    For the role-based delivery, Comment 1 sends you in the right direction. Here are a couple things to keep in mind as you read through the customization guide.
    The basic gist of what you need is to define your organization profiles with all the services defined at the org level. Then you can define simple profiles at the role level. These will probably focus around the selected and available attributes on the table containers.
    Then you might want to pay particular attention to the merge, lock, and propogate attributes. These will allow you to define how the role affects the availability of channels (does the role add, remove, or force the channel?). The easiest thing to do is probably to start with a core group of channels, and then have each role define additional channels that are of interest and should be added to the selected/available lists.
    Having roles remove channels will make matters a little more confusing and harder to maintain.

  • Content target link opens in a new window!!

    hi
    i'm designing this HTML website with dreamweaver 8, it's a
    frameset devided into 3 frames top frame(navigation) , left frame
    (ads) and right/middle frame (content frame) and i have the flash
    navigation menu placed on the top frame, when a link is clicked it
    should be opened in the same page in the content frame(parent
    target) anyway it was working fine untill i upgraded the IE6 to IE7
    now it opens in another page (blank target) although i specified in
    the flash coding that the link is targeted in the content frame.
    getURL("../services_en/services_en.html", "content");
    Is there any special tag for the IE7 or what?
    Thanx alot

    Hi Arun,
       name1.setComponent is for rendering hover menus.
    You could do the following.
    String navigationAction = "EPCM.doNavigate('"+str3+"',1);";
    if (tmpres.getLinkType() == LinkType.EXTERNAL){               strtext =                                   "<a class=urLnk href='javascript:"+ navigationAction +  "' >";
    strtext = strtext + disname + "</a>";

  • Filtering the contents of one alv based on another ALV's filter

    Hi,
    I have used a tab element within which i have two tabs.each tab has an alv table.
    Is it possible to restrict the entries of one alv table based on enrties from another alv table(both the alv tables will have some common fields).for example I have filtered entries in alv1 based on field1 .when i go to alv2 entries should be restricted on the field1 (common field)
    Thanks
    Bala Duvvuri
    this is the answer
    refer SALV_WD_FILTER_UI
    Edited by: Bala Duvvuri on Oct 4, 2011 1:20 AM

    hi Mohamed,
    Go through this links ,
    <a href="http://help.sap.com/saphelp_nw70/helpdata/en/95/92b2f7d2f14a6da7a8b5d66808d1f6/content.htm">Portal Display Rules</a>
    <a href="http://help.sap.com/saphelp_nw70/helpdata/en/4b/29cf122f414721964269e1b675d62c/content.htm">Rulecollection</a>
    Regards,
    Malini.V

  • Error:Target system copy based on AS-JAVA

    Hi,
    While we were trying to restore NW2004S java Stack using target system copy SAPINST stopped with the following errors.
    FJS-0003 refernce Error :row is not defined
    FCO-00011 The Step checkForLoadType with step key.
    As per  note 970518 we have deleted the line, row.createdb=false from control.xml file..but it didn't work out.  Can anyone help ???
    Thanks
    Saritha

    I am experiencing this same issue, with the fix from the above note implemented.  Has anyone figured out a work around for this issue?

  • Copying the contents of a URL based directory

    Hello all, I am trying to copy the contents of a folder which is a URL (i.e. http://server.com/folder) I don't know the contents of the folder, and I don't find a listFiles type of function for URL's. Please help.

    There isn't a listFiles method for HTTP URL's for the simple reason that HTTP URL's don't represent directories.
    It's possible, if the site administrator has turned the feature on, that a request to http://server.com/folder will return an HTML page that shows a user-friendly (and computer-hostile) representation of files in a certain directory. But it's not guaranteed for arbitrary URL's, and the format of that HTML page is not standardized.

  • Lost my itune library and content on my window based laptop

    I have lost my iTunes library (all songs, playlist, artist etc.) and do not have backup.  I have approx. 80% of my library on my iphone5 and ipod nano.  My laptop is window based operating system (window 7 professional).  My iphone was just updated to ios8.1.  Anyway to import my 18.2 GB of music back to my laptop?  Thanks
    Kaivon

    Thanks for your help. You were a big help and saved me hundred of hours in re-creating my itunes library of thousands of songs by downloading them again. I managed to get my purchases back using the instructions you provided and used the listing of software providers to download iRip and recover the rest of my music and playlists from both my iphone and ipod (I had different playlist on each).  I basically recovered 99% of what I had lost so that was a huge help.  Once you download iRip you really do use only one click to restore your iTunes library and playlists - super easy.  Thanks again.

  • Changing content of one label, based on the content of another

    Hello all,
    I need some advice on how to go about doing something that should be simple.
    Basically, I have two labels, that will be used in a marquee animation. When label one gets changed, I want label two to mimic label one's content. Since there is no ContentChanged Event for labels, I have been relying on the SizeChanged event of label one
    to do the job.
    However, the issue arises when label one's content extends past that of its parent container, thus no longer firing SizeChanged.
    When label one's supposed length is equal to or greater than that of its container, is when I would start the marquee animation.
    Basically, I need a sure fire, reliable, 100% accurate way to update label two's content to match that of label one's despite its length.
    I have read the following: Label.Content Changed Event
    However this does not solve the issue, as the event fires for "all" custom label classes, due to the ContentProperty being declared Static/Shared.
    Thanks in advance!

    <UserControl x:Class="CustomControls.UserControls.ValidationUserControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    mc:Ignorable="d" Height="36" Width="120">
    <Grid x:Name="z">
    <TextBox x:Name="txtBase" Text="TextBox" Margin="0,0,0,13"/>
    <Label x:Name="lblStatus" Content="Status" HorizontalAlignment="Left" Margin="5,0,0,0" VerticalAlignment="Bottom" FontSize="10" Foreground="#FFE12828" FontWeight="Bold">
    <Label.Effect>
    <DropShadowEffect BlurRadius="5" ShadowDepth="1"/>
    </Label.Effect>
    </Label>
    <Label x:FieldModifier="Friend" x:Name="lblMarquee" Content="{Binding ElementName=lblStatus, Path=Content}" HorizontalAlignment="Right" Margin="0,23,-29,0" FontSize="10" Foreground="#FFE12828" FontWeight="Bold" Background="Transparent" Height="13" VerticalAlignment="Top">
    <Label.Effect>
    <DropShadowEffect BlurRadius="5" ShadowDepth="1"/>
    </Label.Effect>
    </Label>
    </Grid>
    </UserControl>

  • Showing contents of a column based on a condition for another column.

    Hello,
    I am trying to create a report that lists all of the Opportunities within our database. I need a few details about this opportunity to appear. I need the account name that this opportunity belongs to, amongst other things- which I can do, however I also need to show the number of UNITS for this opportunity BUT I have a condition that needs to be met before I show the number of units.
    I only want to show the UNITS IF the PRODUCTTYPE that this opportunity belongs to is "GA". Then I also need another column with UNITS in it, but again I only want the UNITS to appear if the PRODUCTTYPE IS DA.
    Essentially I am trying to find out the number of units per product type and I need these to appear in separate columns. If the PRODUCTTYPE doesn't meet the condition, i.e. the PRODUCTTYPE is not GA then I would like the field to be blank.
    I know that I should write this formula in the "Edit Formula" of the UNITS field, but I do not know how to write this condition.
    I would very much appreciate some help as soon as possible.
    Kind Regards,

    Hi,
    You need to use a case statement, it looks like this:
    CASE
    WHEN opportunity.producttype = 'GA'
    THEN opportunity.units
    ELSE NULL
    END
    Ofcourse you need to use the correct column names.
    Regards, Tim

  • How to make video content on a hard drive have DVD-style navigation?

    I have a client who plays video clips in a seminar setting, and has been using a DVD player to accomplish this so he can use the remote to jump between different movie clips at will. He now wants the content stored on his hard drive to no longer have to mess with the DVDs, but wants to retain the functionality of DVD-style navigation. Does this require a program like Adobe Director, or are there simpler solutions? Thanks for your help.

    I've never tried to send a DVD playback to an external monitor, and don't have the equipment here to test it right now.
    This is how most of our Playback for corporate clients is done; university lecture theatres and training rooms.
    The Video_TS folder is placed on a central server or local hard drive so anyone authorised can access the presentation. A computer is connected to a projector using RGB VGA showing on a large screen.
    One thing to be aware of when showing video as opposed to graphics on two displays at the same time; many laptops and some low end desktop computers have graphics cards that dont have the processing power to display  video on both the laptop screen and  to a projector or second monitor.
    The solution is to send it only to the the second display / projector by using the video output toggle switch on the keyboard, (something like Function and F3 keys, but each computer is different).

  • Finding text based files containing a keyword/pattern... filtering those that match pattern 2... etc.

    I'm looking to see if Powershell can help me solve a common issue I come across dealing with a large code base / set of files.
    In short I'm very frequently wanting to "grep" for files that contain a certain keyword or pattern... then (recursively) filter that set of files to those that (A) also include or (B) specifically do not include another keyword or pattern.
    e.g.
    Lets say that I have 300 PHP files that are all somewhere within a folder called "project_files".  I'd like to find all files that contain "someInclude.php"... and also contain "specialFunction()"
    Can I do this in one pass... e.g. pipe to pipe to pipe? or do I need to collect the list of file names in the first pass, then re-run the sub-query(/ies)
    $results = Get-ChildItem -recurse -ErrorAction SilentlyContinue | Select-String -pattern "someInclude.php"
    (wrapped code for readability)
    ...this is where I'm stuck as to where to go next...
    Can I iterate over my results? or do I need to write these to a file and read that file back in, searching in each file as I load it?

    Ideally I'd like to get an output at the end that is a result for each match with data including the file, the line number where the match was found, and even the line of text itself.
    I currently have this working for a single keyword search... outputting the final results object to a CSV file
    Get-ChildItem -recurse -ErrorAction SilentlyContinue |
    Select-String -pattern "someInclude.php" -AllMatches -CaseSensitive -ErrorAction SilentlyContinue |
    Select-Object path,linenumber,line |
    Export-Csv "c:\someFolder\MyMatches.csv"
    I wrapped the code above for readability... and in the Select-Object
    path = full file path
    linenumber = the line of the match
    line = the actual (full) line of text that was matched
    However in all honesty the format doesn't really matter... I just want to find the files that meet my criteria ;-)

  • Creating layout in PDF Based Form to print table content.

    Hi ,
        I am facing problem in creating the layout of PDF Based Form . I do not need any interactive text but only active table in my context whose data i need to print . What i did was drag the table from data view into  the body page and activate . When i run it i only get a table structure but without any data .
    Can any one help me or give a pointer to any tutorial for this ?. I have checked in SAPnet for PDF Based Print Form but it somehow skips how to create layout.
    With regards,
    Saurabh Kumar Pandey

    Have a look at help.sap.com:
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/b7/64348655fb46149098d95bdca103d0/content.htm">Interactive Forms based on Adobe Software</a>
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/4c/9cc19e5c874091a99790e540b06f3a/content.htm">Inserting a Table or Loop</a>

  • Group-based content on the same publisher portlet

    We want to create Publisher portlets which would display content based on the Group-membership of the user. For e.g., A my page will have 2 portlets: Global portlet which will have content visible to all employees. Division portlet which displays division-specific content based on the division the user belongs to; HR group will see HR dept announcements and Finance group will see Finance announcements etc. Similarly there will be groups/user for HR portlet content manager, Finance Content manager etc, All these will be Publisher portlets, htmls, that will be updated periodically by the content managers. Could anyone suggest a good way to implement this?

    Hi,
    you could use Adaptive Tags in your presentation template. You need to know the group ids. This is the relevant section from the docs (http://edocs.bea.com/alui/devdoc/docs60/Portlets/Adaptive_Portlets/Using_Adaptive_Tags/plumtreedevdoc_integration_portlets_adaptive_userspecific.htm):
    Secure Content (User and Group Permissions)
    The pt:standard.choose, pt:standard.when and pt:standard.otherwise tags allow you to insert content on a page based on conditional statements of user and group membership. <pt:standard.choose> denotes the start of a secured content section, and <pt:standard.when> tags include a test condition that defines who has access to the enclosed content. <pt:standard.otherwise> tags include content that should be displayed as default. (In previous versions, this tag was implemented as pt:choose, pt:when and pt:otherwise. This syntax is still supported.)
    The value for the pt:test attribute is case-sensitive. Multiple users or groups should be separated by commas, with semi-colons separating user values from group values. The syntax is as follows:
    <pt:standard.choose xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    *<pt:standard.when pt:test="stringToACLGroup('user=userid1,userid2,...;group=groupid1,groupid2,groupid3;').isMember($currentuser)* xmlns:pt='http://www.Plumtree.com/xmlschemas/ptui/'>
    ... content ...
    </pt:standard.when>
    <pt:standard.otherwise xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    ... default content ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    For example:
    <html><head>
    <pt:standard.choose xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <pt:when pt:test="stringToACLGroup('user=1;').isMember($currentuser)" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>welcome administrator</title></head>
    ... secret administrator content ...
    </pt:standard.when>
    <pt:standard.when pt:test="stringToACLGroup('user=200,201;group=200;').isMember($currentuser)" xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>the 200 club</title></head>
    ... content only group 200 or users 200 and 201 can see ...
    </pt:standard.when>
    <pt:standard.otherwise xmlns:pt='http://www.plumtree.com/xmlschemas/ptui/'>
    <title>everyone else</title></head>
    ... content any user can see ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    </html>
    You can also test if the current user is a guest user (not logged in). Since there can be multiple guest users in the portal, simply testing for default guest user ID 2 does not work.
    <html><head>
    <pt:standard.choose>
    <pt:standard.when pt:test="isGuest($currentuser)">
    ... guest user content ...
    </pt:standard.when>
    <pt:standard.otherwise>
    ... logged in user content ...
    </pt:standard.otherwise>
    </pt:standard.choose>
    </html>

Maybe you are looking for