Export in bulk outside activities?

Hello

I use other api to create activities to unsubscribe. (we have a form hosted on our site and others in eloqua, I'm trying to manage an opt-out on my site, then make sure that if I have a contact in EQ for e-mail that I remove their EQ as well.) I can see that the external activity has been added to the eloqua system contact. Now, I am using bulk export is to raise a list of activities to unsubscribe but my outdoor activities never see the results.

Outdoor activity:

external.JPG

Cancels the subscription.

unsub.JPG

Here's my query json to create activity. (THE POST) https://secure.Eloqua.com/API/rest/2.0/data/activity

{

'type': 'activity ',.

'activityDate': '1429029915 ',.

'activityType': 'EmailUnsubscribe ',.

"assetType": "email"

"assetName": "CustomerConnections",

"campaignId": 368.

"contactId": "812159".

}

The big docs say that the following type can be exported using the Api 2.0 in bulk.

The Eloqua elements are:

Contacts

Accounts

Custom objects

Activity

Outdoor activities

Here is the json sent to the major part of the api (POST) https://secure.eloqua.com/api/bulk/2.0/activities/exports/

{

"name': 'general churn."

'fields': {}

"ActivityId": "{{Activity.Id}}"

'ActivityDate': "{{Activity.CreatedAt}}"

'EmailAddress': "{{Activity.Field (EmailAddress)}}"

'ActivityType': "{{Activity.Type}}"

'EmailRecipientId': '{{Activity.Field (EmailRecipientId)}}.

"AssetType": "{{Activity.Asset.Type}}"

"AssetName": "{{Activity.Asset.Name}}"

"CampaignId": "{{Activity.Campaign.Id}}.

},

"filter': '"{{Activity.Type}}"="Unsubscribe"AND '{{Activity.CreatedAt}}' > = ' 13 / 04/2015 ' AND"{{Activity.CreatedAt}}"< = ' 15 / 04/2015 ',"

"uri": null;

"createdBy": null;

'converted': null,

"updatedBy": null;

"updatedAt": null;

'secondsToRetainData': 0

}

Any help would be greatly appreciated.

Thank you

KC

I had the same question a few months back. The answer was that it is not possible to export outdoor activities.

Tags: Marketers

Similar Questions

  • How to filter the CDO update using API export in bulk

    I use the bulk API 1.0 and E10, and I try to export the records of object (aka CDO, data card) of the custom data that have been changed recently. I can operate with the help of another date field, but I can't understand what is the name of the field or the ID for the modified date. I tried C_DateModified, but which returns a generic error message. I tried to question the custom object for all areas, but which returns only custom fields. Any ideas?

    "Moreover, the filter I use is something like this: filter ': {'FilterEnsemble': 'valueGreaterThanOrEqualToComparisonValue', 'value': ' {{Objetpersonnalise [53].}}"} Field [?]}} {', "comparisonValue": "2014-02-01 00:00:00"}

    Thank you!

    Hi Justin,

    Currently, it is not possible to filter the export CDO using the Date of creation or update fields.

  • Export AVI fails outside flash CS6

    I have an item that I used a motion tween to move, zoom, etc. I export at 1080 x 1920, and it takes 10 minutes, but ends. When I go to display on the desktop, it tries to open and I get a message that says that something has gone wrong. It wasn't that I created in the script file.

    Export of large complex animations such as CS6 video is unlikely to be successful. The pace will not be consistent. Either use a more recent version to export videos, or to export a sequence of images and recombine in first.

  • export to an outside service for printing

    I would like to export a hi res photos smartpress to make a printed canvas. How can ensure me that I send them the max pixels?  I cropped at 8 x 10, but a draw with wrapped edges of 8 x 10 loses a large part of the picture... How can I re farm to make the most of the photo on the face of printing?... thanku

    Hello!

    Dj_paige answer is correct. I have provided some additional links that are useful and cover a workflow exporter one would go through to send to a lab (creation of export presets, etc.).

    http://thelightroomlab.com/2011/10/prepare-files-for-printing-at-a-photo-lab-using-Adobe-p Digital.Anarchy.backdrop.Designer.v1.1.for.adobe.p - lightrooms-export-module.

    Please let me know if you have any other questions,

    Janelle

  • How do I connection statistics daily export in bulk.

    Hello

    My client needs the details of all users connected to the tool and their schedules IN and OUT on a daily basis. I can do using planning web and get this list. I am just checking if there is any utility or any script which can export every day. As it has a huge list of the user, and copying from the web of planning becomes a tedious task.

    Please advice.

    Thank you

    Hello

    Details of what is stored is available here:-http://download.oracle.com/docs/cd/E12825_01/epm.111/hp_admin/rep_aud.html

    Managing users = users added, modified or deleted

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • In bulk 2.0 - link activity EmailClickthrough

    According to the new documentation in bulk 2, I am able to get the URL of a link clicked in an e-mail message when you export data on the activities out of Eloqua.

    That's my definition of export:

    {

    'name': 'Test ',.

    'fields': {}

    'type': "{{Activity.Type}}"

    'contact': "{{Activity.Field (EmailAddress)}}"

    'link': '{{Activity.Field (EmailClickthruLink)}}.

    },

    'filter': ' "{{Activity.Type}}" = "EmailClickthrough '",

    "dataRetentionDuration': 'PT1H."

    'autoDeleteDuration': 'PT1H.

    }

    The synchronization ends with an error with the following logs:

    [{: syncUri = > "/ sync/276 ',}]

    : County = > 0,

    : gravity = > 'error ',.

    : statusCode = > 'ELQ-00107. "

    : message = > 'There was an error in treatment of export.',

    : converted = > "" 2014-05 - 27 T 21: 31:58.4700000Z '}, "

    {: syncUri = > "/ sync/276 ',}

    : County = > 0,

    : gravity = > 'information ',.

    : statusCode = > 'ELQ-00101.

    : message = > "Sync treated for sync 276, resulting in an error state."

    : converted = > "" 2014-05 - 27 T 21: 31:58.4700000Z '}] "

    Can you please let me know what I am doing wrong?

    Thank you

    Ilya

    ilyahoffman and jramynke - use EmailClickedThruLink rather than EmailClickThruLink.  It's a question of documentation we currently set.

  • How can APEX 5 you add to a Script of the existing Installation of export?

    When I create a new image or an external file, the APEX 4, I could go to ' manage supporting objects ', 'create from scratch '.  Here, there is an area where I could add my new image/external file to the list of items in the current application in a Setup Script.  This installation Script can be exported in a different workspace such that all the images/external files are loaded only once.  Though awkward, I could use this handy feature.  However, the APEX 5, it seems to have been deleted altogether.  There is only the Scratch options "Create from" or "creating a file.  It is not good that the APEX expects that the file sort of a "MIME" or coded text format she calls the wwv_flow_api.create_or_remove_file () function.  If anyone knows how to convert an image into something accepted by wwv_flow_api.create_or_remove_file ()?

    test.png

    f4ef6fbb-E966-481e-9935-050cb9bb4041 wrote:

    Please update your forum profile with a recognizable username instead of "f4ef6fbb-e966-481e-9935-050cb9bb4041": Video tutorial how to change username available

    When I create a new image or an external file, the APEX 4, I could go to ' manage supporting objects ', 'create from scratch '.  Here, there is an area where I could add my new image/external file to the list of items in the current application in a Setup Script.  This installation Script can be exported in a different workspace such that all the images/external files are loaded only once.  Though awkward, I could use this handy feature.  However the 5 APEX, it seems to have been deleted altogether.  There is only the Scratch options "Create from" or "creating a file.  It is not good that the APEX expects that the file sort of a "MIME" or coded text format she calls the wwv_flow_api.create_or_remove_file () function.  If anyone knows how to convert an image into something accepted by wwv_flow_api.create_or_remove_file ()?

    It is not necessary to create a separate export for static application files in APEX 5.0. They are automatically included in the export of the application. Workspace and static application files can also be imported and exported in bulk as ZIP files.

  • REST API issues and in bulk

    Hi all

    I'm just getting started on a new integration between Eloqua and our CRM system. For now, I'm mainly interested in export of Contacts of Eloqua.

    I have 2 questions about the API REST Eloqua:

    1 search Contacts on most of the works of fields very well. However, some fields cause a 500 internal server error. For example, dateCreated and dateModified seem to cause this. I'm doing something wrong, or is this a known problem? I'll try the following:

    GET /Api/rest/1.0/data/contacts?search=C_DateModified%3D1389988359

    2. in the JSON results returned by a search for Contact, it seems that most of the fields are returned in the array "fieldValues can only be". It works well, and I learned how to search the corresponding identification field definitions in the results. However, a dozen of fields returned in a different format to the root level (for example updatedAt, accountName, businessPhone, country, emailAddress, firstName, lastName, etc.). I find that this difference makes it difficult to work with the API constantly. I don't know how these level fields root in correlation with their field definitions. Is it possible to request only * fields all be returned in the array fieldValues can only be?

    I also have a question about filters in the API in bulk:

    3. in the creation of export for export of Contacts, it is possible to specify a filter selection, for example:

    'filter': {'FilterEnsemble': 'valueGreaterThanComparisonValue', 'value': '{{Contact.Field (C_DateModified)}}', "comparisonValue": "2014-02-05 15:36:58"}

    It is possible to specify several filters in this way? (And if so, can we carry out AND / OR operations on them?) Or several selection criteria must be made using a filter of Segment?

    If a Segment filter is needed, I guess I'll have to programmatically create a new for each export to us (and then delete it as well as export) since the dateModified interests us will change each time you export. Doesn't that sounds good, or there at - it a way to create a "reusable" Segment in which I could just move to the date desired by each invocation?

    Edit: I have another question about filters, so I'll add it here:

    4 use the filter question #3 above, I find that Eloqua will return the contacts with a value of C_DateModified 2014-02-05 15:36:58 (note that this is not * superior * 2014-02-05 15:36:58, so I'm not expecting to see these records returned). Is this a bug or expected behavior? My guess is that the Eloqua platform stores internal dates and times with millisecond precision, but delivering or floored in the second round. In this case, the documents in question have no doubt C_DateModified a value slightly greater than 2014-02-05 15:36:58 (for example 15:36:58.342) so the logic is technically correct. Is there a way query/request dates and times to the millisecond precision?


    To give in this context, I am train to the query to export contacts to our CRM system. A process executes periodically and ask all the contacts that have been updated since the last run. I don't want to take the risk of lack of contact updated due to minor timing problems, so my plan was to set up the C_DateModified filter for each series to be larger than the latest value C_DateModified returned from the previous run. This approach is upset about the problem described however. Is there a better way to do this?

    Thanks for any help!

    Post edited by: Lorne McIntosh

    Hi Lorne,

    With regard to some of your questions:

    1. to perform this kind of search, use GET Api/rest/1.0/data/contacts?search='modifiedAt>3/27/2014'

    Research infrastructure will accept generally field research by their internal name, but for certain system-level fields, they are exposed in the top level 'attributes' with specific naming conventions and this is one of them. Company is another example.

    2. This behavior is similar to the above. Some of these root-level or "attribute" fields are there because this end point is designed for use by the application, in which case it must load the most relevant contact on a depth minimum = optimized call fields. There is no way to get all the fields of the table fieldValues can only be because the assumption is that if you do a depth = complete call to get all the data would you duplicate data recovery. If the entire structure of the returned JSON was to change this would just lead to other coding challenges. If it is a major concern, then using Bulk would be your alternative.

    3. this comparison filter only supports the basic queries. No advanced logic or wildcards. You must wear a contact filter and then reference it in your definition of export in bulk, if you want something more complex. They can be reused, but it depends on the logic. If you simply all contacts that have been modified in the last 24 hours and met other criteria, you can let the filter unchanged. If you want to control the precise date time in the query itself and is not in your code that executes the query at the right time (to avoid gaps) then you will need to continually update the filter through REST conditions. If you create a new filter every time rather than update it, then you need to update (or create a new) export definition that the id of the filter will change.

    4. Unfortunately not. Even if you can interview during the time Unix, it is given in seconds not ms (e.g. 1375449678 against 1395776202000). The accuracy of ms would exist in the db level, which explains why the query performs this way for what is expected.

    Hope this helps to clarify,

    Bojan

  • Won't export the full video

    CC high-end Pro.  Brand and tag, but the video won't export.  Read it, its only part of it.

    Your shot, "paillasse" chosen as material export, * not * "sequences outside."  Change it in the menu drop-down (lower-right, center-ish) and you should be good

  • Several properties of the vm to export to CSV

    I am trying to query the properties of many virtual machines and placed them in a csv file. Thanks RvdNieuwendijk, I have a simple means to recover some of the properties, as described below.


    $VMs = "vm1', 'vm2', 'vm3.

    {foreach ($i in $vms)
    Get - VM $i | `
    Select-Object - property name,
    @{N = 'DNS Name'; E={$_. ExtensionData.Guest.HostName}},
    PowerState, numCPU MemoryMB, Version.
    ID, ProvisionedSpaceGB, UsedSpaceGB, $vmhost.
    @{N = "ToolsVersion"; E={$_. ExtensionData.Config.Tools.ToolsVersion}},
    @{N = "ToolsStatus"; E={$_. ExtensionData.Guest.ToolsStatus}} | `
    Export-Csv - NoTypeInformation - UseCulture-path E:\scripts\$i.csv
    }

    However when I use the cmdlet export-csv file contains an entry for the latest vm. So my question is how I export to CSV so that each virtual machine is on its own line in the file even with no headers?

    Hello, sas23-

    You were pretty close.  The key was to make the Export-CSV call outside the foreach loop, as:

    $VMs = "vm1", "vm2", "vm3"&{foreach ($i in $VMs) {    Get-VM $i | Select-Object -Property Name,        @{N="DNS Name";E={$_.ExtensionData.Guest.HostName}},        PowerState,numCPU,MemoryMB,Version,        Id,ProvisionedSpaceGB,UsedSpaceGB,VMHost,        @{N="ToolsVersion";E={$_.ExtensionData.Config.Tools.ToolsVersion}},        @{N="ToolsStatus";E={$_.ExtensionData.Guest.ToolsStatus}}}} | Export-Csv -NoTypeInformation -UseCulture -Path E:\scripts\VMsInfo.csv
    

    or, to cut a few lines, you can move the names of virtual machine directly to Get-VM, since the names are not used elsewhere in the script.  Which would look like:

    (Get-VM "vm1", "vm2", "vm3" | Select-Object -Property Name,    @{N="DNS Name";E={$_.ExtensionData.Guest.HostName}},    PowerState,numCPU,MemoryMB,Version,    Id,ProvisionedSpaceGB,UsedSpaceGB,VMHost,    @{N="ToolsVersion";E={$_.ExtensionData.Config.Tools.ToolsVersion}},    @{N="ToolsStatus";E={$_.ExtensionData.Guest.ToolsStatus}}) | Export-Csv -NoTypeInformation -UseCulture -Path E:\scripts\VMsInfo.csv
    

    Both ways should translate into a single CSV file with a line of header information and three 3 lines of info from the VM.  You don't say: "no header", but I took this to mean that you didn't want a header for each VM to info line, no is not that you didn't no whether header.

    Enjoy

  • Getting the activity of contact data?

    Hi all

    In trying to get the ProcessedActivity of database entities, I always get 0 record.

    Should be a config change to record activities?

    Moreover, in trying to get the RESTful API activities, I send requests to each contact id and each type of activity of the 8 types (emailOpen emailSend, emailClickThrough, emailSubscribe, emailUnsubscribe, formSubmit, webVisit, campaignMembership).

    But each application would expire.

    When obtaining accounts and Contacts, it works well, and records of result would be returned in a few seconds.

    So, what should I do especially for activities?

    Any suggestions?

    Thank you

    Biao

    Extraction activities in bulk via SOAP by the ProcessedActivity only works if you have the internal queue previously activated for you, and you have the activity according to the internal events that log information that him. It will store data up to 45 days. So 0 results could mean it is not enabled, your internal events are disabled (or external calls in them have been deleted) or your date range is beyond the data you have, or simply the filter on your query returns no data. You can read more here:

    The queue of activity processed (AQP)

    And here:

    Eloqua API how: retrieve data of activity through the API

    To make queries through the REST, if you get HTTP500, try again with a shorter period of time and a small page to test. If you're pulling for one year (maximum) and contacts a large number of activities, the db simply may not have able to extract the data in time. To clarify on the levels of support for REST 1.0 - product compatible will address all the problems that you encounter with him and log defects or feature requests as needed. From there on, dev may specify what level of action, we can provide on this particular workflow or an end point. REST 2.0 is not supported because it is not contractually stable and may change between versions. If the behavior/feature you need is available at REST 2.0 and 1.0 not, then certainly, you can consider using it, but it is not recommended because of this reason.

    For activity in general, exports in bulk 2.0 export activity are available. They have the advantage to be more effective than the REST, which is 1 call per contact by type of activity, and support the date more 1 year ranges. During the SOAP/QIP method, there the advantage of not requiring installation and changes to your integration area, as well as no drop of data after 45 days.

  • on historical graphic buffer data regression equation

    Hello!

    I have a chart in waveform with a length of 1024 data points (buffer) history.

    Without exporting the file outside of labview, it would be really nice if I could calculate a regression on the 1024 points line as I am supplying the graph with the new data. Until now, due to the characteristics of my application, I need to wait until I get to conditions "steady state", then export the data to excel and then do a regression on the data line (I am interested in the slope of the regression line).

    Could you give some advice on how I can do this regression on labview? Is it possible to store only 1024 points in a buffer and keep calculate the regression line at the same time, I get new data in the buffer and table?

    I hope that I expressed myself so that you can understand what I meen hehe

    Thanks in advance

    Pablo

    Search for pallets for the function was linear general.  It will make the regression on the data that send you to it.  Don't forget that graphic not basically just take pieces of data, or a table of data.  To do a regression, you need the X data that goes along with data the graph Y.  That the X data should be evenly spaced intervals.

    You can read the history of a graph property node in order to obtain the data that is currently in a chart.  Or you can build an array of data stored in a shift register, add new data and delete old data when the table starts to exceed the desired length.

  • Difference between bouncebacks and invalid e-mail addresses

    I call the export in bulk api REST for a list of bouncebacks for my campaign. In the essay with an address email invalid deliberately (field is valid, but the recipient is not valid) seems Eloqua does not send an email to this email address, but in the contact record, it indicates that the email address is invalid.

    How Eloqua su that the email address is invalid if there is any bounceback? I expected to see a bounceback and then be able to retrieve these data in the export block, but my campaign report shows bouncebacks 0, which is not what I was expecting.

    If Eloqua is something intelligent to see if email addresses are valid or not before making a shipment, there is another filter to export in bulk that I could use to get a list of emails not valid or down instead?

    Thank you, Kevin

    I answered my own question - there was a bounceback for invalid e-mail, it is reported only once on the first test campaign that had an incorrect list of contacts with this email address.

    Subsequent test campaign which contained the same jumped invalid email sending to the wrong e-mail address because it was already marked on the contact as invalid.

  • How can I delete an external activity of a contact

    Hi all

    I downloaded a few outdoor activities on Eloqua with my contacts. It appeared in the journal of Contact and I see these as below.Contact+Record.png

    How can I remove even now? Administrator, Eloqua 1094303 fsakr , ACLs-Oracle Eloqua-admin

    Thanks Zifer, I even confirmed with ACLs-Oracle.

    For everyone above, outside activities may be deleted right now.

  • E10: Cannot delete contact custom columns because it is used in other objects 0.

    With Eloqua 10 applications I added columns customized to the Contact object successfully, however cannot delete custom columns, I added, a dependency Viewer dialog box is shown but no object is listed.

    2014-09-13_0957.png

    Fixed, had similar problem with deleting of custom objects, I have corrected it by deleting the data card and all exports in bulk created. applying a similar approach without deleting data in Contact entries will do everything as well and difficulty below the question. As a result of the removal of all exports, I could delete the created custom columns.

    Use the below the end point to remove BulkExport

    ..... API/Bulk/2.0/contacts/exports/exportid.

    In the event of major exports created, automate the removal of export in bulk will suffice.

Maybe you are looking for