Eloqua - How to obtain 'Form Submit' activity information, including Campaign name, using BULK API - eloqua

I would like to obtain 'Form Submit' activity information using the BULK API.
This link provides a list of activity fields I can specify as a part of the export definition. It includes the 'CampaignId'. I would additionally like to obtain the Campaign name associated with this CampaignId.
Is there a way to achieve this via the same BULK API export definition or do I have to make additional BULK API/REST API calls?

You would need to make an additional REST API call to retrieve the Campaign Name using the GET /assets/campaign/{id} endpoint.

Related

List all Airtable tables via API request

Given that user provided his API key, is there a way to retrieve a list of tables in user's AirTable account?
I do know there is a URL for API queries, with base and table encoded there. Also API docs include only info on how to work with a particular table.
My use case is to allow user to choose a table they want to work with.
Airtable now offers a Metadata Api, however access is limited and must be individually requested, at this time.
As part of our ongoing effort to make Airtable more and more extensible, we’re beginning to expand access to the Metadata API 360.
The metadata API gives you read-only access to a list of a user’s bases, as well as the specific schema of each base - things like what tables exist, what fields exist on those tables, etc.
https://community.airtable.com/t/accessing-the-metadata-api/37080
Metadata Api Documentation
Enterprise API also offers endpoints capable of fetching Metadata.
This would be part of the metadata API which does not exist.
See this community post for some non-api workarounds.

How to fetch picklist using Eloqua rest Api

I have a form in Eloqua which I need to translate in my project. I have added checkboxes/radiobuttons and the options are used from picklist. I am able to fetch all the fields except the picklist. How can fetch the picklist using Rest Api so that I can send them out for translation?
Help is appreciated.
You can retrieve a single picklist by id using the Retrieve an option list Application API endpoint, or you can retrieve a list of picklists using the Retrieve a list of option lists Application API endpoint.

Eloqua- Update/Delete bulk campaigns using API

There are so many outdated information on Eloqua Bulk and REST API.However, I have found a resource which seems to be the latest one:
https://docs.oracle.com/cloud/latest/marketingcs_gs/OMCAC/index.html
I have retrieved a list of campaigns using REST API.Here is what I am trying to accomplish using REST or Bulk API: I have to retrieve a list of campaigns matching certain criteria and then make changes to a field in all campaigns, then update the list of Campaigns using BULK or REST API.
is it possible to update the list of Campaigns using Bulk or REST API?Can I delete the list of Campaigns using Bulk or REST API?
Campaigns are not exposed in the bulk API. You'll have to use the rest API and there's no support for batch updates or deletes.
I agree, the REST/Bulk documentation is weak.
Unfortunately, you can not update the list. Why ?
Bulk API:
is designed to act on primitive data (contact, account, CO, and his own metadata aka imports/exports/syncs)
Campaigns are complex data, so they are not exposed in Bulk.
REST API:
Give you access to the list of all campaigns (good news right ?)
Data can be modified in REST but only one by one
REST is not designed for mass update. Even for contacts !
The answer is no: you can not update the list of campaigns using Bulk or REST API (not without using a program doing iteration for you).

Google Analytics UTM URLs in code

I would like to create a campaign to track an advert sent by email. I have read about using Google Analytics and UTM URLs however I am slightly confused on how to use them. Must I generate a tagged link and use it in my email campaign in order for the campaign to work?
Also, if I want to track a banner on my website must I change the URLs in the code of the website itself?
Thanks
Setting the utm information in the ads urls will cause that information to become associated with session data automatically.
For example:
http://www.example.com/?utm_source=promo_email&utm_medium=email&utm_campaign=january_promo
will automatically have the ga:source set to "promo_email" ga::medium set to "email" and ga:campaign set to "january_promo".
Alternatively you can simplify your strategy but only tagging a utm_id
http://www.example.com/?utm_id=1234
and then use the Data import feature to upload custom campaign dimensions associated with that utm_id, or ga:campaignCode.

Can I use google doc's to collect information from multiple users?

Currently I have a ASP.Net app, which display excel like form which collects data from user based on the template I setup. More I searched, I could very well use Google Doc's or Office 365 to create a excel like template and then send the link to users to enter the data. The users enter the data in the google doc template or office 365 template and I can have a common backend process which can query the docs and do what i want to do. I have couple of questions in this model
Can I create one template and send it to multiple users and they use the template to create their own document instead of overwriting my template?
Is it possible to add macros like excel in the docs/office 365?
I want the all the operation with zero foot print to client.
Thanks
Using Google Forms, you can create a form and send it as an email to your users, with their responses being automatically entered in a Google Docs spreadsheet. Then you can analyze that data in the spreadsheet using all the normal spreadsheet functionality (formulas, macros, etc).

Resources