Quantcast
Channel: Topliners : All Content - All Communities
Viewing all 3420 articles
Browse latest View live

Eloqua REST API - Getting Started with Java

0
0

In previous posts, we introduced the REST API with samples in DotNet, Ruby, and PHP. In today's post, we'll introduce a request library written in Java that we're opening up to the community. The code is publicly available on Githib at : https://github.com/fredsakr/java-rest-client

 

The library supports the following operations :

  • GET
  • POST
  • PUT
  • DELETE

 

Usage

import com.rest.api.*;
Client client = new Client(site + "\\" + user, password, baseUrl);


GET

Retrieve a single entity :

Response response = client.get("/data/contact/"+String.valueOf(id));

 

Retrieve (search) for a list of entities

Response response = client.get("/data/contacts?search="+search+"&page="+page+"&count="+count);


POST

Response response = client.post("/data/contact", body);

 

PUT

int contactId = 1;
Response response = client.put("/data/contact/" + String.valueOf(contactId), body);

 

DELETE

int contactId = 1;
client.delete("/data/contact/" + String.valueOf(contactId));

 

 

Please note that the code samples available here are my own work. I'll be glad to help support and fix issues in the code, but please understand that Eloqua will not be able to support this.

 

Thanks,

Fred


What would you most like to see from the APAC Topliners Group

Yellow / Insight Loading Slowly / All PODs

0
0

We are currently experiencing intermittent timeouts and connection errors with Eloqua Insight. Our Cloud Operations Team is currently working alongside a vendor to resolve the underlying cause of the long load time on first connection.

Our teams have put in place additional monitoring and have taken measures to limit the length of these occurrences while we work towards a definitive resolution.

 

We are committed to providing daily updates until a resolution is found.

 

====================================

**Update**

Thursday, October 23rd, 12:45 pm EDT (UTC -4)

Our Cloud Operations Team continues to work alongside our vendor to come to a resolution. We will update this post again tomorrow with further information.

 

====================================

**Update**

Monday, October 27th, 2:10 pm EDT (UTC -4)

Our Cloud Operations Team has worked with the vendor to put in place measures to alleviate the root cause. Users should no longer be experiencing slow load on initial opening of Eloqua Insight.

 

====================================

**Update**

Tuesday, October 28th, 1:55 pm EDT (UTC -4)

Our Cloud Operations Team continues to work with a vendor to diagnose and correct the cause of these occurrences on POD 3. To clarify yesterday's update, on POD 1 changes have been put in place that do not resolve the root cause but do greatly reduce the occurrence and duration of incident.

 

====================================

**Update**

Wednesday, October 29th, 4:00 pm EDT (UTC -4)

Our Cloud Operations Team has made further changes to help alleviate the delays felt on POD 3. They continue to work alongside a vendor to find a resolution to the root cause of these issues.

 

====================================

**Update**

Thursday, October 30th, 3:00 pm EDT (UTC -4)

Our Cloud Operations Team continues to work with a vendor to diagnose and find a resolution to the root cause of these issues.

Data Standardization Benefits

0
0

What is the biggest benefit you get from standardization?  Would love additional comments too as I'm writing a blog post on this topic :-)

Salesforce to Eloqua Form integration

0
0

I am new to Eloqua and salesforce integration, we are trying to push the data salesforce custom object to Eloqua form ( all ready created in Eloqua)

In back end eloqua will create Lead and contact and other object data with FORM submitted  fields data.

here my Question is Eloqua will support REST Api to submit the form.

i went through documentation and sample code, i didnt find out anything.

please help me, Thanks In advance

EE10 Oct 19 4-5 pm -Rock Track B - Dennis Dayman Eloqua.pdf

Creating Leads from Inquiry Form

0
0

Our SmartStart consultant set up a basic CRM update program for us in Program Builder which I've been trying to "dissect" to solve an issue we're having. This is the issue. We have an inquiry form where the prospect can choose a business unit and whether they want a proposal or have a product question, and submit. The processing steps include various logic if they choose business unit A, and a quote request, send to the aforementioned program (000 Start) - to create a lead. The inquiry itself is being written to the comments field on the contact and then that is mapped in the integration to the lead in the Create Lead integration step. I also have it creating a CDO for every inquiry.

 

Most people only send in one inquiry - but we found that if they send in two (the second might be business unit B and a product question) in quick succession, the second one is NOT triggering a lead and we need it to. In that case, it would overwrite the comment field from inquiry one but  a new lead should occur.

 

I feel like this is a timing issue but I'm not sure where. Thoughts?

 

program.jpg

EE10 Oct 19 4-5 pm -Rising Track B - Stuart Wheldon Eloqua.pdf


Blind Form Submit Links: Complete and Submit Forms with a Single Click

0
0

What is a blind form submit link?

A blind form submit link is a special URL that includes pre-defined responses for a form. When a contact clicks the link, the form responses are submitted to Eloqua. For the contact, it’s a seamless experience—they don’t even know they’re submitting a form (which is why it’s called a blind form submit). This is extremely useful for capturing information from your contacts because it requires so little effort on their part.

 

When to use blind form submit links

Blind form submit links are great for collecting simple responses from your contacts, such as subscribing to a newsletter or registering for an event. Because the user is submitting a form, this means you can also execute form processing steps with a single click. You can add the contact to a campaign, add them to a shared list, or send an email notification to a sales representative.

 

For example, you might have an event that you want to encourage contacts to register for. Instead of asking them to visit a landing page to complete a form, you can include a blind form submit link in your email that says “Yes, I’ll be there.”

 

Using multiple links

Sometimes you might want to capture form field responses that have multiple options. In the event registration example, you might have a series of events where the user can choose a time that is most convenient for them. In this case, you could use multiple blind form submit links, one for each time option. For example, you could have one link for the morning event, one for the afternoon, and one for the mid-day.

 

In the form inside Eloqua, you use conditional form processing steps that execute the different event registrations depending on the response in the form fields.

 

How the link works

This is what a blind form submit link looks like:

 

http://s1234.t.eloqua.com/e/f2?elqFormName=ClickTracking&elqSiteID=1234&emailAddress=<span class=eloquaemail>EmailAddress</span>&TrackedField=StaticValue

 

  • s1234.t.eloqua.com/e/f2
    This is the Post URL. Every Eloqua form has this. It’s how the form knows what to do with the data it collects. This is what the blind form submit link is built on. This link might be a little different for everyone because it includes your site ID (listed above as 1234).
  • ?
    This is the beginning of the first query string, which is a way of passing additional information through a URL. The query strings in the blind form submit link will identify what information to pass back to Eloqua. The first query string in a URL always starts with a question mark, and additional query strings are marked with an ampersand (&).
  • elqFormName=ClickTracking
    This is the query string that identifies which Eloqua form is being submitted. The parameter (elqFormName) is always the same, but the value (ClickTracking) will depend on the form that is being submitted. Every Eloqua form has a unique form name.
  • &elqSiteID=1234
    This query string identifies your site ID, which may be different for different Eloqua users. Again, the parameter (elqSiteID) is always the same, but the value (1234) may be different. Notice that this query string starts with an ampersand.
  • &emailAddress=<span class=eloquaemail>EmailAddress</span>
    This query string defines the email address of the contact. This is what makes the form submit blind. Because the contact is already in your database, they don’t have to enter all their contact information. The parameter (emailAddress) is always the same, and the value (<span class="eloquaemail">EmailAddress</span>) is the code for a field merge that changes dynamically to the contact’s email address when it’s in an Eloqua-sent email. This is important to remember—if you add the link to an HTML page or email outside Eloqua, the email address won’t be included in this query string’s value, and the link won’t work. Also, if the contact forwards the email to someone else, and that person clicks the link, the original contact’s information will be submitted with the form. If you don’t want this to happen, then you need to include a note in your email that says the link is unique for that contact, and the email should not be forwarded.
  • &TrackedField=StaticValue
    This query string is where you include the specific form field and field values that you want to collect with your blind form submit link. The parameter (TrackedField) is the HTML name of the form field, and the value (StaticValue) is what the contact would enter in the form field if they were completing it on a landing page. You can add additional form field query strings if you want to submit additional fields.

 

The Eloqua form

Before you can create a blind form submit link, you need to create the form that will be submitted. This form will have one contact field—the email address—and as many custom fields as you need. You’ll most likely be adding custom fields that use pre-defined values, such as picklists, check boxes and radio buttons.

 

You can also re-use the same form for all of your blind form submit links, even if they relate to entirely different campaigns, by taking advantage of conditional form processing steps. You don’t need to add every form field to the blind form submit link, just the ones that you need.

 

Build your own blind form submit link

If you want to build your own blind form submit link, follow this step-by-step guide. It will walk you through building the form, finding all the information needed in the link (including your site ID, form name, and HTML field names), and piecing together the URL for your emails.

 

If you’re not very comfortable working with code, you can also use our blind form submit link generator, which is attached to this post. Use the guide to help you find all the values you need for the generator. You will need to save the HTML file to your computer, or upload it to a website where you and your team can share it.

IP Lookup services

0
0

Hello,

 

Is anyone using any particular company for IP lookup and/or website visitor tracking and can make any recommendation or suggestions?

 

Thanks!!

Halloween Costumes?

0
0

Would love to hear creative ideas from 2014.

 

Eileen Parzek I like your web witch:

webwitch.jpg

 

I'm the B2B Banana:

B2B Banana.jpg

EE10 Oct 19 1-2 pm - Rock Star Track B - Mark McCary Platts.pdf

Emails not being sent

0
0

Hi All,

 

I am new to Eloqua. I have manged to fiddle my way around to create a simple email campaign. I have followed all the steps till the end and when i activate the campaign to send the emails, the report page opens up with all the factors at 0 and the no of emails sent is also 0. No emails are being sent out however the long the campaign stays active.

 

If anyone could please shed some light on how the emails are sent using the simple email campaign tool.

 

I am enclosing a screenshot of the page which shows up after i activate my campaign for you to understand better.

 

Simple Campaign.png

Thanks in Advance

Modern Marketing for Life Sciences and Healthcare Vertical Exchange Webinar Series

Merge, Intersect, Trim

0
0

Nope, those aren't the lyrics to a new Kanye/Daft Punk song, these are advanced segmentation techniques to dial your segmentation up to 11! Here's a quick run-down:

 

Merge:With a merge of two lists you can combine the data from both lists and Eloqua will account for any de-duplication.

Let’s say we’ve got two lists:

  • List 1 contains a man named Mike Brady, his three boys (Greg, Peter, and Bobby), and their housekeeper, Alice:

Mike and sons.png

  • List 2 contains a lovely lady named Carol Martin, her very lovely girls (Marcia, Jan, and Cindy), and the same housekeeper, Alice:

Carol and daughters.png

If we do a Merge of these two lists (by selecting both and then right-clicking), Eloqua will combine all of the contacts in the group, de-duplicating Alice’s contact record:

merge.png

Intersect: An Intersect of two lists will reveal any overlapping contacts, so if we did an Intersect of the same two lists we would see a list only containing Alice, the one contact present in both original lists:

intersect.png

Trim: A trim will remove any overlapping contacts, so when trimming from Mike’s list, we’d see just Mike and his three boys:

trim 1.png

While when trimming from Carol’s list, we’d see just Carol and her lovely girls:

trim2.png

For more advanced segmentation techniques check out the Eloqua University class Advanced Segmentation!


Eloqua Centralized or Decentralized

0
0

In companies that support multiple regions, business units, or other lines of business do you centralize or decentralize the day to day teams that support Eloqua. Please feel free to leave your thoughts in comments as well.    

How to get activity data by Bulk APIs v2.0?

0
0

Hi all,

 

I have completed to get Account data by Bulk APIs v2.0. (create an export for Account and then create a Sync for this export)

But when trying to use the integration to work for Activity data, I always get Error status of Sync.

So, could you please show me any suggestions for this issue?

Is there any option different between exports of Account and Activity?

 

Thanks,

Biao

 

PS: I find an example to request activity data:

POST https://<host>.eloqua.com/api/bulk/2.0/activities/exports

{

"name":"Example Activity Export",

"fields":{

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

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

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

"Id":"{{Activity.Id}}",

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

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

"ContactId":"{{Activity.Contact.Id}}",

"VisitorId":"{{Activity.Visitor.Id}}",

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

"AssetId":"{{Activity.Asset.Id}}",

"RawData":"{{Activity.Field(RawData)}}"

},

"filter":"’{{Activity.Type}}’=’FormSubmit’"

}

I get error status of Sync for this export. But when I remove the 'Id' and 'RawData' fields, I get success.

I guess that there are some roles of the field settings, e.g. one statement should not appear more than once, and so on.

 

So, where could I find the roles? Or is there an API could return the valid field list?

Thank you very much.

Oracle Eloqua Marketing Cloud Service 2013 Implementation Essentials 1Z0-412

Which Eloqua feature has been revolutionary for you?

How to create a campaign based on a template using the REST API

0
0

Hi CodeIt-ers,

I'm using the REST API to create campaigns in Eloqua 10, all works well except for 1 thing: I can't seem to create a campaign based on an existing Campaign template.

Based on the documentation on REST API - Accessing Campaigns I've tried using "sourceTemplateId" (code snippet below) but that did not do the trick.

Does that functionality simply not work or am I missing something?

Thanks!

Ferry

 

$campaign_data = new Campaign(); 

$campaign_data->sourceTemplateId='442';

$campaign_data->folderId='1137';

$campaign_data->currentStatus='draft';

Viewing all 3420 articles
Browse latest View live




Latest Images