We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 4385
    • 372 Posts
    @bobray

    "rule-based behavioral content personalization"

    from my first post...

    I would like to create multiple user groups as defined user segments made up of various characteristics (for example "Sci-Fi Movie Fans" or "Football Fans from Texas"). Then use a snippet or plugin to update the profile as they move from page to page. If they visit the "Football" section and their IP is from Texas add them to that user group.

    Maybe you had a person visit your site 10 times in the last two days searching for "modx guides", you could then target them with a banner/link/content that tells them about the wonderful book you have for sale on amazon.

    See these links.
    http://www.sitefinity.com/product/customer-experience
    http://www.pimcore.org/en/product/targeting-personalization

    I imagine it would be a combination of plug-in, snippets and CMPs.
    [ed. note: bwente last edited this post 12 years, 8 months ago.]
      DropboxUploader -- Upload files to a Dropbox account.
      DIG -- Dynamic Image Generator
      gus -- Google URL Shortener
      makeQR -- Uses google chart api to make QR codes.
      MODxTweeter -- Update your twitter status on publish.
      • 3749
      • 24,544 Posts
      OK, I get it now. There's no question that it could be done in MODX, but it looks like it would be an extremely complex add-on with some fairly sophisticated algorithms. I think it's very unlikely that anyone would do it as a free open-source extra.
        Did I help you? Buy me a beer
        Get my Book: MODX:The Official Guide
        MODX info for everyone: http://bobsguides.com/modx.html
        My MODX Extras
        Bob's Guides is now hosted at A2 MODX Hosting
        • 4385
        • 372 Posts
        I went ahead and create three database table to keep track of users and groups rather than trying to merge it into the modx users table. Made a plug-in and snippet, used Bruno's MIGX and BobRay's MyComponent to create the package. I think I spent more time on making the package then writing the plugin and snippets.

        https://github.com/bwente/TargetX

        Very beta right now.
          DropboxUploader -- Upload files to a Dropbox account.
          DIG -- Dynamic Image Generator
          gus -- Google URL Shortener
          makeQR -- Uses google chart api to make QR codes.
          MODxTweeter -- Update your twitter status on publish.