Cards and Markup for RentalCarReservation? - google-schemas

I'm looking to add [RentalCarReservation] (https://schema.org/RentalCarReservation) to the consumer-side confirmation emails sent for a large, multinational rental agency but am running into two key questions:
Is there a corresponding Google Now tag that will correctly handle and parse vehicle rentals in particular at this time, or should we use a more generic order markup scheme until such time as there is support for this? It should be noted that none of our competitors seem to be using microdata at all, so there's no industry trend.
As asked earlier on this tag, what is the state of JSON-LD adoption for Google Now tags? By its nature the RentalCarReservation schema requires JSON rather than RDFa or similar.

RentalCarReservation is currently supported by Gmail markup, you can find more info and JSON/microdata examples here:
https://developers.google.com/gmail/markup/reference/rental-car#basic_reservation_confirmation
JSON is supported, as stated in the following link:
https://developers.google.com/gmail/markup/reference/formats/json-ld
In order to be enabled to send RentalCarReservation to your Gmail customers, you will have to register and provide a sample email, more info here:
https://developers.google.com/gmail/markup/registering-with-google?hl=en

Related

Custom user tracking or 3rd party service for page referral analytics

The question I'm trying to answer for a set of users is how other users end up on their page. There are about 5 different ways a user can end up on your page. For example, they could have searched your name, clicked a link from a newsfeed or received an e-mail with a link to your page.
What is the best way to accomplish tracking these events? I'm initially inclined to create a table to track this. Each link would send an async event to the server to be added to the table. However, I'm also aware that there are many tracking services out there such as Google Analytics and Mixpanel. I've looked at their docs briefly and they don't seem to fit my need.
Am I missing something? Is it worth it to create a "custom" even tracking system to accomplish this?
It is not worth creating your own service. Plus you cannot add async link to search engine result pages or emails (that would require tracking code that you cannot implement in search engines or that would not be executed in mail clients).
Web analytics software tracks traffic sources by analyzing the incoming traffic via its http headers. If there is a referrer set the traffic will be attributed to, well, the referring site, unless the traffic is included in a list of known search engines in which case it will be attributed to organic search traffic etc.
In most systems you can customize source attribution by adding query parameters in the url (obviously this will not work with search engines and the like, since you cannot add parameters to organic search results). For example with Google Analytics you can add custom campaign parameters in email links or advertising campaigns. If people click on those links the parameter value will be send to GA and the source/medium/campaign information will be set accordingly (e.g. traffic from web mail clients would usually be attributed as a referrer, but campaign parameters allow to attribute the link to your mail campaigns).
There might be reasons to create your own system, but channel attribution is not one of them; GA and every other system I know of has this thoroughly covered.

Check if Campaign Has Changes

I'm currently working with Adwords API and I like to ask if there is a way on how can check if a campaign has changed? (Campaigns's name, keywords, etc etc...) As far as I researched the only way to check is by using the customer sync services, but it only checks for the campaign's common settings. Keywords and Text Ads are not included. I'm using Java by the way.

Using IP.Board XML-RPC API

I write the application on Node.js and I need to get information from the forum, which works on the engine IP.Board. I decided to use XML-RPC API. On this issue there is an article In the administrative tools set support for XML-RPC API on the website of the IPB. I managed to get some information through the API, but I don't know how to authenticate a user.
My actions:
In the administrative tools set support for XML-RPC API
Add user and allow to perform all methods
Copy the key and use in my application
But when it comes to posting on the forum from outside I have trouble . Read the article linked above:
method postTopic
member_field: This should be the field to look up the 'member_key' in
(for instance, 'member_id', 'email', 'members_display_name', etc.)
member_key: The value to search in 'member_field' with in order to find the poster. You may pass member_field as ID and member_key as
1, for instance, to post a topic as member ID 1.
forum_id: The ID of the forum to post the topic in
topic_title: The topic title
post_content: The contents of the first post
Now I need to know the ID of the user on whose behalf to publish a post. How to know this?
I had a similar problem and simple solution is not found. You can write your extension for IPB and implement the necessary APIs themselves. Using IPB XML-RPC API (at the time of publication of the question), you can only yourself to find out the ID of a user and on his behalf to make the publication, publish answers or use other available options. For example, automatically check the availability of offensive language in the message and answer any warning.

cXML Processing and Samples

I have few questions related to cXML (commerce eXtensible Markup Language). As I understand cXML document is constructed based on XML Document Type Definitions
(DTDs). Acting as templates, DTDs define the content model of a cXML document,
for example, the valid order and nesting of elements, and the data types of attributes.
Above brief introduction about cXML. What I am trying to achieve is to process cXML as we will receive cXML based invoices from suppliers and we need to import them to our ERP system and then process it appropriately. My initial questions are:
1) As per cXML User's guide (can be downloaded from the link above) - "All generated cXML documents must point to the DTDs at cXML.org, not the local DTDs". This means we cannot have our own DTDs?
2) Processing - Once we received the cXML based invoice from the supplier - how can we process it? I mean mapping of VAT-Code etcetera ? Is there any sample available? (.NET based)
I am un-able to find out much information on it apart from various people looking for creating cXML as rampidbyter. In short I am still un-able to find out any samples or any information on the processing of it.
Thanks for any pointers in advance...
Answer to Question 1
You are receiving data from external system (I guess it’s from Ariba ) probably you don’t need to define DTD on your side. If you want validate received cXML data before processing you could validate using cXML.org respective invoice dtd link or download dtd and validate locally.
Answer to Question 2
cXML is XML so you can use any language (Java , C#) or middleware (Mule ESB, SAP PI, BizTalk ) to parse in the format of target ERP system.
I hope this is helpful
Answer 1: you can have our own DTD's, but it should be valid and working and able to parse/validate the incoming cXML.
Answer 2: you can map the invoice in your ERP, map the field you required if you required more field the ask supplier to provide field as Extrinsic.
if you provide me your sample invoice cXML then and then I will provide you the sample code using C#.

Are any SiteCatalyst fields required?

Are any of the SiteCatalyst fields required and if so is there documentation which confirms this?
I found this reference for the data insertion fields:
https://developer.omniture.com/en_US/documentation/data-insertion/r-supported-tags
None of them are marked as required or not required.
At some point I thought I read that certain fields were required, but I can't verify that now.
The link (and developer.omniture.com in general) is mostly about server-side implementation and API use. For the javascript implementation, go here.
There are several ways to implement javascript tracking. Adobe recommends you implement through the Dynamic Tag Manager (DTM), since that's their newest shiniest toy.
Yes, there are a couple of things you must specify. At a minimum:
report suite id (s_account or s.account) - This is the id generated
when you create a report suite.
s.visitorNamespace - You should have gotten this from Adobe when you started a subscription. It's usually the name of your company.
s.trackingServer - You should have gotten this from Adobe when you started a subscription.
s.trackingServerSecure (if tracking on https). You should have gotten this from Adobe when you started a subscription.
If you do not know any of the last 3, you need to contact Adobe Client Care to get that info, or you can follow the directions here.

Resources