Data recovery of activity of direct contact via the API

Is it possible to recover data from activity of Contacts as Email opens, Landing Page visits, Click-through, etc. via a call from Eloqua API (for example, the query after an address Email Contacts or Eloqua ID) - best deal using PHP?

Which API - SOAP or REST didn't matter to many in this case, interest if it works in general.

Anyone have any idea?

Turn back on the age-old question to answer update for anyone who comes here.

Your best is now to use the REST in bulk API v2.0 out of contact activities.  See the documentation on bulk API v2.0 Documentation.

Tags: Marketers

Similar Questions

  • How do you export activity of direct contact between Eloqua 10 data?

    I'm looking to export all data in activity of direct contact of the E10. I'm looking for e-mail messages by date by e-mail address. How much I want the specific name of the email sent, not a number of emails that address received by e-mail.

    I tried to set up an export of data, but it does not seem to get any information. Has anyone else done this?

    Thanks for all your help!

    Krista

    Tracy - I discovered that I can get this by an export activity of any direct contact data. Thanks for your help!

    Krista

  • How do you export all the activity of direct contact between Eloqua 10 data?

    How do you export activity of direct contact between Eloqua 10 data?



    Thank you

    Sanjiv

    Hi Sanjiv,

    There is no direct way to get out of the activity of direct contact. To offset the direct contact activity report, we can use bulk APIs.

    Thank you

    Eloqua Expert

  • my Apple Watch does not record the data of my activity on my iPhone. The application of the activity is implemented on my watch and twinned with phone and not yet to record data.

    my Apple Watch does not record the data of my activity on my iPhone. The application of the activity is implemented on my watch and twinned with phone and not yet to record data.

    HI - try the following steps:

    On your iPhone close application of activity and also, if it runs in the background, the health app (you can close open apps, including the app shows):

    -Double-click the Home button, and then drag upward on each of the app previews to close.

    It can help to restart your iPhone and your watch. Turn on both devices off the power together first, and then restart your iPhone before restarting your watch:

    -To switch off your watch: press and hold the button side until you see the cursor off the power; slide it to turn off;

    -To switch on: press and hold the side button until you see the Apple logo.

    If this does not resolve the problem, try next disconnect and rematching of your watch:

    -L'app shows on your iPhone shows backups automatically, including a new when the unpairing via the application.

    -Choose to restore the watch (backup restore) when provided the opportunity during the whole.

    -Most of the data and settings will be restored, with a few exceptions (for example cards Pay Apple, access code).

    - Pairing your Apple Watch and Support Apple - iPhone

    - Set up your Apple Watch - Apple Support

  • Can I globally you sign up/unsubscribe a contact using the API as a whole?

    I use E10 and bulk API 1.0, and I try the world you register/unregister (as seen in the tab preferences on a contact's details) a large number of contacts by using the bulk API. With the help of the SyncActions (as described here: in bulk API how-to: create the definition for your import), I can you sign up/opt-out of specific e-mail groups, but I did not understand how the global preference. I tried to leave out of the destinationUri in the SyncAction and set to null or empty, but it returns an error indicating that the destinationUri is required or invalid.

    Is this possible? If so, how?

    Thank you!

    It is an approach that works for us:

    1. create a contact called OPTED_OUT field. The default value is empty.

    2. create a filter that selects all of your contacts who are subscribers across the world right now, but have OPTED_OUT = 1.

    3. use the filter for a feeding program. Configure the program to unsubscribe contacts coming.

    4 create a filter that selects all your contacts that are in the world right now unsubscribed, but have OPTED_OUT = 0.

    5. use the filter to feed another program. Configure the program to purchase contacts coming.

    Now, in order to use it, you could download an excel file with an OPTED_OUT column, where its values reflect the State of the subscription for each contact (0 = subscribed, 1 = not subscribed).

    Or you could do the same thing via the API in bulk, including the OPTED_OUT field in the import. They will be fed into the program automatically every hour.

    Let me know what you think.

  • How to activate the vmotion via the api?

    I could enable vMotion on the ESXi via the api?

    Take a look at this script http://communities.vmware.com/docs/DOC-11775 , which implements the vSphere API to enable vMotion and other types of traffic VMkernel

  • Get to Eloqua 9 data via the API?

    Can anyone shed light on what is available via the Eloqua9 API to get the Eloqua data and also have a system (such as SQL2012) external data in Eloqua push? We are trying to implement the data cleanup efforts in our new tool of Data Quality Services and we would like to integrate with Eloqua. Can you give us some insight and detail on what we can and cannot do?

    Dennis,

    It depends on your business case here and the volume of data.

    Eloqua offers various options of the Soap API & REST.

    Also low volume & bulk options as well.

    For E9, you can start going through the documentation of the Soap API at the following link: -.

    https://www.eloquatrainingcenter.com/Portal/documentation/API/default.htm

    For authentication and exploitation of low volume of use of the WSDL for the Service: https://secure.eloqua.com/API/1.2/Service.svc?wsdl

    More data volume use the WSDL Service of data: https://secure.eloqua.com/API/1.2/DataTransferService.svc?wsdl

    An air of challenge, you can accomplish connecting SQL2012 to Eloqua defining HTTP endpoints and using components of script for mappings of field and transfer data using SSIS.

    For a more robust solution I would develop a .net stand alone application, and you can call it of SSIS in order automation and business intelligence.

    Good luck

    Daniel Nader Shaheen

  • Forms customization affects the migration of data via the API?

    Hello!

    We are in Oracle HRMS R12.1.3 update 11.5.10.2 and in the process of migrating data using API

    We have some forms of personalization in place (in the form of people PERWSHRG) w/c requires certain fields to be mandatory (required field).

    For example, the field country of birth where we used the customization to have the required field.

    HR (country of birth) data contains null values.

    It will throw an error during execution of the API?

    Please notify.

    Kind regards

    Elmer

    No error is thrown during execution of the API as the customization of forms does not change the column (field) to the level of database property

    and API only checks the constraints at the level of the database.

  • Followed lead changes and deletions via the API

    Hello

    We use the API block for extract contacts and records every night for the storage of data.  For now, enter us all the records where the field of creation or last update happened the last time sync ran.  Since a large number of areas (e.g. partitions) are updated, which seems to result in almost a full (slow) re - sync every day.  Also, that leash not does any way to identify that were deleted to Eloqua, then we can also remove it from our warehouse.  Is there a better way to do it?  It doesn't seem like there is no available activities representing the field changes or deletes Records unless I'm missing something.

    Thank you

    Shane

    Hi Shane,

    Unfortunately at this time, the only way to draw from these data is the date of last modification, which as you know is updated on the update of any field. Subscribe to specific field changes and destruction Records are things we look for in the implementation via the Firehose API, however, there is no firm plan in place yet.

    Thank you

    Chris

  • Questions by pulling on the Contact of the API fields in bulk

    I am putting together a code to export data in bulk using Node.js and I run questions where the call/contact/fields is not valid JSON return.  It seems to occur only when the pageSize gets too high.  It returns the extra spaces or new lines in the JSON that breaks the JSON.parse () function.

    The only way I found to work around the problem is to make the size of page 10 or less.  It seems that something bigger and I get a JSON parse error.  Here is the code I am using

    function getAllEloquaFields(callback) {
      var https = require('https');
      var config = require('./config'); // This just sets the https options and builds the auth header
    
    
      config.options.host = 'secure.eloqua.com';
      config.options.path = '/API/Bulk/1.0/contact/fields?page=100&pageSize=20';
      config.options.port = '443';
      config.options.method = 'GET';
    
      function final() { callback(results); }
    
      var page_size = 10;
      var results = [];
      function repeat(page,page_size) {
        config.options.path = url_obj.pathname + 'contact/fields?page='+page+'&pageSize='+page_size;
    
        var reqGet = https.request(config.options, function(res) {
    
          res.on('data', function(d) {
            var json;
            try {
              json = JSON.parse(d);
              if(json.elements.length > 0) {
                results = results.concat(json.elements);
                repeat(page+1,page_size);
              } else {
                final();
              }
            } catch(e) {
              console.log('There was an error: ' + e);
            }
          });
        });
        reqGet.end();
        reqGet.on('error', function(e) {
          console.error(e);
        });
      }
      repeat(1,page_size);
    };
    
    getAllEloquaFields(url_obj,function(elements) {
      console.log(elements);
    });
    
    

    And here is the article from json which seems to have the problem:

    {
          " createdAt": "/Date(-2208970800000)/", //<---- the extra space is messing things up
          "dataType": "string",
          "hasNotNullConstraint": false,
          "hasReadOnlyConstraint": false,
          "hasUniquenessConstraint": false,
          "internalName": "C_SFDCLeadID",
          "name": "SFDC LeadID",
          "statement": "{{Contact.Field(C_SFDCLeadID)}}",
          "updatedAt": "/Date(1270576350780)/",
          "updatedBy": "Some.One",
          "uri": "/contact/field/100024"
    },
    
    

    Anyone else see this issue?

    Thank you

    Russ

    In fact, I solved the problem.  It wasn't the API, I'm new on Node.js and was not manipulate the response correctly.  I was only pulling in one "piece" of data, instead of the complete answer.  The following code is correct.

    Thank you

    Russ

    getAllEloquaFields(url_obj, callback) {
      var https = require('https');
      var config = require('./config');
      config.options.host = 'secure.eloqua.com';
      config.options.port = '443';
      config.options.method = 'GET';
    
      function final() {
       callback(results);
      }
    
      var page_size = 100;
      var results = [];
      function repeat(page,page_size) {
        config.options.path = '/API/Bulk/1.0/contact/fields?page='+page+'&pageSize='+page_size;
    
        var reqGet = https.request(config.options, function(res) {
          var all_data = '';
    
          res.on('data', function(d) {
            var json;
            try {
              all_data += d.toString();
            } catch(e) {
              console.log('There was an error: ' + e);
            }
          });
    
          res.on('end', function() {
           //all the data has been sent
           var json = JSON.parse(all_data);
           if(json.elements.length == 0) {
             final();
           } else {
             results = results.concat(json.elements);
             repeat(page+1,page_size);
           }
          });
        });
        reqGet.end();
        reqGet.on('error', function(e) {
        console.error(e);
        });
      }
      repeat(1,page_size);
    };
    
  • Is it possible to create a contact with the API block filter?

    I use the API block to export contacts and would like to create a filter by using the API.

    Is this possible?

    If so, is there an example?

    I use a POST at .../contact/filter and get an error HTTPNotFound.

    Any guidance would be appreciated.

    Thank you

    Frank

    Of course

    You send a http request using the POST method when creating the export. In the message body, you include a JSON encoded string. Here is my code PHP to create the appropriate table:

    $a_requestbody = array)

    "filter" => $a_filter.

    'name'-online 'export'.date ('Ymdhis'),

    "secondsToRetainData"-online '3600',

    "fields"-online $a_fieldmapping

    );

    The $a_filter variable is an array, which is set up like this:

    $a_filter = array)

    "FilterEnsemble"-online "valueEqualsComparisonValue."

    -Online $a_fieldmapping ['C_EmailAddress'], 'value',

    'comparisonvalue' => ' [email protected]'

    );

    I assume that you know how to configure the mapping of the fields, so I did not include here.

    Other types of filters are available here: http://secure.eloqua.com/api/docs/Static/bulk/1.0/doc.htm#FilterRuleType

    Hope this helps,

    Wouter

  • Cannot update the metadata via the API

    Is there something wrong with the simple ordinary call?

    curl-x PUT d ' data = {"version": "0.2.0"}' https://build.PhoneGap.com/API/v1/apps/234...0?auth_token=x...Y

    I want to just update the title and some version information in the application before the build... but even if I get a 200 and information, the version is not updated.

    Any ideas?

    Yes as said Kerri, meta-data need to be updated through the config.xml file. It looks that the docs indicate that the meta-data can be updated through the API settings, but this isn't the case. Ensure that the updated docs up-to-date.

  • How can I make SUST recovery of windows vista Home premium via the command prompt. My laptop is Hp pavilion dv5. Meet _ @ _. ___

    The laptop is Hp pavilion dv5. I have no recovery discs. The notebook exploded when I downloaded the updates from kaspersky.

    Hello

    Contact HP and ask them to send you in vista recovery disks to reinstall the operating system back as it was when you bought it

    they do it for a nominal cost of $

    ____________________________________________________________

    or press F11 at startup:

    Restore the PC to its original state with the HP Recovery Manager if Windows Vista is not accessible

    If the PC does not start under Windows, it may still be possible to use the HP recovery disk to restore the computer to its original state. The Recovery Manager can be started during the boot process by following the steps below.
    1. Press on the button / stop to start the PC and press the f11 key when the standard BIOS guests appear on the black screen.
      NOTE:  By pressing the f11 key at startup on a computer with an image factory HP will start the system recovery process, even if the message is not displayed.
      • If the HP Recovery Manager can access the recovery on the hard drive partition, you receive a to back up user files before you start the recovery prompt. Follow the instructions.
      • If the HP Recovery Manager cannot access the hard disk to resolve system errors, you need to use the recovery disk custom that you created to recover the hard disk to its original state.
      • If you have not created the custom recovery disk, or disks are damaged, you can order a replacement of HP recovery CD.

    2. When the Recovery Manager starts, follow the instructions of recovery step by step , shown above.

    _______________________________________________________________

    Try this to solve your problem instead of relocation:

    try a restore of the system before this happened

    http://www.windowsvistauserguide.com/system_restore.htm

    If necessary do in safe mode

    Windows Vista

    Using the F8 method:

    1. Restart your computer.
    2. When the computer starts, you will see your computer hardware are listed. When you see this information begins to tap theF8 key repeatedly until you are presented with theBoot Options Advanced Windows Vista.
    3. Select the Safe Mode option with the arrow keys.
    4. Then press enter on your keyboard to start mode without failure of Vista.
    5. To start Windows, you'll be a typical logon screen. Connect to your computer and Vista goes into safe mode.
    6. Do whatever tasks you need and when you are done, reboot to return to normal mode.
  • An error occurred during the creation of the factory data recovery - how can I know what is the error?

    I have a new Dell Inspiron 15 5000 series laptop.  Trying to create a backup on an external hard drive plant.  I tried to attach the USB at various times in the process and several USB ports, but always end upward with the same error message ' year error occurred while creating the factory recovery data.

    I tried to "update", but when I select UPDATE, the only option is to UPGRADE to premium, I can't find a way to UPDATE.

    This is the end of the story: I had two sessions of phone with Dell Technical Support, and their solution was to send me a flash drive with backup and restore files.  The next day, I got a Dell alert that a new backup and restore (version 1.9) download is available for Dell computers, which were updated to 10 Windows (what I did as soon as I got my new laptop).  I had the chance to download the file and run it today, and it works.

    Thanks for your suggestion.  It seems that my problem occurred just in front of the Dell solution.

  • Direct contact to the service technician

    Dear Toshiba support team.

    I bought a used laptop from Portege M300 from a company of spare parts and now I want to install a new HD plus

    I can't boot from an external device, or access the bios. He asked a supervisor password after pressing "ins".

    After pressing ctrl tab ctrl enter at this stage, I get a challenge code

    The serial No. East of 46775788G
    The challenge code is R15NF-XYKC4-7CXY4-EY3NB-1GJ0A

    I tried for hours, but without success.

    Pls help or give me dircet contact.

    Thank you very much. Stefan

    Hi Stefan

    It is user forum so if you need good advice from technicians contact the nearest Toshiba authorized maintainer and ask for help.

    If the laptop is locked only service provider can help you with this.

Maybe you are looking for

  • guarantee isseue

    Hi... I bought hp laptop mt from amazon... last week and in hyd he y rumor that online purchases are not eligible for the guarantee it is true? or I can get my warranty otherwise? Help, please

  • Turn off my HP desktop computer

    It will sound real stupid, but I'm old and a first time PC owner.  I have a HP desktop computer and I need to turn it off.  My manual says to keep it all the time with Windows 7 and I put on standby when I'm done.  But how I just turn it off? If I us

  • Windows XP Professional drivers missing / error installation

    * Original title: windows XP Professional dirvers I just clean installed XP on my Elitebook 8530w windows after I got it running to swap HDD. now I'm back to the point where I need to reinstall the drivers again, but are not the same as those previou

  • App missing when browsing the AppWorld

    I have an application in AppWorld for the PlayBook, and it's something strange.  If I browse the categories of games - games on the PlayBook itself, I don't see the app listed.  If I search by name (or part of the name) he shoots very well.  If I sea

  • Download the 12 items

    I want to reinstall conductive 12, where can I find it?